首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int p) { int d=5; d+=p++; printf("%d",d);} main() { int a=3; fun(a)
有以下程序 int d=1; void fun(int p) { int d=5; d+=p++; printf("%d",d);} main() { int a=3; fun(a)
admin
2016-12-28
29
问题
有以下程序
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/urDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于单目运算符++,--的叙述中正确的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
单个用户使用的数据视图的描述称为
若程序有宏定义:#defineN100则以下叙述中正确的是______。
下列叙述中错误的是()。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++)i
以下合法的字符型常量是
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
若a是int型变量,则表达式(a=2*3,a*2),a+6的值为______。
随机试题
第一次债权人会议应当在债权申报期限届满后15日内召开,会议的召集人是()。
插入鼻饲管至会厌部时,托起患者头部,使其下颌靠近胸骨柄的目的是()。
与人类肿瘤有关的病毒是
关于右心室的描述正确的是
假设一架客机于北京时间6月22日12时从北京(116°E,40°N)起飞,7小时后途经a地(165°W,67°N)上空,14小时后抵达芝加哥(87.5°W,42°N)。结合图文材料,回答问题。结合图文信息判断,与该客机飞行过程中实际情况相符的是(
______是数学认知的方式之一,具体指个体对刺激输入的过滤和改变的过程.当个体把感受的刺激纳入到头脑中原有的图式之内就好像消化系统吸收营养物一样,成为自身的一部分.
德育过程就是学生思想品德形成过程。
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist(A、B、C、
假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁;那么T2对D1(61),T2对D2(62)。(62)
下面操作系统能够达到C2安全级别的是()。Ⅰ.Svstem7.xⅡ.Windows98Ⅲ.WindowsNTⅣ.NetWare4.x
最新回复
(
0
)