首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
48
问题
有以下程序
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://www.kaotiyun.com/show/bQ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#include<stdio.h>intfun(intn){inta;if(n==1)return1;a=n+fun(n-1);return(a);}main(){printf("%d\n"
以下能正确定义字符串的语句是
以下叙述中正确的是
下列叙述中错误的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。例如,若表示二进制数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的
算法的时间复杂度是指
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
《德伯家的苔丝》的艺术特色。
常见的数据交换方式有电路交换、报文交换及分组交换等,因特网采用的交换方式是电路交换方式。()
下列何种情况与胃消化性溃疡无关
男性,44岁,发现HBsAg阳性9年,ALT时有增高。近3周来食欲下降,尿黄,明显乏力,齿龈出血,近2周尿少。查体:神清,扑翼样震颤(+),化验:ALT176U/L,TBIL432μmol/L,PT38秒(对照13秒),该患者应诊断为
在意外事故现场,对受难者诊断是否心跳停止,最迅速有效的方法是
患者,男性,47岁。胃大部切除术后第9天,已拆线。今晨患者剧烈咳嗽后,自觉伤口剧痛。护士检查见伤口敷料被淡红色血液渗湿。伤口有5cm长裂缝,未见有肠管脱出,该护士应首先考虑是
工程监理企业应当排除各种干扰,客观公正地对待监理的委托单位和承建单位。这说明了建设工程监理具有( )性。
公司资本制度要求,公司增加或减少注册资本,须由股东大会作出决议,并由代表()以上表决权的股东通过。
《采菊图》的作者是清代的画家()。
王家村的祠堂长期被村民用来放置杂物,村里打算将其改成文化礼堂,但是很多村民有意见,为此村里召集村民召开恳谈会,如果由你主持,你会怎么说?现场模拟一下开场白。
最新回复
(
0
)