首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: inta=4; intflintn) {intt=0;staticinta=5; if(n%2){inta=6;t+=a++;} else{inta=7;t+=a++;} returnt+a++; } main( ) {ints=a,i
有下列程序: inta=4; intflintn) {intt=0;staticinta=5; if(n%2){inta=6;t+=a++;} else{inta=7;t+=a++;} returnt+a++; } main( ) {ints=a,i
admin
2014-06-18
35
问题
有下列程序:
inta=4;
intflintn)
{intt=0;staticinta=5;
if(n%2){inta=6;t+=a++;}
else{inta=7;t+=a++;}
returnt+a++;
}
main( )
{ints=a,i=0;
for(;i<2;i++)s+=f(i);
printfl’’%d\n’’,s);
}
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型变量a=4。在intf(intn)函数中定义了局部静态整型变量并进行了初始化即staticinta=5。在jntffintn)函数中对n是否是偶数进行判断,如果n是奇数,则函数的返回值为11,局部静态整型变量a=6;如果n是偶数,则函数的返回值为12,局部静态整型变量a=6。所以在main( )函数中循环首先执行s+=f(O)语句,而f(0)返回值12,所以第一次循环结束s的值等于4+12=16;第二次开始执行f(1)时,在f(1)中执行if(n%2){inta=6;t+=a++;}和retumt+a++;这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://kaotiyun.com/show/9YJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序是从终端读入数据到数组中,统计其中正数的个数,并计算它们的和。请填main(){inti,a[20],sum,count;sum=count=【】;for(i=0;i<20;i++)scanf("%d
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]"Programe";char*p1,*p2;intk;p1=a,p2=b;for(k=0;k<=
若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元数的正确引用形式是
以下不能正确进行字符串赋初值的语句是
若有如下程序段:structstudent{intnum;floatscore;}stu[3]={{10,85},{60,58},{32,23}};main(){structstudent*t;
下列关键字中,不属于C语言变量存储类别的是______。
以下叙述中正确的是_______。
以下叙述中正确的是()。
设有如下程序段:x=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()。
随机试题
应当专库或专柜存放、双人双锁保管、专账记录的药品不包括
患者,女,72岁。活动后胸痛、气短5年,曾有晕厥病史。查体:心界向左下扩大,心底部可闻及4/6级粗糙的收缩期杂音。X线示左室增大。心电图示左室高电压,V4~V6导联ST段压低,T波倒置。该患者可能出现的症状有
患者,男,49岁。混合痔环切术后,为防止出血,禁止灌肠的时间是术后
二等水准网1)测区概况××地区气候宜人、四季分明,6、7、8月为雨季,12月至次年2月为冬季,年均温高达18℃以上,年内月均最高气温出现在7月,冬季偶有奇寒。根据经济发展对基础测绘的需求,拟对本地区进行二等、三等水准测量。主要工作内容:二等水准观测
下列关于公民在消防工作中的权利和义务描述不正确的是()。
组织对员工进行职业指导的内容之一是()。
C公司的固定成本(包括利息费用)为300万元,资产总额为5000万元,资产负债率为40%,负债平均利息率为10%,净利润为400万元,该公司适用的所得税税率为20%,则下列结论中正确的有()。
2003年,胡锦涛同志在“七一”讲话中指出:“群众利益无小事。凡是涉及群众切身利益和实际困难的事情,再小也要竭尽全力去办。”这表明()。
1923年第一台电冰箱在瑞典问世,它首次使用电动机带动压缩机,但当时的冷冻剂是有毒物质,直到J930年冷冻剂更换为氟利昂。而今,研发人员又研制出新的制冷剂以保护环境,电冰箱的发展史反映了()。①人类社会的生产力水平有很大的提高;②人们对环境
[*]
最新回复
(
0
)