首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { in
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { in
admin
2013-02-23
17
问题
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i, a=0; for(i=0; i<5; i++) a+=f(); printf("% d\n", a);
选项
A、20
B、24
C、25
D、15
答案
D
解析
函数f中变量i为静态变量,函数f调用结束后变量i所占据的存储单元不会释放,而在主函数中f被调用5次,具体过程如下:
第1次调用f:s=s+i=1+0=1,i=i+1=1,主函数中a=a+f()=0+1=1
第2次调用f:s=s+i=1+1=2,i=i+1=2,主函数中a=a+f()=1+2=3
第3次调用f:s=s+i=1+2=3,i=i+1=3,主函数中a=a+f()=3+3=6
第4次调用f:s=s+i=1+3=4,i=i+1=4,主函数中a=a+f()=6+4=10
第5次调用f:s=s+i=1+4=5,i=i+4=5,主函数中a=a+f()=10+5=15
所以printf语句的输出结果为15。
转载请注明原文地址:https://kaotiyun.com/show/cGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列叙述中,错误的一条是______。
若输入173253,则以下程序的运行结果为______。main(){unsigneda;intn1,n2;scanf("%o",&a);printf("%o",getbits(a,4,8));}getbits(value,n1,
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是______。
有以下函数定义:intmypr(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
对于循环队列,下列叙述中正确的是
随机试题
人员疏散分析常用的模型有()。
A.多巴酚丁胺B.低分子右旋糖酐C.呋塞米D.螺内酯E.多巴胺
下列哪种叙述与盐酸赛庚啶不符
患儿,男,11个月。出现喷射性呕吐,前囟饱满,诊为化脓性脑膜炎,其不正确的护理措施为
郑某因家庭关系不和睦,心情烦闷,于是离家出走到外省务工为生,一直未与家人联系。6年后因思念家乡回到家中,得知半年前其妻王某已向法院申请宣告其死亡并改嫁李某,郑某与王某的两岁女儿郑芯已由张某收养,闲置的住房被村办工厂占有。郑某可以行使以下哪些权利并会得到支
工业噪声是生产中由于机器转动、气体排放、工件撞击与摩擦所产生的噪声。大型电动机、发电机和变压器产生的噪声属于()噪声。
工程量清单体现的是( )单价。
以下汉字输入法中,()无重码。
2009年4月,甲公司因欠乙公司货款l00万元不能按时偿还,向乙公司请求延期至2010年4月1日还款,并愿意以本公司所有的3台大型设备进行抵押和l辆轿车进行质押,为其履行还款义务提供担保。乙公司同意了甲公司的请求,并与甲公司订立了书面抵押和质押合同。甲公
邓小平理论的主题是()。
最新回复
(
0
)