首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
70
问题
有以下程序
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/FSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){inta=0;a+=(a=8);printf(“%d\n”,A);}
若从键盘输入58,则以下程序的输出结果是【】。main(){inta;scanf(“%d”,&A);if(a>50)printf(“%d”,A);if(a>40)printf(“%d
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidarrin(intx[N]){inti=0;while(i<N)seanf("%d",______);
有以下程序intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c
在关系数据库中,用来表示实体之间联系的是
若要用fopen函数打开一个文本文件,该文件要既能读也能写,则文件使用方式的字符串为()。
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是()。
已知i、j、k为整型变量,若从键盘输入1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。
下列叙述中正确的是()。
当调用函数时,实参是一个数组名,则向函数传送的是______。
随机试题
A.元神之府B.精明之府C.中精之府D.血之府E.孤府三焦为
对糖代谢无影响的激素是
心功能Ⅰ级心功能Ⅱ级
阳水若见汗出恶风,卫阳已虚者,其最佳选方是
下列阴阳失调的病机变化中,"阴"的含义为"阴邪"的是
A.胆酸螯合剂B.他汀类药C.贝丁酸类药D.烟酸类药E.胆固醇吸收抑制剂慢性肝病、严重痛风者禁用()
[背景资料]某公路工程项目(K0+000~K6+000)依法进行招标。该项目有两座公路隧道,施工项目起止桩号分别位于K1+100~K2+200和K4+250~K5+300,有两座公路桥梁,一座位于K0+500,单跨为120m,另一座位于K3+60
建设监理是一种高智能的有偿()服务。
体育课上正在进行单杠项目练习,体育老师张老师在杠下进行保护。此时,有人来通知张老师,教务主任在办公室等他,要跟他商量下学期新开设的体育选修课的问题。张老师跟班里的体育委员说了一下,便离开操场,而同学们继续练习。结果,在张老师离开期间,有同学从单杠上摔下,导
一个标有“3.8V,2W”的小灯泡,通过实验描绘出这个小灯泡的伏安特性曲线,某同学按图1所示方式连接电路,画出图2所示小灯泡的I一U图象。(1)闭合开关S之前,滑动变阻器滑片P应该置于滑动变阻器的_________(填“左端”或“右端”)。
最新回复
(
0
)