首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int m=1,n=2; void sub1(int m,int n) { m+=2; n++; } void sub2( ) { m++; n+=2; } main( ) {
有以下程序 #include <stdio.h> int m=1,n=2; void sub1(int m,int n) { m+=2; n++; } void sub2( ) { m++; n+=2; } main( ) {
admin
2021-06-15
36
问题
有以下程序
#include <stdio.h>
int m=1,n=2;
void sub1(int m,int n)
{ m+=2; n++; }
void sub2( )
{ m++; n+=2; }
main( )
{ printf("%d,%d,",m,n);
sub1(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
解析
全局变量与函数体内局部变量同名时,局部变量会覆盖全局变量,因此在sub1()函数内,全局变量m,n是不可见的,在sub1()对m,n操作的是局部变量,对全局变量不产生影响。但在sub2()函数内,由于没有和全局变量变量重名,因此在此函数内,m,n是可见的。因此,第一个printf()打印的是全局变量m,n,故打印的是1,2,第二个printf(),调用sub1(),没有修改全局变量m,n.故打印的是1,2,第三个printf(),之前调用了sub2(),修改了全局变量m,n。因此,打印的是2,4,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/C5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",c
有以下程序:#includeintfun(intn){if(1nreturnfun(n一1)+n;elsereturn0;}main(){prinff(“%d\n”,fun(3));
下列关于栈的叙述正确的是
以下选项中,没有编译错误的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
下列选项中不符合良好程序设计风格的是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
在C语言中,以下说法不正确的是()。
随机试题
肺经腧穴可治疗除哪项以外的病症
设计概算可分为()①单位工程概算;②一般土建工程概算;③单项工程综合概算;④建设项目总概算;⑤预备费概算
某科研所对环境的振动要求较高,下列条件中,哪一组较合适?[2006-20]Ⅰ.位于城市郊区Ⅱ.工程地质条件好,地基承载力高Ⅲ.位于国家铁路干线和城市快速路旁Ⅳ.位于城市市中心区内Ⅴ.水、电、气等市政配套条件较好的地区
铁路加筋土挡土墙的单级高度不宜大于()m。
良好的绩效管理在组织管理中的作用包括()。
根据艾里克森的理论,老年期的发展任务是获得
(2008年真题)依照唐宋时期法律规定,殴打或谋杀祖父母、父母的行为构成“十恶”犯罪中的
魏某受恐怖活动组织的指派潜入中国大陆进行恐怖活动,先后杀害3人,绑架1人。魏某的行为构成何种犯罪?()
新民主主义革命时期,党领导的统一战线,先后经过了第一次国共合作的统一战线、工农民主统一战线、抗日民族统一战线、人民民主统一战线等几个时期,积累了丰富的经验。其中,最根本的经验就是
设S(x)=∫0x|cost|dt.(1)证明:当nπ≤x<(n+1)π时,2n≤S(x)<2(n+1);(2)求.
最新回复
(
0
)