首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
38
问题
有下列程序:
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全国计算机二级
相关试题推荐
下列程序的输出结果是16.00,请填空:main()}inta=9,b=2;floatx=【】,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\n",z);
以下不能正确进行字符串赋初值的语句是
在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是
下述程序的输出结果是()。#include<stdio.h>intfun(inta){intb=0;staticintc=3;b++,c++;returna+b+c
执行下列程序的输出结果是()。main(){union{intb;charc[2];}y;y.b=0x4142;printf("%c,%c",y.c[1],y.c[0]);
有以下程序:voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){chara=’A’,b=’a’;fun(&
在下列选项中,______不是一个算法一般应该具有的基本特征。
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
下述关于数据库系统的叙述中正确的是_______。
随机试题
(2011年4月)公证活动的回避原则
阅读下面的古诗,按要求答题。书事王维轻阴阁①小雨,深院昼慵开。坐看苍苔色,欲上人衣来。【注】①阁:通“搁”,停止。这首小诗神韵天成,意趣横生,“欲上人衣来”更是神来之笔,请简要赏
超声换能器完成了哪两种能的转变
A.垂体后叶素B.巴曲霉C.泼尼松D.去氨加压素E.氨甲环酸抗纤溶的药物是
一次性使用血袋真菌检查方法是血袋在真菌培养箱内培养一定时间后,观察血袋表面有无真菌生长。其培养时间为
我国乙型脑炎的主要传播媒介是
既有毒又有效的成分是有效成分是
下列哪种情况下用人单位可以招用未满16周岁的未成年人,并须报县级以上的劳动行政部门批准?
信息收集与加工的要求有()。
甲于2006年3月因盗窃罪被判处有期徒刑6年,因符合假释条件而于2010年被假释。甲假释后因无法找到工作而生活困难。2013年6月14日,甲找到高中同学乙,对乙说“唉!一点钱都没有,这日子没法过了!村里丙家有钱得很,过得那么滋润,老天爷太不公平,走,跟他弄
最新回复
(
0
)