首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun() {staticintx=1; x*=2;returnx; } main() {inti,s=1; for(i=1;i<=2;i++)s=fun(); printf("%d\n",s); } 程序运行后的输出结
有以下程序 #include intfun() {staticintx=1; x*=2;returnx; } main() {inti,s=1; for(i=1;i<=2;i++)s=fun(); printf("%d\n",s); } 程序运行后的输出结
admin
2015-07-31
60
问题
有以下程序
#include
intfun()
{staticintx=1;
x*=2;returnx;
}
main()
{inti,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://kaotiyun.com/show/2BDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y=1)){a+1;if(y<x)break;}printf("%d,%d,%d\n”,x,y,a)
下面程序main(){intx=32;printf("%d\n",x=x<<1);}的输出是______。
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
下列叙述中正确的是()。
若有以下说明,则对初值中字符a的引用方式为()。staticstruct{charch;doublex;chara();}c[2][3]={{{’a’,3.5,"bc"},
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4:returny;}
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
下列叙述中正确的是()。
下列叙述中正确的是______。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()
随机试题
DPS的施工机具不包括()。
求过点(1,2,3)且垂直于直线的平面方程.
蛋白质α-螺旋的特点有
若对数期30min时测得大肠杆菌数为1.0×106caf/mL,培养到330min时大肠杆菌数为1.0×1012caf/mL,那么该菌的细胞分裂1次所需时间是()min。
( ),是指当事人由于违反了法律规定的义务,而应当承担的法律后果。
西湖十景中,问世最早的景观是()。
【2012年上】某县教育行政部门为推进当地教育发展,决定设置一批重点学校并给予财政、师资等方面的大力支持。下列说法正确的是()。
审计部门的审计,只是对相关单位的财政资金使用起到一个监督的作用,但是问责的权力并不在审计部门,他们的职责是发现问题,然后把问题移交给司法等相关部门去查处。这也就意味着,如果没有了其他部门依法依规的后续处理,那么审计部门所做的工作就会付诸东流。公众呼吁“审计
下面三句是《红楼梦》中“林黛玉进贾府”时对三个人的描写。请在句后的括号中分别填写出相应人名的序号:①年貌虽小,其举止言谈不俗,身体面庞虽怯弱不胜,却有一段自然的风流态度,便知他有不足之症。②肌肤微丰,合中身材,腮凝新荔,鼻腻鹅脂,温柔沉
Insomeways,Chinaisanunlikelyhotbedfore-commerce.Only38percentofonlinebuyerspaywithcreditordebitcards,using
最新回复
(
0
)