首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
25
问题
有以下程序
#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://www.kaotiyun.com/show/e5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中函数形参不是指针的是
关于"while(条件表达式)循环体",以下叙述正确的是()。
以下叙述中正确的是
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序运行后的输出结果是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下面属于黑盒测试方法的是
下列排序方法中,最坏情况下比较次数最少的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
以下选项中不属于C语言程序运算符的是()。
在C语言中,以下说法不正确的是()。
随机试题
下列选项中,符合针刺得气表现的有
患者,女,16岁,症见身热恶寒,热轻寒重,无汗头痛,四肢不温,倦怠嗜卧,面色苍白,舌淡苔白,脉浮无力者。治宜选用
确定某暴露因素与某疾病联系的强度用
患者,女,因肺癌住院化疗,不妥的是
单位(子单位)工程所含分部工程有关( )的检测资料应完整。
119.假设在“营改增”试点地区,以下情形不需要缴纳增值税的是()。
国际储备
一个随机抽取的顾客群样本回答了一项市场调查中的问题。6个月之后,另一个随机抽取的顾客群样本回答了相同的问题,只是问题排列顺序调换了一下。两组样本对许多单个问题的回答方式有很大不同,这表明有时某个问题只因它前面的问题就会导致不同的回答。以上论述依据下
下面4种I/O接口标准中,采用并行方式传送数据的是()
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1To3Forj=
最新回复
(
0
)