首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
47
问题
有以下程序
#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(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下选项中非法的C语言字符常量是
软件需求规格说明书的作用不包括
在面向对象方法中,不属于“对象”基本特点的是()。
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在
随机试题
Therearetimeswhenpeoplearesotiredthattheyfallasleepalmostanywhere.Wecanseethereisalotofsleepingonthebus
腰椎间盘突出的典型X线平片表现有
能够舒张肾血管,增加肾血流量,可治疗急性肾功能衰竭的药物是
将输入量按照确定的对应关系变换成易测量或处理的另一种量,或大小适当的同一种量再输出的器具常称为____________。
辅料样(AccessoryMaterialSample)是通过物料采购或加工生产的辅料样品。()
巴塞尔委员会对市场风险内部模型提出的技术要求有()。
A企业投资20万元购入一台设备,无其他投资,初始期可以忽略,预计使用年限为20年,无残值。项目的折现率是10%,没备投产后预计每年可获得净利润22549元,则该投资的动态回收期为()年。
世界上最著名的冰雪艺术景观旅游区有三处,分别为()。
简述班级授课制的主要优缺点。
()在社会主义市场经济体系中具有重要地位,是市场经济存在和发展的基本条件,没有它市场经济将无法运行。
最新回复
(
0
)