首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
45
问题
有以下程序
#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全国计算机二级
相关试题推荐
有关系R、S和T,如下图所示关系T是由关系R和S通过运算得出,则所使用的操作是
结构化程序设计风格强调的是
结构化程序设计强调
以下选项中合法的变量是
以下选项中不能用作C程序合法常量的是
以下选项中,能用作数据常量的是
以下选项中合法的常量是
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
有下列程序:#include<stdio.h>main(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1]
随机试题
计算二重积分xydσ,其中D是由抛物线y2=x及z直线y=x-2所围成的闭区域.
用P、V操作管理临界区时,应该()
病人表情淡漠,神识痴呆,喃喃自语,哭笑无常,悲观失望,其病机是
17岁的小张利用到城里打工挣得的3万元钱,承包了家乡一小型砖厂。关于该承包协议效力的说法,正确的是()。
旅游审美素质的本源来自旅游者自身对旅游活动的基本认知,它强调的是个体对旅游审美体验的清晰理解。而如今,对身边旅游活动稍加留意和分析即可发现,在旅游活动中存在着相当一部分旅游者的旅游审美体验是非常模糊的。与这段文字无关的叙述是:
商店经销某商品,第二次进货的单价是第一次进货单价的九折,而售价不变,利润率比第一次销售该商品时的利润率增加了15个百分点,则该商店第一次经销该商品时所定的利润率是多少?
[*]
InAugust,environmentalistsinthePhilippinesvandalizedafieldofGoldenRice,anexperimentalgrainwhosegeneshadbeenmo
WhathappenedtoWinstonChurchillin1954?
A、Tohelpthemgainindependence.B、Tohelpthemmakedecisions.C、Togiveadvicetothem.D、Toofferthemfoodandmoney.A
最新回复
(
0
)