首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun2(char a, charB) { printf("%c %c ",a,b); } char a=’A’, b=’B’; void fun1() { a=’C’; b=’D’; } main() {
有以下程序 #include void fun2(char a, charB) { printf("%c %c ",a,b); } char a=’A’, b=’B’; void fun1() { a=’C’; b=’D’; } main() {
admin
2020-03-15
34
问题
有以下程序
#include
void fun2(char a, charB)
{
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()和main()函数内访问的是全局变量a和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的printf()函数输出的是在fun1()函数中被改变的全局变量a和b的值C D,而fun2()函数中输出的是传递给它的实参值E F。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/NPCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下不构成无限循环的语句或语句组是
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf("%d,%d\n",a,b);}则程序的输出结果是
在一个C源程序文件中所定义的全局变量,其作用域为
下列叙述中正确的是
下列关于栈的叙述正确的是
下面叙述中正确的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
以下选项中,能用作数据常量的是
以下不构成无限循环的语句或语句组是
随机试题
叙述是表述人物的经历、行为或()。
FewaresparedfromsufferinginTheKiteRunner,andtheauthor________fromofferingasimplistichappyending.
开采速度及稳产潜力的分析包括对注采平衡系数的大小及其变化情况的分析。()
律师可能构成的犯罪有:__________;__________;__________;__________;__________。
输血前后及两袋血之间应输入的溶液是
患者,男,8岁,左颏下一肿物4年,无痛。质软、界清、可扪及面团样感,穿刺可抽到乳白色豆渣样物。
根据我国《企业破产法》的规定对债务人特定财产享有担保权的债权人,如果未放弃优先受偿权利,则对()不享有表决权。
广义的会计电算化是指与实现会计工作电算化有关的某些工作。()
教学过程的基本规律有哪些?
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为CD1的通用对话框,通过属性窗口设置CD1的初始路径为C:\,默认的文件名为None,标题为“保存等级考试”,如图3—160
最新回复
(
0
)