首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int a:4: int f(int n) main() { int t=0: static int a=5; {int s=a,i=0; if(n%2){i
有下列程序: int a:4: int f(int n) main() { int t=0: static int a=5; {int s=a,i=0; if(n%2){i
admin
2020-07-28
70
问题
有下列程序:
int a:4:
int f(int n) main()
{ int t=0: static int a=5; {int s=a,i=0;
if(n%2){int a=6;t+=a++;} for(;i<2;i++)s+=f(i);
else{int a=7;t+=a++;} printf("%d\n",s);
return t+a++;} }
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型变量a=4。在int f(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://www.kaotiyun.com/show/Jb3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
在软件设计中不使用的工具是()。
下列关于线性链表的叙述中,正确的是()。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。请改
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使它能得出正确的结果。注
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intm),该函数的功能是使数组右上半三角元
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最
在关系数据库设计中,关系模式设计属于
随机试题
下面描述了一些不符合课堂要求的学生行为。其中,教师不必干预的是()。
遗精属君相火动,心肾不交者,治疗宜选
硼砂(Na2B4O7.10H2O)作为基准物质用于标定盐酸溶液的浓度,若事先将其置于干燥器中保存,则对所标定盐酸溶液浓度结果的影响是()。
下列哪项不是合同转让的要件()。
下列城市总体规划与其他规划关系的说法中。何者是正确的?[2005年第81题]
一种公共物品一旦被提供出来,要排除一个额外的消费者在技术上不可行,或者尽管技术上排他是可行的,但这样做的成本过高,是()。
体现国家对学校的统一要求,作为学校办学的基本纲领和重要依据的是()。
在全国人大闭会期间,全国人大常委会有权审查和批准国民经济和社会发展计划、国家预算在执行过程中所必须作的()调整方案。
lease
A、Uncertain.B、Optimistic.C、Pessimistic.D、Ignorant.B女士询问男士,Aircuise是否已经投入生产了。男士说还没有,但他说有很多人都在关注。由此可见,他对Aircruise的前景是乐观的。故答案为B
最新回复
(
0
)