首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
28
问题
有以下程序
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://jikaoti.com/ti/xya0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义“floatb[15],*p=b;”,且数组b的首地址为200H,则p+13所指向的数组元素的地址为_________。
下述程序的输出结果是()。 #include voidmain() {intb[6]={2,4,6,8,10,12}; int*
下述程序的输出结果是()。 #inelude main() {inta[2][3]={{1,2,3},{4,5,6}}。(*p)[3],i;
在关系运算中,__________运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
下列叙述中正确的是()。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#includevoidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1+1;j<n;j++)
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#includemain(){inta[10],b[10],i;for(i=0;i<10;i++)
能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是()。
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
随机试题
临床上在恒牙牙髓病的治疗过程中,常用失活剂多聚甲醛的封药时间通常为
心肌梗死24小时内并发急性左心衰竭时,最不宜应用
女,41岁。腹胀、腹痛、低热2个月。腹部B超示腹腔积液。血内蛋白30g/L,当日腹腔穿刺抽出草黄色微浑浊的液体。腹水检查示:比重1.023,白蛋白22g/L,单个核细胞比例0.88。最可能的诊断是()
《中华人民共和国水土保持法》规定,县级以上人民政府应当依据水土流失调查结果划定并公告()。
下列关于钢筋的力学性能的说法,正确的是()。
各种账务处理程序之间的主要区别在于()。
某企业2016年的实际销量为2110件,原预测销售量为2117.5件。若平滑指数a=0.6,则利用指数平滑法预测公司2017年的销售量为()件。
在市场经济中,价格的高低决定着生产者之间经济利益的分配,竞争力强的企业获得的利润多,而竞争力弱的企业则获得的利润少。这是市场经济的()。
StratfordMountainRestaurantRickeyHenderson,theproprietorReviewedbyJustinBakerWonderfulservice,niceviews,mountain
MarkAlbrightMadeLawFirmPartnerWearepleasedtoannouncethataftermuchdiscussion,Mr.Albrightistobemadeanewpart
最新回复
(
0
)