首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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);} 程序的输
有以下程序 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);} 程序的输
admin
2015-12-25
80
问题
有以下程序
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/JDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
若执行下列程序时从键盘上输入2,则输出结果是()。#inclUde<stdio.h>main(){inta;scanf("%d",&A);if(a++<3)printf("%d\n",A);
C语言可执行程序的开始执行点是()。
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;fo
按照“先进后出”原则组织数据的数据结构是()。
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);
下列不是合法的C语言语句是()
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
按“先进后出”原则组织数据的数据结构是______。
随机试题
胃十二指肠溃疡穿孔最好发的部位是
我国《商标法》除保护商品商标外还保护()。
下列疾病中,不可能出现语颤减弱的是()
24岁初产妇,末次月经记不清,行产科检查,量腹围94cm,宫高33cm(宫底在脐与剑突之间),胎头入盆,胎心位于脐右下方,其孕周为
出口合同规定的商品名称为“手工制造书写纸”(HandmadeWritingPaper),买方收到货物后,经检验发现货物部分制造工序为机械操作,而我方提供的所有单据均表示为手工制造,对方要求我方赔偿,而我方拒赔,主要理由是:(1)该商品的生产工序基本是
设备的评估结果与()等经济技术参数有着直接的关系。
套利的潜在利润基于价格的上涨和下跌。()
美术家:颜料:绘画
下列问题是基于下面的叙述:某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序序列为A、B、C、D、E、F、G。
71.Amanoncesaidhowuselessitwastoputadvertisementsinthenewspapers."Lastweek,"saidhe,"myumbrellawasstolen
最新回复
(
0
)