首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1
有以下程序 #include <stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1
admin
2021-07-09
18
问题
有以下程序
#include <stdio.h>
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、0
B、1
C、4
D、8
答案
C
解析
fun函数中的x为静态局部变量,占用固定的内存单元,下一次调用时仍可保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一次调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用x的值。主函数中调用两次fun函数:第一次调用:x=1,x=x*2=2,s=2;第二次调用:(直接用上次x的值)x=x*2=4,s=4。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/i0z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段:structst{intn;int*m:};inta=2,b=3,c=5;structsts[3]=({101,&a),{102,&c),{103,&b}};
给定程序MODll.C中fun函数的功能是:求S=aa…aa…-aaa-aa-a(此处aa…aa表示n个a,a和n的值在1至9之问)例如a=3,n=6,则以上表达式为:S=333333—33333-3333-333—33—3其
以下叙述中正确的是()。
下列叙述中错误的是()。
若有定义语句:doublea,*toP=&a;以下叙述中错误的是().
下面不属于软件测试实施步骤的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
下列说法不正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
试述应用性研究组织的类型与作用。
女婴,8个月。生后一直人工喂养。尚未加辅食,近日时有夜惊多汗,今日突然惊厥发作,四肢抖动,面色苍白,约1分钟自行缓解,抽后玩耍如常,近2日流涕,但无发热及咳嗽,查体:营养发育较差,前囟平坦,方颅,颈强(-),心肺正常。若在就诊时再度惊厥发作,急救措施是
甲状腺大部切除术的手术体位采取
甲男的父亲与乙女的父亲是战友,两人关系很好。当甲男、乙女长大成人后,他们的父母提出让他们结婚。乙女起初坚决反对,但在父亲的劝说下,又同意了这门婚事,两人并依法进行了结婚登记。甲、乙之间的婚姻属于()
在下列经济业务中,只能引起同一会计要素内部增减变动的业务是()。
虚设信托财产
生产资料的社会主义改造基本完成,标志着()。
一场惨痛的飞机失事,使海外游学夏令营成为舆情关注的焦点,也使游学乱象集中地暴露出来。本应以促进学习、增长见识、开阔眼界为目的的学生活动,却正在逐渐演变成各种营利机构追逐利益的功利行为,而且,越来越有低龄化、贵族化、商业化趋势。可是,如果因此紧急叫停各种暑期
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat",
HowtoWriteContactDetailsinYourResume?Printyournameinlargelettersatthetopofthepage.Youdon’thavetowrit
最新回复
(
0
)