首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 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
61
问题
以下程序的输出结果是______。 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://kaotiyun.com/show/npWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为( )。
下列叙述中正确的是()。
下列叙述中正确的是( )。
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Corn-mandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:PrivateSubCommandl_Click()
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上画有两个名称分别为Text1、Text2的文本框,其中Text1可多行显示。请画两个名称为Command1、Command2,标题为“产生数组”、“查找”的命令按钮。如图8所示。程序功能如下:①单
下面不能作为软件设计工具的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
随机试题
HT公司是一家家用电器生产企业,全部产品均使用HT品牌进行销售,该公司采用的品牌名称策略是()
下列关于Word文档分栏叙述正确的是
男童,7个月。体重5kg,母乳喂养,未加辅食。最严重的并发症是
下面不能用来治疗子宫肌瘤的物有
A.支气管哮喘B.支气管肺癌C.支气管扩张D.阻塞性肺气肿E.肺结核骨、关节病变或内分泌紊乱等常见于
下列哪项不属于疫源地消灭的条件之一
在饮用水的预处理加常规定处理工艺中,预处理可以采用()。①颗粒活性炭②生物处理③粉末活性炭④膜分离
设随机变量X的概率密度为f(x),则下列函数中一定可以作为概率密度的是
以下关于电子邮件的说法,不正确的是()。
Completethesummarybelow.ChooseNOMORETHANTWOWORDSfromthePassageforeachanswerWriteyouranswersinboxes19-23on
最新回复
(
0
)