首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
8
问题
有以下程序
#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全国计算机二级
相关试题推荐
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序运行后的输出结果是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
对于循环队列,下列叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是
下列选项中不符合良好程序设计风格的是
下列选项中属于面向对象设计方法主要特征的是
下列对队列的描述中正确的是
随机试题
企业为谋求生存和不断发展所做出的总体性和长远性的谋划、方略就是指
固冲汤的功效
下列组合,错误的是
下列关于单纯扩散和易化扩散的说法正确的是
在固定资产系统的下列操作中需要进行资产变动处理的有()。
下列选项中,属于资产管理业务内部控制内容的有()。
关于警察和我国公安机关的性质,下列哪些说法是正确的?()
陶器:陶土
1,4,9,16,( ),36
男性,44岁。干咳、憋喘1个月余,拍胸片示有肺下叶肺不张,CT检查显示右肺门2.5cm×2.0cm占位,进一步行纤维支气管镜检查,发现右下肺支气管开口处圆形肿物,活检病理证实为小细胞肺癌,进行化疗2周期后,CT复查发现肿物消失,下一步的治疗措施是
最新回复
(
0
)