首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
88
问题
有以下程序: 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://kaotiyun.com/show/EpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发( )。
设程序中有以下语句:MsgBox"Visual",,"Basic","等级考试",2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
下面的程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimmin1%,i%,j%,n%,t%,k%a(1)=8
下面属于工具(支撑)软件的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
A、选择B、投影C、自然连接D、并A由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。
在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。命令按钮的
以下不能输出“Program”的语句是()。
设a=2,b=3,c=4,d=5,表达式Nota
有以下程序: #include<stdlib.h> main( ) { char *p ,* q; p=(char * )malloc(sizeof(char) * 20);q=p; scanf("%s%s",p,q); printf("
随机试题
某企业进行了一项投资,预计在未来的5年内,该项投资会有不等额的现金流流入。具体现金流情况如下表所示:要求:该项投资预期现金流量的现值。
主动脉在维持舒张压中起重要作用,主要是由于主动脉()
A.甘氨酸B.缬氨酸C.酪氨酸D.精氨酸可在体内转变成胆碱的是
患者,男性,35岁。病程4个月,头痛发病,入院前出现左侧肢体无力和呕吐。入院查体:意识清,眼底视神经盘水肿,左上下肢肌力Ⅳ级,腱反射活跃,病理征(十)。最确定的诊断是
劳动防护用品以预防伤亡事故为目的分类的有()。
下列关于应付账款说法,错误的有()。
教师为了让小学生形成利他的习惯,采用的方法是提供榜样,并经常奖励利他行为。这种做法的理论依据是()。
某图书馆复印室复印图书、报刊资料,由私人自费订购,该行为属于()。
下列情形中行政复议机关和行政诉讼机关的被告重合的有()。
若f(x)不变号,且曲线y=f(x)在点(1,1)处的曲率圆为x2+y2=2,则函数f(x)在区间(1,2)内
最新回复
(
0
)