首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun2(char a,char b) { printf("%c%c”,a,b);} char a=’A’,b=’B’; void fun1() {a=’C’;b=’D’;} main() { fun1();
有以下程序 void fun2(char a,char b) { printf("%c%c”,a,b);} char a=’A’,b=’B’; void fun1() {a=’C’;b=’D’;} main() { fun1();
admin
2015-12-25
64
问题
有以下程序
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/PDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
数据结构中,与所使用的计算机无关的是数据的
在设计程序时,应采纳的原则之一是
以下不是面向对象思想中的主要特征的是
在循环中,continue语句与break语句的区别是:______语句只是结束本次循环,然后进行循环的条件判定。
按照“先进后出”原则组织数据的数据结构是()。
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
下列叙述中正确的是()。
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
随机试题
计算简答题:根据所给材料回答问题。(需计算后回答的问题,须列出算式;每个问题计算过程中的小数均保留实际位数,计算结果有小数的,小数保留2位。)某出版社的《星球探秘》一书于2015年1月出版,到2020年6月,已加印4次,累计印数为30000册。2
催化剂只能改变反应达到平衡的时间,不能改变平衡的状态。()
患者,男,60岁。劳力性呼吸困难3年,双下肢水肿半月,查体:口唇发绀,颈静脉怒张,心率110次/分,律齐,S1、S2均减弱,P2>A2,心尖部闻及室性奔马律及3/6级收缩期杂音,肝脾肿大,双下肢肿,为正确诊断,最需做的是
下列关于简易程序转为普通程序的做法,正确的是()。
业主将某建设项目A区的设计与施工分别发包给设计院A及施工单位X,将该项目B区的设计与施工分别发包给设计院B及施工单位Y,将材料设备的采购分别发包给材料供应单位P及设备供应单位Q。受业主委托某监理单位承担了该项目全过程监理。监理合同签订后总监理工程师组建了直
相对人可以催告被代理人在1个月内予以追认,如果得不到追认,第三人也没有撤销其意思表示,则该代理行为有效。()
(x2+xy—x)dxdy=________,其中D由直线y=x,y=2x及x=1围成.
设表的长度为n。下列查找算法中,在最坏情况下,比较次数最少的是
Mostgrowingplantscontainmuchmorewaterthanallothermaterialscombined.C.R.Barneshassuggestedthatitisaspropert
A、Theundergroundoilresourceshavenotbeenaffected.B、Mostofthedesertanimalsandplantshavemanagedtosurvive.C、Theo
最新回复
(
0
)