首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun2(char a,char b) { printf("%c%c",a,b); } char a=’A’,b=’B’; void fun1() { a=’C’; b=’D’; } main()
有以下程序: #include<stdio.h> void fun2(char a,char b) { printf("%c%c",a,b); } char a=’A’,b=’B’; void fun1() { a=’C’; b=’D’; } main()
admin
2021-04-28
55
问题
有以下程序:
#include<stdio.h>
void fun2(char a,char b)
{
printf("%c%c",a,b);
}
char a=’A’,b=’B’;
void fun1()
{
a=’C’;
b=’D’;
}
main()
{
fun1();
printf("%c%c",a,b);
fut2(’E’,’F’);
}
程序运行后的输出结果是( )。
选项
A、A B E F
B、C D E F
C、A》B C D
D、C D A B
答案
B
解析
本题考察的是变量的作用范围。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即不起作用。本题中,在fun1()和main()函数内访问的是全局变量8和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的printf()函数输出的是在fun1()函数中被改变的全局变量a和b的值C、D,而fun2()函数中输出的是传递给它的实参值E、F。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/33tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara,b,c,d;Scanf("%C%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);}若想通过键盘输入,使得a
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是()。
结构化程序所要求的基本结构不包括
下面对软件特点描述正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件集成测试不采用
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
随机试题
计量标准的主要计量特性包括哪几个方面?
关于静息电位的叙述,下列哪项是正确的
手术中输血后,发现术野渗血不止和低血压,最可能是出现了哪种输血并发症
肺痨阴虚火旺型常用方剂是
对于肠道传染病起主导作用的预防措施是()
关于缺血性脑卒中急性期的治疗,说法不正确的是
根据代理商是否有权处理法律行为划分,代理商可划分为()。
由于中国代表团没有透彻地理解奥运会的游戏规则,因此在伦敦奥运会上,无论是对赛制赛规的批评建议,还是对裁判执法的质疑,前后几度申诉都没有取得成功。为使上述推理成立,必须补充以下哪一项作为前提?
甲、乙、丙、丁、戊分别住在同一个小区的1、2、3、4、5号房子内。现已知:①甲与乙不是邻居;②乙的房号比丁小;③丙住的房号数是双数;④甲的房号比戊大3号。根据上述条件.丁所住的房号是:
SocialmediapresentschallengetouniversitiesUniversitieshaveanewweaponinthebattletoprotecttheirreputations:thef
最新回复
(
0
)