首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun2(char a, char b) { printf("%c%c",a,b); } char a=’A’,b=’B’; void fun1( ) {a=’C’; b=’D’ ; } main( ) { fun1( ); pri
有以下程序 void fun2(char a, char b) { printf("%c%c",a,b); } char a=’A’,b=’B’; void fun1( ) {a=’C’; b=’D’ ; } main( ) { fun1( ); pri
admin
2020-05-19
19
问题
有以下程序
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);
fun2(’E’,’F’);
}
程序的运行结果是
选项
A、A B E F
B、C D E F
C、A B C D
D、C D A B
答案
B
解析
在fun1()函数之前定义了全局字符变量a和b。这两个变量的作用域是从其定义处到整个程序结束。在fun1( )函数之内定义了两个变量a和b,并且分别初始化为字符’C’和’D’。在C语言中,若全局变量和某个函数中的局部变量同名,则在该函数中此全局变量被屏蔽,在该函数内访问的是局部变量,与同名的全局变量不发生任何关系。所以在主函数中,执行fun1()后,变量a、b的值分别等于’C’、’D’,打印输出CD,接着执行fun2(’E’, ’F’) 语句,变量a、b的值变为’E’、’F’并输出。
转载请注明原文地址:https://kaotiyun.com/show/nuCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设fp=fopen(“file”,“w”);,关于文件操作叙述的选项中正确的是()。
在语句if(W)printf(’’%d\n’’,k);中,不可代替W的选项是()。
关于continue和break的叙述中正确的是()。
设chara[]=’’xyz’’,b[]={’x’,’y’,’z’};,则关于数组长度的叙述中正确的是()。
软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
设有定义:char*c:,以下选项中能够使字符型指针c正确指向一个字符串的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
下面不属于软件需求规格说明书内容的是()。
下面不属于对象主要特征的足()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
A巴比妥类B泛影葡胺C哌替啶D克林霉素E红霉素主要以原形从肾脏排出的药物是
男孩,1岁,已确诊为先天性甲状腺功能减退症。其典型的实验室检查结果是
A.卵巢癌B.子宫内膜癌C.宫颈癌D.输卵管癌E.绒毛膜癌尿HCG阳性的是
下列哪一项是导致鼻衄发生的原因
长生公司拟拆除该单位的污水处理设施,下列叙述中,符合环境保护法要求的是:
建设工程项目静态投资包括( )。
因不动产纠纷提起的诉讼,由( )人民法院管辖。
不直接决定某项成本的人员,若对该项成本的支出施加了重要影响,也应对该项成本承担责任。()
Whichofthefollowingshouldnotbeusedwhentryingtoescapeafire?Accordingtothepassage,awindowis______.
A、Agoodsecondaryeducation.B、Apleasantneighbourhood.C、Ahappychildhood.D、Ayearofpracticaltraining.A对话一开头,女士就对男士说,在决
最新回复
(
0
)