首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int p) main(){int a=3; {int d=5; fun(a); d+=p++; d+
有以下程序 int d=1; void fun(int p) main(){int a=3; {int d=5; fun(a); d+=p++; d+
admin
2018-01-11
41
问题
有以下程序
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/TGxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#includemain(){FILE*fpl;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);
已知有如下结构体: structsk {inta; floatb; }data,*p; 若有p=&dat
下述程序的输出结果是()。 #include main() {charch[2][5]={""1234"",""5678""},*p[2];
语句int(*ptr)()的含义是()。
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()。
下列对于线性链表的描述中正确的是
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
算法的时间复杂度是指______。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
算法复杂度主要包括时间复杂度和【】复杂度。
随机试题
关于抗肿瘤免疫导向治疗不正确的是
患者,男,42岁。因左下前磨牙颊侧牙龈发白,伴明显粗糙感1个月来诊。患者有10年吸烟史,每日吸烟量20支。临床检查见患部有1.0cm×0.5cm白色角化斑块,界限清楚,明显高于黏膜表面,表面呈棘刺状该患者最可能的诊断是
关于肝昏迷的生化机制,下列说法错误的是
患者,男性,26岁。患“慢性肾炎”8年。查血压160/95mmHg,Hb85g/L,尿蛋白(+),颗粒管型2~3个/HP,BUN10mmol/L,CR220μmol/L。对该患者不宜于采取()
女,11岁,刷牙出血1月,无明显疼痛症状,口服抗生素无明显缓解。检查:左下34间颊侧龈乳头见一椭圆状增生物,探诊出血指数4,未及龈下牙石。X-ray示:左下34间牙槽骨密度减低。最可能的诊断是
上能敛肺气,下能滋肾阴的药物是()
世界第一家旅行社的创办人是()。
基础教育课程改革的核心理念是什么?简述新课程倡导的学生观。
马克思主义学说的核心是()。
Thefirstmanwhocookedhisfood,insteadofeatingitraw,livedsolongagothatwehavenoideawhohewasorwherehelived
最新回复
(
0
)