首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1: void fun(int p) main(){int a=3; {int d=5; fun(a); d+=p++;
有以下程序 int d=1: void fun(int p) main(){int a=3; {int d=5; fun(a); d+=p++;
admin
2020-07-28
26
问题
有以下程序
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/bQ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句charc=’\101’;则变量c在内存中占
以下叙述中正确的是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
有以下程序main(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是
设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊且诊断结果为感冒的病
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
下面属于黑盒测试方法的是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
县级以上各级人民政府应当按照()的原则,加强农业和农村节能工作,增加对农业和农村节能技术、节能产品推广应用的资金投入。
教育是儿童对成年人的一种本能的无意识的模仿。
氧疗时适宜的氧浓度是
2岁患儿,发热、流涕1天,体温37.8℃,精神可,咽充血,白细胞计数9乘以十的九次方/L、分类N45%、L55%。临床诊断为急性上呼吸道感染,其发病原因最可能为
建筑材料按其材料来源可分为()。
某公司某期销售收入为5亿元,销售成本为3亿元,与购货相关的应收账款增加3000万元,应付账款减少8000万元,存货减少5000万元,则该公司这一期的购货所付现金为()万元。
中国古代文学艺术异彩纷呈,绚丽多姿。下列表述不正确的是:
阅读下列史料并回答问题:材料一“国有六职,百工与居一焉。或坐而论道,或作而行之,或审曲而执,以饬五材,以辨民器,或通四方之珍异以资之,或饬力以长地财,或治丝麻以成之。坐而论道,谓之王公;作而行之,谓之士大夫;审曲面执,以饬五材,以辨民器,谓之百
根据经典测量理论,常用的测验等值方法有()(2008.75)
Wearethesumofouractions.Ibelievethattheactionsyoutakedeterminewhoyouare.But,yousay,Ihadanabusivefather/
最新回复
(
0
)