首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 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
23
问题
以下程序运行后的输出结果是【 】。
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全国计算机二级
相关试题推荐
对于含有多个窗体的工程而言,以下叙述中正确的是
下面描述中,不属于软件危机表现的是( )。
设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( )。{*41}
考生文件夹下有一个工程文件sjt5.vbp。运行程序后,从文件中读出数据,将其放入一个5×5的二维数组a中。请编写程序,找出数组a中每行的最大值及该值在行中的次序(列下标),并将所找到的结果分别保存到一维数组b、c中(a中第一行的最大值保存在b(1)中,最
在关系模型中,每一个二维表称为一个
表达式Str(Len(“123”))+Str(77.7)的值是()。
对建立良好的程序设计风格,下面描述正确的是()。
下列哪一条不属于数据库设计的任务?()
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
随机试题
《诗经》是我国第一部诗歌总集,原名()。
教育领导效能一般表述为()
关于癫痫的药物治疗,下列不正确的是
提供虚假的申报资料,已取得批准证明文件的,省级药品监督管理部门应撤销其批准证明文件,且()。
下列哪些行为不属于可产生意思表示效力的默示行为?()
证券投资基金的运作环节不包括()。[2015年12月真题]
下列事项中,会直接引起企业所有者权益总额发生变动的有()。
ABC会计师事务所负责审计甲股份有限公司(上市公司)2011年度财务报表,A注册会计师担任审计项目合伙人。2012年4月2日完成审计工作,2012年4月5日财务报告获董事会批准,并于同日报送证券交易所。A注册会计师确定甲公司2011年度财务报表整体重要性水
幼儿期语法结构的发展表现为()。
America’smostpopularnewspaperwebsitetodayannouncedthattheeraoffreeonlinejournalismisdrawingtoaclose.TheNewY
最新回复
(
0
)