首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int d=1; void fun( int p ) { int d=5; d += p++; printf("%d ", d ); } main() { int a=3; fun( a ); d += a++; pri
有以下程序 #include int d=1; void fun( int p ) { int d=5; d += p++; printf("%d ", d ); } main() { int a=3; fun( a ); d += a++; pri
admin
2020-07-28
64
问题
有以下程序
#include
int d=1;
void fun( int p )
{
int d=5;
d += p++;
printf("%d ", d );
}
main()
{
int a=3;
fun( a );
d += a++;
printf("%d\n",d);
}
程序的输出结果是( )。
选项
A、8 4
B、9 6
C、9 4
D、8 5
答案
A
解析
函数的参数传递过程中,形参只是实参的一个副本,形参改变不能影响到实参。若外部变量和局部变量同名,则在该局部变量的作用域内,该外部变量会被"屏蔽"。所以调用函数fun(a)时,使用的变量d为5,d=5+3=8,输出结果为8;main()函数内,使用的为全局变量d,a值没有改变,d=1+3=4,输出结果为4,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/oB3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。请改正函数fun中指定部位的错误,使它能得
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:请勿改动主函数main和其他函数中的任何内容
下列字符数组初始化语句中,不正确的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下列关于数据库特点的说法中正确的是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
关于C语言的变量,以下叙述中错误的是
与数学表达式x≥y≥z对应的C语言表达式是
下面描述中不属于软件需求分析阶段任务的是
随机试题
背景:某办公楼工程,结构施工完后进入装饰装修阶段,由于前期建设单位对部分做法一直未能定论,导致后期装修工期紧张,根据合同规定,无论何种原因导致的工期滞后,最终工程竣工日期不能变化,在此情况下,施工单位紧急调动一批普通油漆工进场施工,并采取师傅带徒
锯条有了分齿,可使工件上的锯缝宽度( )锯条背部的厚度。
精血津液“得温而行,得寒而凝”,反映了气的哪项作用
对恶性肿瘤描述不正确的是
一严重颧骨复合体损伤的患者,最不可能出现的是
就地浇筑沉井施工时()。
在桥梁工程的地基处理中,换土垫层有()。
(2001年考试真题)根据有关规定,上海证券交易所对参与回购交易进行委托买卖的数量规定为:交易数量必须是(),即10万元面值及其整数倍。
【2014年河北石家庄.单选】艾利斯情绪ABC理论中,C代表了()。
A、He’slateforsocialoccasionsbutnotforwork.B、He’saquietpersonbutlikestomakegrandentrances.C、Heexpectsothers
最新回复
(
0
)