首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun() { staticintx=1; x+=1; returnx; } main() { inti,s=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s); } 程序运行后
有以下程序 #include intfun() { staticintx=1; x+=1; returnx; } main() { inti,s=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s); } 程序运行后
admin
2019-07-14
75
问题
有以下程序
#include
intfun()
{
staticintx=1;
x+=1;
returnx;
}
main()
{
inti,s=1;
for(i=1;i<=5;i++)s+=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、120
B、11
C、6
D、21
答案
D
解析
fun函数中的变量x为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一个调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次x的值。fun函数被调用了5次,每次调用后的返回值累加到s上。5次调用后,x的值为6,s的值为21。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/9wRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)s=fun();printf("%d\n",s)
有以下程序#includemain(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的
下列定义变量的语句中错误的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
设有如下函数定义:#includeintfun(intk){if(k
数据库设计过程不包括
下列选项中不属于面向对象程序设计特征的是
给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正fun函数中的错误,使它能得出正确的结果。
随机试题
申诉人和控告人的义务与责任有:(1)______。(2)______。(3)______。
A产生络合物,妨碍吸收B增强毒性C产生沉淀,降低疗效D抑制药物活性E引发药源性疾病石膏、龙骨等中药与洋地黄类药物联合用
关于法院采取诉讼财产保全与诉前财产保全措施时,申请人是否需要提供担保的说法,正确的是( )。
已知:某公司20×8年销售收入为3000万元,销售净利率为8%,净利润的70%分配给投资者。20×8年12月31日的资产负债表(简表)如下:该公司预计20×9年销售净利率和利润留存率保持20×8年的水平,预计销售收入比上年增长40%。为实现这一目
《中华人民共和国合同法》第101条规定:“有下列情形之一,难以履行债务的,债务人可以将标的物提存:(一)债权人无正当理由拒绝受领;(二)债权人下落不明;(三)债权人死亡未确定继承人或者丧失民事行为能力未确定监护人;(
张珊:不同于“刀”“枪”“箭”“戟”,“之”“乎”“者”“也”这些字无确定所指。李思:我同意。因为“之”“乎”“者”“也”这些字无意义,因此,应当在现代汉语中废除。以下哪项最可能是李思认为张珊的断定所蕴含的意思?
[*]
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。[说明]某企业实施数据机房建设项目,机房位于该企业业务综合楼二层,面积约50平方米。机房按照国家B类机房标准设计,估算用电量约50kW,采用三相五线制电源输入,双回路向机房设备供电,对电
MoaifyCommand命令建立的文件的默认扩展名是()。
提高国民素质
最新回复
(
0
)