首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d",a); } main
以下程序运行后的输出结果是【 】。 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d",a); } main
admin
2010-09-05
57
问题
以下程序运行后的输出结果是【 】。
int a=5;
fun(int b)
{ static int a=10;
a+=b++;
printf("%d",a);
}
main()
{ int c=20;
fun(c);
a+=c++;
printf("%d\n",a);
}
选项
答案
30 25
解析
C语言规定如果全局变量与局部变量同名,在局部变量的作用域内全局变量不起作用。调用函数fun(c)时,在 fun内部局部变量a起作用,即a=10,执行语句a+=b++得a=a+b++=a+b=10+20=30,执行printf语句输出30;在main函数内执行语句a+=c++;时,a是全局变量,值为5,因此a=a+c=5+20=25,执行printf语句输出为25。
转载请注明原文地址:https://kaotiyun.com/show/4MWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,可被对象识别的动作称为( )。
设有如图所示窗体和以下程序:PrivateSubCommand1_Click() Text1.Text="VisualBasic"EndSubPrivateSubText1_LostFocus() IfText1.Text"B
编写程序,要求输入一个正整数,计算各位数字之和,并将计算结果显示在窗体上。程序如下:PrivateSubCommand1_Click()DimSumAsInteger,kAsLongk=Val(InputBox("
窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下面正确的语句是( )。
表达式Str(Len(“123”))+Str(77.7)的值是()。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
以下过程定义中正确的过程首行是( )。
为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为( )。
在一棵二叉树上,第5层的结点数最多是()。
一棵二又树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
随机试题
M10表示公称直径为10mm,螺距为()的粗牙普通螺纹。
不参加脂酸β-氧化的辅因子是
五色分属五脏,则黄色属于
患者,女,33岁。经期小腹隐痛,喜温喜按,阴部空坠不适;经血量少,色淡质清;面色少华,神疲乏力;舌质淡,苔薄,脉细无力。治疗宜首选
常用积热设备种类有()。
在直接代理中,代理人代理行为的法律后果直接作用于被代理人;而在间接代理中,报关企业应当承担与进出口货物收发货人自己报关时所应当承担的相同的法律责任。()
根据我国涉税犯罪法律制度的规定,下列关于危害税收管理罪的表述中不正确的是()。
某甲出生在美国,父亲是中国人,母亲是美国人,父母定居在美国。根据中国国籍法的规定,关于某甲国籍的正确表述是( )。
在VisualFoxPro中,参照完整性的更新规则不包括()。
Inrecentyears,researcheshavesuggestedmorehealthvaluefromvitaminDthanhadoncebeenthought.VitaminDis【C1】____
最新回复
(
0
)