首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-05-17
16
问题
有以下程序
#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/cDRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){charc1.c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf(’’%c,%d\n’’,c1,c2);}已知字*A的ASCⅡ码为65,程序运行后的输出结果是
以下叙述中正确的是
以下叙述中正确的是
以下叙述中错误的是
有以下程序(注:字符a的ASCⅡ码值为97)main(){char*S={’’abc’’);do{printf(’’%d’’,*s%10);++s;}while(*S);}程序运行后的输出结果是
请编写函数fhn,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求n的值不大于100。部分源程序在文件PROGl.C中。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参P已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
在软件开发中,需求分析阶段产生的主要文档是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
随机试题
AA级生态食品,只允许_______使用化学农药,与国际安全标准吻合。
在电子商务市场战略中,企业在特定的市场或行业中通过某种手段,使自己具有某种独特的竞争力,从而更好地满足顾客的需要,这描述的是()
甲捡到了一只母山羊并饲养起来,并在良种站花钱为母山羊配种,此后母山羊生了2只小山羊,后失主乙找到甲要羊。则()。
A.天王补心丹B.生铁落饮C.化肝煎D.二阴煎瘿病心肝阴虚证,治宜选用
首选手术治疗的疾病是
资产负债表中“应收账款”项目应根据()之和减去“坏账准备”账户中有关应收账款计提的坏账准备期末余额填列。
存货成本具体分为()进行分析。
列道教名山中位于湖北省的是()。
在当前社会,人与人之间的激烈竞争在所难免,但不少人因为得失心较重,做事时不惜违反公德伦理和规则秩序,最后不仅很难占到便宜,有时反而会害了自己。随着制度越来越健全,太重得失而逾规的行为只能是搬起石头砸自己的脚。比如,运动员们每日辛菏训练就是为了在比赛中获得奖
Whytheauthorsays"cyberspacemirrorstherealworld"?Whatisthewriter’sattitudetowardsloveincyberspace?
最新回复
(
0
)