首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
31
问题
有以下程序
#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://jikaoti.com/ti/HPf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeinta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,6);fun2();printf("%d%
以下关于return语句的叙述中正确的是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
有以下程序:#includeintadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是()。
若有定义语句charc=’\101’;则变量c在内存中占
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设有如下函数定义:#includeintfun(intk){if(k
关于算法,以下叙述中错误的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。例如,若表示
随机试题
都有生津止渴作用的药物是
理智型就餐心理不易受环境的影响和情感的支配。()
子宫颈癌的组织发生可来源于()
以下哪项不属于支气管扩张的X线平片表现
慢性根尖肉芽肿的X线表现慢性牙槽脓肿X线片常显示
膀胱癌患者血尿多表现为
图示单层大跨框架结构,当采用多桩基础时,由桩的水平位移△引起的附加弯矩将使框架的哪个部位因弯矩增加而首先出现抗弯承载力不足?
导游工作质量包括导游讲解质量、为旅游者提供生活服务的质量以及各项旅游活动安排落实的质量。()
某学生发现,如果坐在教室后面,并倒在座位后面,就不会被提问。他不喜欢回答问题,所以更频繁地倒在座位后面。从行为主义来看,他的倒在座位后面的行为是()。
以下关于菜单的叙述中,错误的是
最新回复
(
0
)