首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int m=1,n=2; void subl(int m,int n) {m+=2;n++;} void sub2() {m++;n+=2;} ma
有以下程序: #include int m=1,n=2; void subl(int m,int n) {m+=2;n++;} void sub2() {m++;n+=2;} ma
admin
2017-07-05
52
问题
有以下程序:
#include
int m=1,n=2;
void subl(int m,int n)
{m+=2;n++;}
void sub2()
{m++;n+=2;}
main()
{printf("%d,%d,",m,n);
subl(4,5);
printf("%d,%d,",m,n);
sub2();
printf("%d,%d\n",m,n);
}
程序运行后的输出结果是( )。
选项
A、1,2,1,2,2,4
B、1,2,6,6,7,8
C、1,2,2,4,2,4
D、1,2,6,6,2,4
答案
A
解析
全局变量与函数体内局部变量同名时,局部变量会覆盖全局变量,因此在subl()函数内,全局变量m,n是不可见的,在函数sub1()内对m,n操作的是部变量,对全局变量不产生影响。但在sub2()函数内,由于没有和全局变量重名,因此在此函数内,m,n是可见的。因此,第一个printf()打印的是全局变量m,n,故打印的是1,2;第二个printf(),调用subl(),没有修改全局变量m,n,故打印的是1,2;第三个printf(),之前调用了sub2(),修改了全局变量m,n,因此,打印的是2,4。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/FODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述不正确的是
下列选项中不符合良好程序设计风格的是
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
有以下程序段inti,n;for(i=0;i
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()。
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
下列叙述中正确的是()。
在数据库管理技术的发展中,数据独立性最高的是()。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
随机试题
治疗军团菌病首选药物是________,并可与________联合应用。
利用空气作介质干燥热敏性物料,且干燥处于降速阶段,欲缩短干燥时间,则可采取的最有效措施是()。
A.37~74MBqB.37~148MBqC.74~222MBqD.74~370MBqE.370~740MBq99mTc-植酸钠进行淋巴显像时的常用剂量为
A.高血压B.动脉粥样硬化C.微栓子D.颅内动脉瘤E.风湿性心脏病
按照《处方药与非处方药分类管理办法(试行)》,非处方药分为甲、乙两类,是根据药品的
第三代头孢菌素的特点是
男,65岁,自10岁起即吸烟,渐发生咳嗽,目前呼吸困难严重,体检呈桶状胸是由于
出现下列()情况时,现有企业之间的竞争就会变得更激烈。
受增长失衡对经济不利、消费支出遭到抑制等观点的影响,很多评论家错误地建议,中国应该更多地依靠消费拉动经济增长,并且努力使经济结构再平衡。其实,在经济理论中并不存在消费驱动型增长的概念。可持续的增长只有通过增加生产要素(即劳动力和资本)的投入和提高生产率才能
A、Themanisquiet.B、Themanisproud.C、Themanisinahurry.D、Themanistalkative.C本题中女士请男士坐下稍等几分钟,但男士说他马上就得走,由此可以推断他很着急,
最新回复
(
0
)