首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int P) { int d=5; d+=p++; printf("%d",d);} main(){ int a=3;
有以下程序 int d=1; void fun(int P) { int d=5; d+=p++; printf("%d",d);} main(){ int a=3;
admin
2013-10-19
22
问题
有以下程序
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://jikaoti.com/ti/mCn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta[][3]={{1,2,3},{4,5,0}},(*pA)[3],i;pa=a;for(i=0;i<3;i++)if(i<2)Pa[1][i]=pa[1]
在关系数据库中,用来表示实体之间联系的是
有以下程序:main(){union{unsignedintn;unsignedcharc;}u1;u1.c=’A’;printf("%c\n",u1.n);}执行
下列程序执行后的输出结果是:main(){chararr[2][4];strcpy(arr’"you");strcpy(arr[1],"me");arr[0][3]=’&’;printf("%s\n",
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidartin(intx[N]){inti=0;while(i<N)scanf("%d",);
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是()。
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f的值的数据类型为()。
若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为
在下列关于宏定义命令#define的叙述中,正确的一条是()
下列叙述中正确的是()。
随机试题
目前,主要工业国实行的汇率制度是()
沉淀反应中最主要的影响因素
腮腺咬肌区的前界是
在规定时间内没有参加资质年检的工程监理企业,其资质证书自行失效,且( )内不得重新申请资质。
在诸多原则中,对金融创新最重要的控制原则是()。
破产试点城市的破产国有企业职工自谋职业的,按照国务院有关文件规定,可一次性付给安置费,标准不高于破产试点城市的企业职工上年平均工资收入的()。
甲公司为大型家电销售企业。2014年5月举办“买一赠一”商品促销活动销售本企业商品,活动规定凡是购买一台2匹柜式机空调赠送一台1匹壁挂式空调。2匹柜式机空调销售价款每台7000元,每台销售成本4800元,赠送的1匹壁挂式空调每台市价3000元,每台成本价2
在某学期结束后,老师对班里的李晓同学点评道:“该学生上课认真听讲,虽然歌曲演唱情绪把握不到位,但是善于与其他学生沟通。”该老师行为符合音乐教学评价原则中的()。
2006年3月27日,国务院办公厅印发了《保护环境行动纲要(2006-2007年)》。()
【《朴次茅斯和约》】
最新回复
(
0
)