首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-07-28
43
问题
有以下程序
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/bQ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计强调
下列关于数据库设计的叙述中,正确的是
下列叙述中错误的是
软件系统总体结构图的作用是
关系数据库规范化的目的是为了解决关系数据库中的
下面属于黑盒测试方法的是
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.13。在此程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的下划线处填入
下面属于黑盒测试方法的是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
宾语要放置在趋向后部语后面。()
社会主义初级阶段是
毛细血管内增生性肾小球肾炎与_______感染密切相关,肾小球内_______和_______增生明显。
最有可能的诊断为( )。该患儿住院后,应卧床休息( )。
指出哪种是人工被动免疫
[背景]某化工项目的建设单位甲分别与施工单位乙、材料供应单位丙和设备供应单位丁签订了施工总包合同、材料和设备采购合同,又委托监理单位A对该工程进行施工阶段监理。在与建设单位甲签订了委托监理合同后,监理单位A任命李某为该项目总监理工程师。李某上任后,首先组
2019年5月甲、乙、丙三人各自出资3万元设立普通合伙企业。2019年8月与丁订立合同未履行付款义务,对丁欠债15万元,2020年1月丙退伙。根据《合伙企业法》的规定。下列有关合伙企业对丁的债务清偿表述正确的有()。
小许新买了一辆汽车.车牌号除了汉字和字母外还有四位不含零的号码,号码的千位数比个位数大2,百位数比十位数大。如果把号码从右向左读出的数值加上原来的号码数值,正好等于16456。问此号码的千、百位数各是多少?
在我国,自治条例是指()。
Followingareagraphshowingthewaterconsumptionindifferentregionsin2000andpredictingincreasein2050,andanexcerpt
最新回复
(
0
)