首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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;
有以下程序#include
有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#includemain(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf
以下叙述中错误的是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
有以下程序main(){intk=5;while(-k)printf("%d",k-=3);printf("\n");}执行后的输出结果是
以下叙述中正确的是
以下叙述中正确的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
随机试题
女,40岁。下腹坠胀1年余,性交后阴道流血半个月。妇科检查;宫颈中度糜烂,颗粒状,有少量接触性出血,子宫正常大小,双附件区未见异常。假设宫颈活体组织检查结果为不典型增生伴部分区域原位癌,以下哪种治疗最佳
风湿性心脏病二尖瓣病变时的肺血管改变为
在个人住房贷款业务中,贷前调查人在对借款申请人进行调查时,应重点调查的内容包括()。
March26,2006Mr.SamuelBrownTruestarCorporationFinanceDepartmentManagerRe:Account#2958ADearMr.Brown,1wa
物业承接查验的主体有()
当前教师应该具备哪些教育能力?
依次填入下列各句横线处的词语,最恰当的一组是______。①瞩目______上升的五星红旗,聆听雄壮激越的《义勇军进行曲》,我们心潮澎湃,浮想联翩……②手术前,他们把______困难和风险情况都考虑到了,并做了周密的应对安排与准备。
构建社会主义和谐社会,既是社会主义现代化建设的一个目标,又是全面建设小康社会的一个任务。这体现了
连接是按给定的( ),把满足( )的两个关系的所有元组,按一切可能拼接后形成的新关系,相当于在两个关系笛卡儿积上的( )。
Asisknowntoall,______commoditieswilldefinitelydoharmtoourlifesoonerorlater.
最新回复
(
0
)