首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int a=4; int f(int n) {int t=0; static int a=5; if(n%2) {int a=6, t+ =a+ +, ) else {int a=7;
有下列程序: int a=4; int f(int n) {int t=0; static int a=5; if(n%2) {int a=6, t+ =a+ +, ) else {int a=7;
admin
2016-12-28
61
问题
有下列程序:
int a=4;
int f(int n)
{int t=0; static int a=5;
if(n%2) {int a=6, t+ =a+ +, )
else {int a=7; t+ =a+ +;)
return t+a++;
}
main()
{int s=a,i=0;
for(;i<2;i++)s+=f(i);
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型,变量a=4。在int f(int n)函数中定义了局部静态整型变量并进行了初始化即static int a=5。在inl f(int n)函数中对n是否是偶数进行判断,如果n是奇数,则函数的返同值为11,局部静念整型变量a=6;如果n是偶数,则函数的返回值为12,局部静态整型变量a=6。所以在main()函数中循环首先执行s+=f(0)语句,而f(0)返回值12,所以第一次循环结束s的值等于4+12=16;第二次开始执行f(1)时,在f(1)中执行if(n%2){int a=6;t+=a++;}和return t++a++;这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://kaotiyun.com/show/VrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidf(int*q){inti=0;for(;i
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",
以下4个程序中,完全正确的是
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){FILE*fp;charch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)){
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
有以下程序:#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n"
随机试题
二甲双胍的不良反应是
电流互感器安装如需吊芯检查,预算定额的()应进行调整。
城市桥梁施工方案中的关键问题是( )。
下列关于做市商与经纪人的区别说法错误的是()。
基金销售机构应在基金投资者首次购买基金时对已购买基金投资者的风险承受能力当面进行调查和评价,而不能以信函或网络的方式进行调查。()
甲向某编辑部乙去函,询问该编辑部是否出版了有关律师考试的教材和参考资料,乙立即向甲邮寄了律师考试资料五本,共120元,甲认为该书不符合其需要,拒绝接受,双方为此发生了争议。从本案来看()。
下列有关商品销售收入确认和计量方法的表述中,正确的有()。
《刑法》第385条规定:国家工作人员利用职务上的便利,索取他人财物的,或者非法收受他人财物,为他人谋取利益的,是受贿罪。国家工作人员在经济往来中,违反国家规定,收受各种名义的回扣、手续费,归个人所有的,以受贿论处。第388条规定:国家工
TeachingEnglishthroughChildren’sLiteratureI.Acase:charactersinchildren’sliterature【T1】______themlearn【T1】______Eng
A、LondonBridge.B、BuckinghamPalace.C、St.Paul’sCathedral.D、TwinsTower.C旅行交通类,事实细节题。女士说从这儿可以见到许多著名的伦敦地标,如伊丽莎白塔、议会大厦、圣保罗大教堂
最新回复
(
0
)