首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } else {int a=7; t += a++; } return t + a++; } main
有以下程序 #include int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } else {int a=7; t += a++; } return t + a++; } main
admin
2021-06-15
26
问题
有以下程序
#include
int f(int n)
{ int t = 0, a=5;
if (n/2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=0, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是( )。
选项
A、24
B、28
C、32
D、36
答案
A
解析
一个源文件中如果外部变量和局部变量同名,则在该局部变量的作用域内,该外部变量会被"屏蔽",main()函数中调用两次f()函数,两次调用均进入else选择支句,t=7,返回7+5=12,所以s=0+f(0)+f(1)=24,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/e5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面对“对象”概念描述错误的是
有下列程序:#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zh
表达式:(int)((double)9/2).9%2的值是
有以下程序#include<stdio.h>voidfun(char**p){++p;printf("%s\n",*p);}main(){char*a[]=("Morning","Afternoon","Evening",
某系统结构图如下图所示该系统结构图的宽度是()。
软件集成测试不采用
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下列与队列结构有关联的是
随机试题
“彼亦一是非,此亦一是非。”这句话中体现的是()。
根据零件定位方法的不同,焊接结构装配的方法可分为哪几种?
某宗房地产1992年至1996年的价格分别为681/m2、713/m2、781/m2和818元/m2,若估计该房地产1999年的趋势价格,则可用()方法进行评估。
在计算粮食产量时,薯类折算粮食的比例为()。
节税与风险并存,节税越多的方案往往也是风险()的方案,两者的权衡取决于多种因素,包括客户对风险的态度这个因素。
编写教科书和教师进行教学工作的直接依据是()。
经教育部同意,2015年6月1日,位于四川省泸州市的泸州医学院更名为四川医科大学。但几天之后,四川大学以公函的形式,向教育部表达了反对意见。认为“四川医科大学”的简称易与华西医科大学(2000年9月已并人四川大学)历史曾用名“四川医学院”的简称“川医”混淆
Onedaythewindsaidtothesun,"Lookatthatmanwalkingalongtheroad.Icangethiscoatoffmorequicklythanyoucan.""
Theaccommodationwascheap,butthefoodwasvery____.
Theblue,mysticLakeElsinoreliesinaninlandCaliforniavalley,whichisteemingandsteamingwithhotsprings.Rimmedbysh
最新回复
(
0
)