首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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 ta++;} main() {int s
有下列程序: 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 ta++;} main() {int s
admin
2018-11-21
34
问题
有下列程序:
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 ta++;}
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。在intf(int n)函数中定义了局部静态整型变量并进行了初始化即static int a=5。在int 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/eqxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intb=2;intfunc(int*A){b+=*a;return(B);}main(){inta=2,res=2;res+=rune(&A);printf("%
有以下程序:#include<stdio.h>voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}
有以下程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=2,sum;sum=fun((a++,b++,a+b),c++);print
下面程序main(){intx,y,m,n;x=5;y=8;m=++x,x;n=y+y++;printf("%d,%d,%d,%d",x,y,m,n);}运行后,x,y
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’B’;printf("%c%d\n"ch,ch);
下面程序的输出是______。fun(char*s,intp1,intp2){charc;while(p1<p2){c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;}
下面程序的输出结果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;printf("%d\n",*p+9);}
以下程序的输出结果是_______。main(){charst[20]="hello\0\t\\";printf(%d%d\n",strlen(st),sizeof(st));}
随机试题
Koplik斑出现于麻疹发疹前________,于出疹后________迅速消失。
可致纵隔向患侧移位的疾病是
甲为自己的车向乙公司投保第三者责任险,保险期间内甲车与丙车追尾,甲负全责。丙在事故后不断索赔未果,直至事故后第3年,甲同意赔款,甲友丁为此提供保证。再过1年,因甲、丁拒绝履行,丙要求乙公司承担保险责任。关于诉讼时效的抗辩,下列哪些表述是错误的?(2013年
型式评价结论的确定原则和判断准则之一是:在系列产品中,凡有一种规格不合格的,判为__________。
______是道德发展的最高阶段。
如今高楼大厦正在显现着新的社会结构,__________着新的心理空间,但一般来说缺少个性,它以其水泥和玻璃,__________着每一个城市的__________和表情,不分南北地制定出彼此相似的生活图景。填入划横线部分最恰当的一项是:
政治社团:指的是在社会政治生活中,按照特定的利益集合在一起,有组织的参加、影响政府政策的制定、变动和执行的社会团体。根据上述定义,下列不属于社会团体的是:
ex展开成x一3的幂级数为_______.
TheVictorianAgewaslargelyanageof____,eminentlyrepresentedbyDickensandThackeray.
Therearetwotypesofpeopleintheworld.Althoughtheyhave【21】degreesofhealthandwealthandothercomfortsoflife,oneb
最新回复
(
0
)