首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
64
问题
有以下程序: 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全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommand1_Click()Dim
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:PrivateSubCommand1_Click()Staticaa=1:b=2:c=3Callf(a,b,c)Print
在软件设计中不使用的工具是()。
将数据项"Student"添加到名称为List1的列表框中,并使其成为列表框第一项的语句为( )。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
以下叙述中错误的是( )。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
分段函数入下:设x中已经有一个数值。下列程序段中,能正确计算y值的是()。
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimmAsStringm=InputBox("请输入字符串")Printpick
随机试题
2021年,在北京市不断创新探索并取得积极成效基础上,我国服务业扩大开放综合试点再度扩容。天津、上海、海南、重庆4省市近日成为新晋试点地区。4省市合计明确203项试点任务,与北京市形成“1+N”的试点格局。试点扩容对于建设更高水平开放型经济新体制,对于构
集成译码器74LS42是()译码器。
患儿,男,11岁。因牙齿排列不齐要求正畸治疗,检查见前牙拥挤。如果拍片时发现颌骨体内边缘清楚的卵圆形致密影,直径2~4mm,与牙根无关,应诊断为
A.引药入肝,散瘀止痛B.祛瘀散寒,行水消肿C.活血通络,祛风散寒D.强筋健骨,软坚散结E.润肠通便,解毒生肌酒用作炮制辅料,其作用是
防水混凝土水平构件表面宜覆盖塑料薄膜或双层草袋浇水养护,竖向构件宜采用喷涂养护液进行养护,养护时间不应少于7d。()
已知某电路元件的电压U(t)=20sin(314t+30°)V,电流i(t)=5cos(314t+30°)A,这个元件是()。
设计方应尽可能使设计工作的进度与()相协调。
下列关于公司型股权投资基金的说法中,错误的是()。
某医药企业直接进口供残疾人专用的物品免征进口增值税。()
SincetheSecondWorldWar,mosturbangrowthintheUnitedStateshasoccurredontheoutskirtsofexistingmetropolitanareas.
最新回复
(
0
)