首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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++;)
有下列程序: 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++;)
admin
2013-10-19
49
问题
有下列程序:
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++;)
retum 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。在int f(intn)函数中对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/EqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(【】)if(【】)y=2*x-1;elsey=x;elsey=3*x-11;
以下程序的输出结果是______。longfum(intn){longs;if(n==||n==2)s=2;elses=n-fun(n-1);returns;}main
当执行下.面的程序时,其输出结果为______。unionst{inta;charb;}main(){unionsts;char*p=(char*)
以下程序的输出结果是______。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,A);p
在下列几种排序方法中,要求内存量最大的是______。
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumMin(i
若有如下程序:#include"stdio.h"main(){chars[30];Strcpy(&S[0],"adc");Strcpy(&S[1],"def");strcpy(&S[2],"gh"
下列叙述中正确的是()。
在C语言中,要求运算数必须是整型的运算符是()
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
随机试题
南方把定期贸易的场所称为()
关于洗必泰溶液,以下哪项叙述不正确
A.Kemig征阳性B.分离性感觉障碍C.Babinski征阳性D.共济失调E.屈颈试验阳性1岁以下正常婴儿可能出现的体征是
患者,女性,52岁。颈后肿痛6天,疼痛逐渐加重,伴畏寒、发热。既往有糖尿病史10年。查体:颈后红肿,范围约6cm,边界不清,中央多个脓点。该患者最可能的诊断是
有智慧的人,一直以来都在享受每一秒,因为他们知道这一秒一旦过去就永不再来;愚痴的人,一直以来都在抱怨每一秒,总觉得这一秒不幸,下一秒才好!同样经历每分每秒,但______,天地悬隔。填入划线部分最恰当的是()。
前馈控制是以未来为导向的,它的目标是在偏差发生之前阻止其发生。下列属于前馈控制的是()。
作为一个公司领导,不需要、也不可能事必躬亲,但一定要_______,能够在注意细节当中比他人观察得更细致、_______,在某一细节操作上做出榜样,并形成_______,使每个员工不敢马虎,无法_______。只有这样,企业的工作才能真正做细。填入划横线
有关单端固定桥的应力分析说法错误的是()。
曲面∑为锥面z2=x2+y2(0≤z≤1)的下侧,计算
Whistlingthemerrytune,______.
最新回复
(
0
)