首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 int a=5; fun (int b) { static int a=10; a+=b++; printf("%d ",a); } main() { int c=
admin
2013-02-23
49
问题
以下程序运行后的输出结果是【 】。
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
解析
本题fun()函数中使用的a是其自身定义的静态局部变量a,所以算术运算中a+=b++相当于a=a+b,b=b+1结果为 10+20=30。所以,在fun()函数中的printf("%d ",a)输出结果为30。而主函数中使用的a是全局变量a,所以算术运算中a+=c++相当于a=a+c,c=c+1结果为5+20=25。所以,主函数中的printf("%d\n",a)输出的结果为25。故最终输出结果是30 25。
转载请注明原文地址:https://kaotiyun.com/show/QePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1
下列叙述中正确的足
在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
数据的存储结构是指
请选出可用作C语言用户标识符的一组()。
有定义语句:“inta=1,b=2,c=3,x;”,则以下选项中各程序段执行后,x的值不为3的是()。
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
开发大型软件时,产生困难的根本原因是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑
随机试题
特发性血小板减少性紫瘴病人的最重要护理措施是观察和预防
RNA经NaOH水解,其产物是()。
湿困脾胃之疰夏的治疗方法是
基金投资组合风险管理的第一责任人是()。
符合职业道德规范“公道”的基本要求的做法是()
阅读下列材料,回答相关问题。教学情境是指在课堂教学中,根据教学内容,为落实教学目标所创设的,适合学生主体并能够使其产生一定情感反应,促其主动积极建构学习的具体的学习背景、情景和学习活动条件的学习环境。教学情境的本质是生动的生活事件,其中包含与教学内容相应
提出假设的数量和质量取决于()
阅读下面材料,回答以下各题。材料一:我国国民经济和社会发展第十个五年计划指出,世纪之交,我国胜利实现了现代化建设的第二步战略目标,经济和社会全面发展,人民生活总体上达到了小康水平。从新世纪开始,我国将进入全面建设小康社会,加快推进社会主义现代化的新
标志中俄两国彻底解决所有历史遗留的边界问题的文件是
已知某高级语言源程序A经编译后得到机器c上的目标程序B,则()。
最新回复
(
0
)