首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
37
问题
有以下程序
#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://jikaoti.com/ti/TXD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是计算下式直到并将计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值为2.985678
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“Z”转化为“a”),其他字符不变。请
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“def35adh3kjsdf
已有定义“inta=3;”和输出语句“printf(’’%8x’’,a);”以下正确的叙述是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
C语言中规定,程序中各函数之间()。
下面描述中,不属于软件危机表现的是
软件设计中模块划分应遵循的准则是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
随机试题
患者女,54岁,主诉心前区不适,胸闷气短15min来诊,诊疗过程中病人突然意识丧失,颈动脉摸不到搏动,应立即对病人采取哪项急救措施()
以下属沉淀反应的是
正常足月儿生后可抱至母亲处给予吸吮的时间是
下列哪项不是静脉肾盂造影的禁忌证
下列关于肩关节的说法,错误的是
关于四气,下面哪些是正确的
下列金融工具中,属于直接性金融工具的有( )。
市场细分是基于()进行的划分。
在采用完工百分比法确认收入时,本年确认的收入=劳务总收入×本年年末劳务的完成程度。()
56.Youworkforaforeigncompany.Nowyouwanttoaskforashortperiodofleave.WriteanemailtoyourbossMr.Smithtote
最新回复
(
0
)