首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
43
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includevoidfunc(intn){staticintnum=1;num+=n;printf("%d",num);}main(){func(3);func(4);printf("\n");}程序运行后的输出是
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",10
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*****a
以下关于return语句的叙述中正确的是
以下叙述中正确的是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",fun(9));}程序运行后的输出结
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在数据库系统中,用户所见的数据模式为
随机试题
上肢深静脉血栓形成,可导致
紧急手术前外科手消毒方法是
面、目、身俱黄且黄色晦暗如烟熏者,为阴黄。()
2007年3月1日,农民李某承包本集体的耕地,并签订了20年的土地承包合同,合同自2007年3月10日开始执行,由于农民李某在县城经营一饭店,该承包耕地至2008年10月10日抛荒没有种植农作物。根据《土地管理法》规定,如果农民李某在()
《建设项目竣工环境保护验收管理办法》规定:根据国家建设项目环境保护分类管理的规定,对建设项目竣工环境保护验收实施()管理。
根据《造价工程师注册管理办法》的规定,经全国造价工程师执业资格统一考试合格的人员应当在取得考试合格证书的有效期内,持有关材料到省级或者部门注册机构申请初始注册,该有效期为( )个月。
直接发行的方式只适用于有既定发行对象或发行人知名度高、发行数量少、风险低的证券。()
甲公司为增值税一般纳税人,采用自营方式建造一条生产线,下列各项应计入该生产线成本的是()。
情报型手法主要是通过示范或实证的形式来展现()的情报信息。
Theretiredgeneral’smemoriespublished______apennamearousedagreatamountofstirwithinthecountry.
最新回复
(
0
)