首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int a=2; int f(int n) { static int a=3; int t=0; if(n % 2)(static int a=4; t+=a++;} else{static i
有以下程序: int a=2; int f(int n) { static int a=3; int t=0; if(n % 2)(static int a=4; t+=a++;} else{static i
admin
2010-09-05
53
问题
有以下程序: int a=2; int f(int n) { static int a=3; int t=0; if(n % 2)(static int a=4; t+=a++;} else{static int a=5; t+=a++;} return t+a++; } matin() { int s=a, i; for(i=0; i<3; i++)s+=f(i); printf("% d\n", s); } 程序运行后的输出结果是______。
选项
A、26
B、28
C、29
D、24
答案
C
解析
在某一函数中当全局变量与局部变量同名时,则在该函数中,全局变量被屏蔽,访问的是局部变量。因此,t+a++中的a用的是static int a=3的这个a。if语句的执行是当n是偶数时,执行else的部分,否则执行其后的部分。因此,当i=0时,t=5,s=2+8=10;i=1时,t=4,s=10+8=18;当i=2时,t=6,s=18+11=29。
转载请注明原文地址:https://kaotiyun.com/show/idWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列过程定义语句中,形参数量可变的是()。
有以下程序段,单击Command1按钮后,屏幕上的输出结果是()。PrivateSubCommand1_Click()Fori=6To9PrintTab(i*i),iNextiEnd
下面程序的执行结果是( )。PrivateSubCommand1_Click() a=0 k=1 DoWhilek
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是()。
程序调试的任务是( )。
程序运行时,要清除图片框Picturel中的图像,应使用语句()。
以下能正确定义数据类型Systemlnfo的代码是()。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是( )。
随机试题
被誉为“天下第一行书”的作品是()。
动物急性肾炎时,心脏听诊可出现
下列关于共享总线结构系统的优点说法正确的是()。
(2016·河北)在党的七届二中全会上,毛泽东提出了两个务必的思想,即务必使同志们继续保持谦虚、谨慎、不骄、不躁的作风,务必()
1978年全民所有制单位职工劳保福利费比1957年增加了多少?以下说法正确的是( )。
GoldwasdiscoveredinCalifornia______.
Youmaysaythatthebusinessofmarkingbooksisgoingtoslowdownyourreading.Itprobablywill.That’soneofthe【B1】_____
Ironically,theintellectualtoolscurrentlybeingusedbythepoliticalrighttosuchharmfuleffectoriginatedontheacademic
AsIponderwhomitmightbethatIwouldconsiderarolemodel,IrealizedthattherearealotofpeopleIknowpersonallytha
【T1】______areactually【T2】______.Whiletheyare,perhaps,【T3】______tomeaningincommunicationinthesamewayasgrammaror
最新回复
(
0
)