首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6; t += a++; } else {int a=7; t += a++; } re
有以下程序 #include int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6; t += a++; } else {int a=7; t += a++; } re
admin
2020-07-28
41
问题
有以下程序
#include
int a=4;
int f(int n)
{ int t = 0; static int a=5;
if (n%2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=a, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是( )。
选项
A、28
B、24
C、32
D、36
答案
A
解析
在一个源文件中如果外部变量和局部变量同名,则在该局部变量的作用域内,该外部变量会被"屏蔽",main()函数中调用两次f()函数,第一次调用为f(0),进入else选择支句,t=7,返回7+5=12,此时静态变量a=6;第二次调用为f(1),进入if选择支句,t=6,返回6+6=12,静态变量a=7;在主函数内s用全局变量a来初始化,其值为4,所以计算得s=4+f(0)+f(1)=28,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/eh3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
以下选项中,能用作用户标识符的是
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
以下选项中正确的定义语句是
有以下程序main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
有以下程序main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
下面选项中关于“文件指针”概念的叙述正确的是
以下选项中,能正确进行字符串赋值的是
随机试题
男,33岁,冬春季发作性节律性上腹部疼痛10年,近一周来疼痛剧烈,以半夜最甚,偶伴呕吐。胃镜检查示十二指肠后壁有直径0.5~1.5cm溃疡,周围充血水肿,诊断为十二指肠球部活动性溃疡入院治疗。为迅速缓解症状,选取用强烈的抑酸药物,下列何者作用最强
2分子乙酰COA经三羧酸循环可生成多少ATP分子
铝合金波纹板是轻型的屋面新材料,下列要点中哪条是错误的?[2003年第010题]
根据新的《中华人民共和国公司法》的规定,()有权决定公司的经营计划和投资方案。
债权人会议主席的产生方式是()。
王某患有间歇性精神病,一日到农家菜馆喝醉酒后将该饭馆老板打成重伤,在警察赶来抓捕时,王某因惊恐而精神病发作,王某应()。
我国宪法的修改,须由全国人民代表大会常务委员会或者()以上的全国人民代表大会代表提议并由全国人民代表大会()以上的多数代表通过。
2000年-2005年,我国农村发电量占用电量比重最大的年份是()。根据上图,下列关于我国农村用电发电情况的表述,正确的一项是()。
我国《刑法》第357条规定,本法所称的毒品,是指鸦片、海洛因、甲基苯丙胺(冰毒)、吗啡、大麻、可卡因以及国家规定管制的其他能够使人形成瘾癖的麻醉药品和精神药品。据此,下列说法正确的是()。
在我国公民的政治权利和自由中,居于首要地位的是()。
最新回复
(
0
)