首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 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
34
问题
以下程序的输出结果是______。 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全国计算机二级
相关试题推荐
下列程序的输出结果是______。intfun(intx,inty,int*cp,int*dp){*cp=x+y;*dp=x-y;}main(){inta,b,c,d;a
若有代数式“ex+y2+y/x”,则正确的C语言表达式是()
在下列几种排序方法中,要求内存量最大的是______。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是_____。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()
下列关于C语言数据文件的叙述中正确的是
算法的时间复杂度是指______。
评价排序算法优劣的主要标准是______和______。
测试用例包括输入值集和【】值集。
随机试题
哺乳动物细胞只有几千个β肾上腺素能受体,而细胞应答需要几万甚至几百万个cAMP分子,所以激素信号必须放大才能产生足够的cAMP,其信号传递过程正确的是
该病人最佳的定性诊断方法是该病人若确诊为乳腺癌,手术方式应选择
下列哪些事项属于政府信息公开工作机构的具体职责()。
当利用S曲线比较工程项目的实际进度与计划进度时,如果检查日期实际进展点落在计划S曲线的左侧,则该实际进展点与计划S曲线在水平方向的距离表示工程项目()
能够反映变量分布的统计图是()。[2016年中级真题]
甲企业销售给乙企业一批货物,乙企业因资金紧张,无法支付货币资金,经双方友好协商,乙企业用自产的产品抵顶货款,已知甲企业和乙企业都属于增值税一般纳税人,则下列表述正确的是()。
2020年3月,《中共中央、国务院关于全面加强新时代大中小学劳动教育的意见》印发。根据该意见,下列要求与其具体做法对应错误的是()。
古来材大难为用对于()相当于()对于忧国忧民
现行《宪法》第5条规定了一切法律、()都不得与宪法相抵触。
Java中线程模型由虚拟的CPU、代码与数据构成,该模型是由java.lang.【】类进行定义和描述的。
最新回复
(
0
)