首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
49
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下叙述中错误的是
结构化程序所要求的基本结构不包括( )。
有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",1098.0};a=
软件测试的目的是
有以下程序:#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}程序运行后的
以下选项中不属于C语言程序运算符的是
软件需求规格说明书的作用不包括
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
数据库设计中反映用户对数据要求的模式是
与十进制数200等值的十六进制数为
随机试题
若加密密钥和解密密钥不同,从一个难于推出另一个,则称为________。
随时有猝死危险的心律失常是
深静脉血栓形成最常见于
编制施工投标文件,其内容包括( )。
企业固定资产可以按照其价值和使用情况,确定采用某一方法计提折旧,它所依据的会计核算前提是()。
下列各项中,不属于《中华人民共和国会计法》规定的行政处罚形式的是()。
老当益壮,________。穷且益坚,不坠青云之志。(王勃《滕王阁序》)
下列古代宫廷建筑与帝王对应错误的是()。
Writeacompositionofnomorethan300wordsunderthetitleof"TheLossofChineseTraditionalValues."Youshouldincludeth
Todayemailhasbecomeanimportantmeansof(communicate)______indailylife.
最新回复
(
0
)