首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-11-23
19
问题
有以下程序
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://jikaoti.com/ti/L4D0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设有定义:intx=0,*p;紧接着的赋值语句正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
以下叙述中正确的是()。
以下程序的输出结果是()。#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf(’’%d,%d\n’’,s,t);}
要求通过while循环不惭读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
下面不属于软件需求分析阶段主要工作的是
在C语言中的if语句中,用作判断的表达式为()。
在数据管理技术发展的三个阶段中,数据共享最好的是
设表的长度为n。下列查找算法中,在最坏情况下,比较次数最少的是
随机试题
招标委员会的成员中,技术、经济等方面的专家不得少于()。
某桩基工程,业主通过招标与某基础工程公司签订了施工合同,工程量清单中估计工程量4000m,合同价500元/m3,合同工期为40天。合同约定:工期提前1天奖励:2万元,拖后1天罚款4万元,工程款按旬结算支付。合同履行到第21天时发生了地震,造成停工4天,经工
某建设项目实行施工总承包,则该建设工程的安全生产事故应急救援预案应由( )编制。
金融理财师可以帮助客户根据其家庭生命周期的( )需求做资产配置建议。Ⅰ.流动性Ⅱ.收益性Ⅲ.获利性Ⅳ.周期性
与通货膨胀一样,()也是货币供求失衡、物价不稳定的一种表现。
中国—东盟自由贸易区将在未来十年形成世界上最大的自由贸易区。根据下表,判断下列问题。下列工业类型适合在东南亚布局的是()。
A、 B、 C、 D、 B每组图中各小图的线段数或者交点数均相同。
公司目前可用的高级程序员有9名,有5个项目即将开始进行。项目A的优先级是9,需要高级程序员5名;项目B的优先级是7,需要高级程序员3名;项目C的优先级是6,需要高级程序员2名;项目D的优先级是5,需要高级程序员2名;项目E的优先级是3,需要高级程序员1名。
下列条目中哪些属于数据库管理工具Ⅰ.加载工具Ⅱ.备份工具Ⅲ.CASE工具Ⅳ.通讯接口工具
Formanypeople,thejobofthecharteredsurveyorremainssomethingofamystery.Thebest【46】de______thatwe’vefoundcallssu
最新回复
(
0
)