首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int P) main(){int a=3; { int d=5; fun(a); d+=p++;
有以下程序 int d=1; void fun(int P) main(){int a=3; { int d=5; fun(a); d+=p++;
admin
2020-11-23
37
问题
有以下程序
int d=1;
void fun(int P) main(){int a=3;
{ int d=5; fun(a);
d+=p++; d+=a++;
printf("%d",d);} printf("%d\n",d);}
程序的输出结果是
选项
A、9 6
B、9 4
C、8 4
D、8 5
答案
C
解析
代码考查点为全局变量和局部变量的同名问题,若全局变量和某个函数中的局部变量同名,则在该函数中,此全局变量被屏蔽,在该函数内,访问的是局部变量,与同名的全局变量不发生任何关系。主函数执行fun(3)时候,执行调用函数fun,使用局部变量d=5,执行d+=p++,相当于d=d+(p++),得到d的值为8,输出。函数调用结束,转到主函数,继续执行d+=a++,此时d为全局变量,执行语句以后,d值为4。
转载请注明原文地址:https://kaotiyun.com/show/Vq3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("\n");}程序运行后的输出结果是
下列数据流图(DFD)构造规则中正确的是
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
要求通过while循环不断读入字符,当读入字*N时结束循环。若变量已正确定义,以下正确的程序段是
下面选项中关于位运算的叙述正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在C语言中的if语句中,用作判断的表达式为()。
随机试题
患者男,50岁。左膝髌骨骨折内固定术后,卧床第10天活动后突发胸闷气短,伴有胸痛,出冷汗。查体:血压80/60mmHg,呼吸25次/分,心率100次/分,P2>A2,心电图示SIQⅢTⅢ、V1~V3T波倒置,动脉血气分析示低氧血症。关于该病下列描述错误
A、养血活血B、补血益气C、行气养血D、活血止痛E、活血化瘀,散寒止痛产后腹痛血瘀证的治法是
A、轻微心率减慢,略有口干及少汗B、口干、心率加快、瞳孔轻度散大C、心悸、显著口干、瞳孔扩大,有时出现视物模糊D、语言不清、烦躁不安、皮肤干燥发热E、幻听、谵妄阿托品2mg时,表现出的中毒症状为()。
老年病人因寒战、高热、咳嗽1天入院。诊断:肺炎球菌肺炎。次日体温骤降,伴四肢厥冷、大汗及意识模糊,血压10.7/7.3kPa。下列哪项护理措施不妥
若将设计中硫酸系统的生产能力提高到原来的4倍,则按生产能力指数法估计其投资在原有的基础上应增加()(其生产能力指数为0.6)。
从事生产、经营的纳税人应当按照国家有关规定,持税务登记证件,在银行或其他金融机构开立基本存款账户和其他存款账户,并将其全部账号向税务机关报告。()
简述CVA分类法的基本思想。
美国管理学家罗宾斯认为:“管理者是被任命的,他们拥有合法的权力,进行奖励和处罚,其影响力来自于他们所在的职位所赋予的正式权力。领导者可以是任命的,也可以是从一个群体中产生出来的,领导者也可以不运用正式权力来影响他人的活动。”根据这段文字,以下不正确的是(
一、注意事项 1.作答参考时限:阅读资料30分钟,作答90分钟。 2.仔细阅读给定的资料,按照后面提出的“作答要求”依次作答在答题纸指定位置。 3.答题时请认准题号,避免答错位置影响考试成绩。4.请用黑色字迹的钢笔或签字笔在答题卡上指
SQL语句的Where子句可以限制窗体中的记录,完成同样功能的宏命令是
最新回复
(
0
)