首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static~nt x=1 ; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() { static~nt x=1 ; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2016-12-28
31
问题
有以下程序
#include
int fun()
{ static~nt x=1 ;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++)
s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://jikaoti.com/ti/EVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出正确的程序段
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
以下4个程序中,完全正确的是
以下4个程序中,完全正确的是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){FILE*fp;charch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)){
随机试题
Nearlythreeyearsofhighschoolhadgoneby______hefinallyrealizedtheimportanceofstudyinghard.
诊断右房肥大正确的是
APTT试验中,加入白陶土的目的是
关于从事测绘活动的中外合资企业股权构成的说法,正确的是()。
由于自然灾害等产生的非正常损失,经批准之后,会计处理时可能涉及的账户有()
某些疾病其实就是自然的一种表现,因此不必非得除之而后快。但这是需要勇气的,因为这样做表面上是低估了科学,但事实上是尊重科学,客观科学地看待科学。科学不是万能的,人的探索也是有限的。只有这样才不会在科学无法治疗疾病的时候迁怒于科学,并转而投向迷信的怀抱。
篝火:驱逐:寒冷
A.Well,aboutcostumesB.ButyouknowmewithfashionC.Ikindoffeelthatit’smoreaboutmusicitselfD.Soyouhavetoch
马克思指出:“自然界,就它不是人的身体而言,是人的无机的身体。”这段话说明
HenryManleywasalreadydeeplyindebt.GeorgeStrongwasthebestengineerinHenryManley’scompany.
最新回复
(
0
)