首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 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
37
问题
以下程序的输出结果是______。 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全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){intarr[]={30,25,20,15,10,5},*p=arr;p++;printf("%d\n",*(p+3));}
有如下程序main(){inty=3,x=3,z=1;printf("%d\n",(++x,y++),z+2);}运行该程序的输出结果是_____。
下面程序的功能是输出数组中最大的数,由a指针指向该元素。请填空。main(){ints[]={6,7,2,13,9,1,12,10,5,8,4,3,11},*a,*b;for(b=s,a=s;b-s<13;b++)if(【】)
C语言允许函数类型缺省定义,此时函数值隐含的类型是
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
以下叙述中正确的是
下列关于C语言数据文件的叙述中正确的是
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
数据库设计的根本目标是要解决
以下正确的描述是:在C语言程序中______。
随机试题
第一次提出将议事权力、司法权力与行政权力相区别的是
在“三个有利于”标准中处于基础地位的是()
男性,48岁,乙型肝炎病史10年,因乏力、低热、腹胀、少尿来院就诊,检查发现巩膜黄染,腹部膨隆,有大量腹水存在。肝略缩小,脾大,超声显像见肝内纤维增殖,肝硬化结节形成,门静脉和脾静脉增宽,诊断为肝炎后肝硬化。门脉高压症如果治疗不当,可能会出现
呕吐伴右上腹痛、发热,最可能是
自动喷水灭火系统中,气压严密性试验压力应为0.28MPa,且稳压24h,压力降不应大于()MPa。
《中华人民共和国公务员法》规定,录用公务员,必须在规定的编制限额内进行,并有相应的()。
以——,是指通过练习、实验、实习等实践活动,引导学生巩固和完善知识、技能和技巧的方法。
中国共产党党章中明确指出,毛泽东思想是马克思主义中国化的第一个重大理论成果,是“中国化的马克思主义”,是在()
TheMessagesinDistanceI.Peoplefromdifferentcultures【T1】________differentlyA.NorthAmericansstandabouttwofeetapa
A、Theyareworthyofmemorizing.B、Theyarevivid.C、Theyareheart-breaking.D、Theyareeducational.D
最新回复
(
0
)