首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun2(char a, charB) { printf("%c %c ",a,b); } char a=’A’, b=’B’; void fun1() { a=’C’;
有以下程序 #include <stdio.h> void fun2(char a, charB) { printf("%c %c ",a,b); } char a=’A’, b=’B’; void fun1() { a=’C’;
admin
2021-04-28
51
问题
有以下程序
#include <stdio.h>
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/WHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intc[6]={10,20,30,40,50,60},*P,*s;P=c;s=&c[5];prinff(“%d\n”,S—P);}程序运行后的输出结果
若变量均已正确定义并赋值,以下各项中属于合法的C语言赋值语句是()。
以下叙述中错误的是( )。
以下选项中,不能作为合法常量的是
以下数组定义中错误的是( )。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
下列关于软件工程的描述中正确的是
下列不属于软件工程3个要素的是()。
随机试题
公安机关治安行政处置中的许可,是指公安机关在行政管理中,对公民、法人或者其他组织的请示依法允许或者否定的一种权力。()
社会主义的改革,其性质应该是()
关于中国古代教育的总体目标,有集中反映的典籍是()
凉燥与温燥相同的症状是
除下列哪项外都是右心衰竭与肝硬化共同具有的体征
下列()属于特殊情况的权属登记。
word中,能够看到与打印机上打印出来的效果一样的视图方式是()。
建国前夕,毛泽东所阐明的我国外交政策的形象的提法有( )
TheDifferencesBetweenAmericanandBritishEnglishI.IntroductionAmericanEnglishandBritishEnglish:two【T1】______ofEngli
Accordingtothepassage,whatisintelligence?Theabilitytocopewith__________.Whatwillanintelligentpersondoif
最新回复
(
0
)