首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i++) s+=fun(); printf("%d\n",s);
有以下程序 #include int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i++) s+=fun(); printf("%d\n",s);
admin
2019-12-17
50
问题
有以下程序
#include
int fun()
{
static int x=1;
x+=1;
return x;
}
main()
{
int i,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/CoCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下四个程序中,完全正确的是
有以下程序main(){inti=0;i=~i;.printf("%d\n",i);}程序运行后的输出结果是
以下叙述中正确的是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf(”%d%d\n”,strlen(s1),strlen(s2));则输出结果是
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m—1,则该循环队列中的元素个数为()。
下面对软件特点描述错误的是()。
在软件设计中不使用的工具是
在数据管理技术发展的三个阶段中,数据共享最好的是
随机试题
锌能促进伤口愈合的作用机制可能是
所谓方差显示指的是
在一定的加热条件下用水浸出的制剂称为在一定条件下用适当浓度的乙醇或酒精浸出的制剂称为
A.心血管疾病B.感染性疾病C.胃肠道症状D.呼吸系统症状E.神经肌肉系统症状慢性肾衰竭最常见的死亡原因是
属于交通标志的是()。
套用定额单价法,计算直接工程费时,分项工程的主要材料品种与定额单价或单位估价表中规定不一致时,对定额的处理方法是()。
货主或者其代理人应当在动植物、动植物产品和其他检疫物进境前或者进境时持输出国家或者地区的( ),向进境口岸出入境检验检疫机关报检。
某物业公司为增值税一般纳税人,2019年3月向某税务师事务所咨询如下问题:(1)2019年3月,一次性预收业主物业费合计636万元(含税),并向业主开具增值税普通发票(物业费所属期间为2019年3月至2020年2月,物业公司与所有业主签订的物业服
根据银监会2009年颁布的个人理财业务投资管理的相关规定,仅适合有投资经验客户的理财产品和起点金额不得低于()万元人民币或等值外币。
WhichofthefollowingistrueaboutGloria?
最新回复
(
0
)