首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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\
有以下程序 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\
admin
2019-06-09
25
问题
有以下程序
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/ykRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中非法的C语言字符常量是()。
将E-R图转换为关系模式时,E-R图中的属性可以表示为()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
以下关于结构化程序设计的叙述中正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
简述在使用沃尔评分法时,选择财务比率应注意的原则。
儿童对能量的需要与成人相比,特殊的方面是
麦门冬汤与竹叶石膏汤两方均含有的药物有
男,38岁。因胃癌行胃大部切除术,术中估计失血1200ml,术后患者感胸闷、心悸。血常规:Hb70g/L,PLT100×109/L,给患者输注的血液成分首选的是()
某房地产开发公司A通过出让方式,以265万元的出让金取得了城郊一块土地的使用权,出让合同约定由A公司进行基础设施建设。此土地在1年前已由国家征用并储备,现由政府出租给农民耕种,且已知此块土地的出让用途为住宅用地,规划建设普通商品住宅楼若干栋。A公司按合同约
已知一平面简谐波的方程为y=Acosπ(4t+2x),则该波的()。
数控机床由()组成。
在责任会计系统中,内部转移价格的制定必须保证实现的是()。
马克思曾说:“社会不是以法律为基础,那是法学家的幻想。相反,法律应该以社会为基础。法律应该是社会共同的,由一定的物质生产方式所产生的利益需要的表现,而不是单个人的恣意横行。”根据这段话所表达的马克思主义法学原理,下列选项的表述能够成立的是(
[*]
最新回复
(
0
)