首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i
admin
2010-09-05
41
问题
以下程序的输出结果是______。 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()=O+1=1
第2次调用f:s=s+1=1+1=2,i=i+1=2,丰函数中a=a+f()=1+2=3
第3次调用f:s=s+1=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+r()=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/b0I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件需求规格说明书的作用不包括
有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print“A(”;X+Y*Z;“)”
在窗体上画一个文本框,其名称为Text1,然后编写如下程序:OptionBase1PrivateSubForm_Click()DimArr(10)AsIntegerFori=6To10Arr
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
以下语句中正确的是()。
软件测试的目的是()。
某系统结构图如下图所示(n≥5)该系统结构图的最大扇出数是()。
下列不属于需求分析阶段工作的是()。
下面不属于软件测试实施步骤的是()。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
下列函数在[-1,1]上满足罗尔定理条件的是()
在络合滴定中,在何种情况下不能采用直接滴定的方式?请举例说明。
胆囊癌的特点不包括
多边开发银行统一版《施工合同条件》包括(),方便用户的理解和使用。
下列属于外国投资者并购境内企业,安全审查的范围的有()。
企业的产品标准,应在发布后()日内办理备案。
WilsonstooddazedinthemiddleofTimesSquare,______ofthecrowdsthatsurroundedhim.
GregWoodburn,asophomoreattheUniversityofSouthernCalifornia,spendsalotoftimecleaningsneakers.Someofthemonceb
Thetrafficpolice______(正在搜索证据以证明被告有错,可结果却是徒劳).
A、Moreandmorepeoplegointothecollege.B、Theproportionofgirlstudentsisgrowing.C、Noteveryoneissuitableforcollege
最新回复
(
0
)