首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int p) { int d=5; d+=p++; printf("%d",d);} main() { int a=3; fun(a)
有以下程序 int d=1; void fun(int p) { int d=5; d+=p++; printf("%d",d);} main() { int a=3; fun(a)
admin
2016-12-28
46
问题
有以下程序
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、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/urDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
若有说明语句:charc=′\72′;则变量c
有以下函数:fun(char*a,char*B){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(*a-*b);}该函数的功能
下列二维数组初始化语句中,不正确的是()。
下列字符数组初始化语句中,不正确的是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
下列选项中不属于结构化程序设计方法的是()。
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
随机试题
Thepredictabilityofourmortalityratesissomethingthathaslongpuzzledsocialscientists.Afterall,thereisnonaturalreas
被告人甲涉嫌故意伤害,其对检察院指控的基本犯罪事实无异议.并自愿认罪,一审法院决定适用普通程序进行审理。对此,下列哪些选项是工E确的?()
汉朝掌管军事的行政中枢机构是()。
某可比实例的成交价格为2400元/m2,建筑面积100m2,首期付款12万元,其余半年后支付8万元,1年后支付4万元。已知年利率为10%,则该可比实例的实际价格为()元/m2。
某工程高程测量,已知A点高程为HA,水准仪安置于A、B两点之间,后视读数为α,前视读数为b,则B点高程HB为()
根据《企业破产法》规定,债权表必须由()编制。
一般资料:求助者,男性,48岁,汉族,已婚,本科毕业,某公司总经理。求助者自述:我平时尽管工作很忙,但还是比较注意身体,尽量抽出时间锻炼。前年比我还年轻的一位同事突发心脏病去世了,这事对我触动很大,我想自己今后一定要注意。我应该算是意志力坚强的人
Thesemanticcomponentsoftheword"gentleman"canbewrittenas______.
国务院办公厅关于云南省部分特困少数民族的扶贫和发展问题的批复国务院[2000]第89号云南省人民政府:你省《关于请求对云南省部分独有特困少数民族给予特殊扶贫政策的请示》(云请[2000]11号)收悉。经国务院领导同志同意,现就有关问题函复如下:一
一、注意事项1.申论考试是对应考者阅读能力、综合分析能力、提出和解决问题能力、文宇表达能力的测试。2.仔细阅读给定资料,按照后面提出的“作答要求”作答。二、给定资料1.2010年6月3日,苏州市委、市政府召开桃花坞历史文化片区综
最新回复
(
0
)