首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 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
20
问题
以下程序的输出结果是______。 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://jikaoti.com/ti/Qyn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
近年来形成了软件开发的多种模式,大致有3种类型:基于瀑布模型的结构化生命周期方法、基于动态定义需求的【】方法和基于结构的面向对象的软件开发方法。
下面程序的输出结果是()main(){inti,j;i=16;j=(i++)+i;printf("%d",j);i=15;printf("%d%d",++i,i);}
若x=3,y=z=4,则下列表达式的值分别为()(1)(z>=y>=x)?1:0(2)y+=z,x*=y
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是_____。
一个关系中属性个数为1时,称此关系为
C语言规定函数返回值的类型由()
下面不属于静态测试方法的是()
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
数据库技术的根本目标是要解决数据的()。
随机试题
1919年,发表《我的马克思主义观》一文的是()
自然界中某个种群数量突然发生变化,必然牵动整个食物网,首先反映在()。
女性,45岁,不明原因的低热、乏力半年,间歇性无痛性肉眼血尿两周,查体:体温:37.5℃,血压:140/90mmHg,余未发现异常,最合理的诊断为
某冬日,一母亲咨询,晨起见自己8个月女儿尿液呈乳白色,加热后白色可消失,余无异常。其尿液呈乳白色的原因可能是
治疗脾胃阳虚型呃逆的最佳方剂是
苯巴比妥中检查的中性或碱性物质为
高层建筑的给水系统和热水系统必须进行合理的竖向分区并加设()。
甲公司为扩大产能,拟平价发行分离型附认股权证债券进行筹资,方案如下:债券每份面值1000元,期限5年,票面利率5%。每年付息一次。同时附送20份认股权证。认股权证在债券发行3年后到期,到期时每份认股权证可按11元的价格购买1股甲公司普通股股票。甲公司目前
皮革:铁
FormanypeopleintheU.S.,sportsarenotjustforfun.Theyarealmostareligion.Thousandsofsportsfansbuyexpensivetic
最新回复
(
0
)