首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
48
问题
有以下程序
#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中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回-1。注意:部分源程序在文件PR
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,
下列给定程序中,函数fun的功能是:计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不相等,z和y的值不相等。例如,当x的值为9,y的值为11,Z的值为15时,函数值为-3.50。请改正程序中的错误,使它能得
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structA*t);m
下列叙述中错误的是()。
在关系数据库设计中,关系模式设计属于
软件需求规格说明书的作用不包括
以下不合法的字符常量是
随机试题
行政强制的设定和实施,应当依照法定的()。
以下关于献血者体格检查标准不正确的是
骨髓增生异常综合征的转归不包括
患者,男,43岁。尿道中有白色分泌物滴出3年,劳累后更为明显,伴腰膝酸冷,放射至会阴部形寒肢冷,精神不振,头晕。治疗应首选()
休克早期休克晚期
市场补缺者战略是指行业中相对弱小的企业,在竞争中为避免与实力强大的企业正面冲突,选择未被满足的细分市场,向细分市场提供专门的产品或服务,以谋求生存与发展的战略。根据上述定义,下列属于市场补缺者战略的是:
-1,(),25,62,123
追究法律责任时,坚持责任与处罚相当原则就要求()。
Whenworkersbecomemoreefficient,it’snormallyagoodthing.Butlately,ithasactedasapowerfulbrakeonjobcreation.An
Lookatthetenstatementsforthispart.Youwillhearatalkabout"ANewChangeofAmericanImmigrationSystem".Dec
最新回复
(
0
)