首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun() { static int x=1; x*=2: return x: } main() { int i,s=1; for(
有以下程序: #include int fun() { static int x=1; x*=2: return x: } main() { int i,s=1; for(
admin
2020-03-15
46
问题
有以下程序:
#include
int fun()
{ static int x=1;
x*=2:
return x:
}
main()
{ int i,s=1;
for(i=1;i<=3;i++)
s*=fun();
printf(“%d\n”,s);
}
程序的运行结果是( )。
选项
A、10
B、30
C、0
D、64
答案
D
解析
本题中静态局部变量x,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第1次循环s的值为2;第2次循环中,返回的x值为4,所以s的值为8;第3次循环,返回的x值为8,所以s的值为64。
转载请注明原文地址:https://kaotiyun.com/show/B3Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
以下叙述正确的是
关于算法,以下叙述中错误的是
以下叙述中错误的是
关于do循环体while(条件表达式);以下叙述中正确的是
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
以下叙述中正确的是
随机试题
Believeitornot,somepeoplegetpaid—andwell—fordoingthethingsthatmakethemreallyhappy.Herearetwopeoplewhohave
原发性高血压病人的血管病变是( )。
以下有关诉讼时效期间的起算方法说法错误的是()。
试述建构学习理论的基本观点。
明星、画家、音乐家,是金字塔尖的成功者,________着无数的青年人________地走上艺考之路。只是从投入和产出的平均水平来看,艺术生恐怕属于高投入低产出的行列。填入划横线部分最恰当的一项是:
简述公开市场业务的政策效应及其优缺点。[武汉大学2012金融硕士]
LastSeptember,theU.S.governmentannouncedthatitsbirthratefellto"anotherrecordlow".Morallyspeaking,there’snothing
在SQL-SELECT语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是【】。
Somepeoplearguethatself-plagiarism(自我剽窃)isimpossiblebydefinitionbecauseplagiarismistheftandpeoplecannotstealfrom
Whatdeterminesthekindofpersonyouare?Whatfactorsmakeyoumoreorlessbold,intelligent,orabletoreadamap?Allof
最新回复
(
0
)