首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a);
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a);
admin
2009-04-15
44
问题
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf("%d\n’,s); } 执行后输出结果是( )。
选项
A、10
B、9
C、7
D、8
答案
4
解析
本题中定义了一个全局变量a和局部变量a。在主函数中定义一个整型变量s并赋初值为0,接着定义了一个局部变量 a并赋值为5,由于该局部变量的和全局变量a同名,全局变量在复合语句中将不起作用,然后调用函数f(&a)(该函数的作用是返回存储变量a中的值,并让该值加1,分析程序可知返回值为5,并让a值加1变为6),并将返回值加到s中。此时s的值为5,再执行该复合语句外的其他语句,同样调用函数f(&a),传递的参数是全局变量a,故其返回值为2,加到s中后s的值变为7,最后输出的s值为7,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://jikaoti.com/ti/v0K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle) ……EndSub关于以上定义,以下
执行以下程序后,在窗体上输出的是()。PrivateSubCommandlClick()Dima(20)For{=1T020Step2a(j)=jNextiPrinta(1)+a(2)+a(3)EndSub
设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面语句中与该语句不等价的是()。
求1!+2!+……+10!的程序如下:PrivateFunctions(xAsInteger) f=1 Fori=1Toxf=f*i Next s=fEndFunctionPrivateSubCommand1
现有如下语句:x=IIf(a>50,Int(a\3),aMod2)当a=52时,x的值是( )。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
在考生目录下有一个工程文件sjt3.vbp。窗体上有一个名称为List1的空列表框。程序运行时,单击Commandl按钮,则从键盘输入10个任意字符串,并按字典顺序添加到Listl中成为它的列表项。给出的程序不完整。要求:去掉程序中的注释符,把程
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
随机试题
在保加利亚,摇头表示“是”,点头表示“不是”,这和在中国的含义恰好相反。这体现了国际文化环境中的()
A.易导致DICB.易引起失血性休克C.易引起官腔粘连D.易引起人工流产综合征E.易引起子宫穿孔哺乳期子宫人流时
胰岛中分泌胰岛素的细胞是()
关于民事诉讼中的公开审判制度,下列哪一选项是错误的?
某三跨连续梁预应力钢筋混凝土桥,在定期检查中发现梁底有横向受力裂缝,由于桥梁设计及竣工图纸缺失,无法进行桥梁结构验算,初步判断桥梁承载能力不足,进而计划进行承载能力评定。结合上述内容,回答下列问题。桥梁承载能力评定主要包哪些内容()。
通过市场调查,企业可以了解顾客所需要的产品类型,(),了解潜在市场情况等。
质量管理是在质量方面指挥和控制组织的协调的活动,通常包括:①明确各级管理人员的责任分工;②编制质量手册、程序文件;③确定质量方针;④落实组织制度。正确的顺序应该是()。
下列有关染色体和基因的叙述,错误的是()。
中华人民共和国所有年满18周岁的公民都有选举权和被选举权。()
社会主义核心价值体系的精髓指的是
最新回复
(
0
)