首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); printf("%d\n",s)
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); printf("%d\n",s)
admin
2015-07-31
51
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、0
B、1
C、4
D、8
答案
C
解析
fun函数中的x为静态局部变量,占用固定的内存单元,下一次调用时仍可保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一次调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用x的值。主函数中调用两次fun函数:第一次调用:x=1,x=x*2=2,s=2;第二次调用:(直接用上次x的值)x=x*2=4,s=4。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/HEDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
下面程序的输出结果是______。main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)
语句定义如下:charstrl[50],str2[20],ch;则下列语句正确的是______。
A、3*xn(2*x-1)B、3*x**n(2*X-1)C、3*pow(x,n)*(1/(2*x-1))D、3*pow(n,x)/(2*x-1)4在该题中,x的n次方应该调用函数pow(x,n)计算,故排除选项A、B。在选项D中,pow(n,x)的
对象实现了数据和操作的结合,是指对数据和数据的操作进行______。
下面对对象概念描述错误的是_______。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
深度为5的满二叉树中,叶子结点的个数为______。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
随机试题
行政许可的实施机关应当定期对其设定的行政许可进行评价。()
下列选项中,不属于疑诊PTE应进行的检查是
闭合性颅盖骨折诊断的主要依据是()
A.有利、自主、公正、互助B.有利、自主、公平、帮助C.舆论、习俗、信念D.舆论、方法、信念、习俗E.以上都是医德评价的主要标准
下列句子中标点符号使用完全正确的一项是()。
《陋室铭》中与古诗“一时莫小池中水,浅处无妨有卧龙。”意思相近的句子是:_______,_______。
某地遇到洪水灾害,交通中断。救灾物资不够,少数灾民哄抢救灾物资,所长派你去处理。你该怎么办?
身份犯
Lookatthenotesbelow.Someinformationismissing.Youwillhearpartofabusinessnewsprogramme.Foreachquestion(16-22)
Thechairmanwasaskedtoresign,____________totallyunfitforhispost.
最新回复
(
0
)