首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
57
问题
有以下程序
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全国计算机二级
相关试题推荐
在面向对象的程序设计方法中,类的实例称为______。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
C语言可执行程序的开始执行点是()。
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
下列不是合法的C语言语句是()
已有定义:charc=’’;inta=1,b;(此处c的初值为空格字符),执行b=!c&Ra;后b的值为______。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
随机试题
以下说法正确的是
颌骨骨折最常见的临床体征是
颞下颌关节紊乱病骨质改变,影像学主要可表现是
A.温肺化痰B.清肺化痰C.补肺固卫D.健脾化痰E.补肾固本哮喘肾虚不纳证的治法是
下列哪项不是痰饮内阻证呕吐的特征
(2008年)函数ex展开成x-1的幂级数是()。
在缺省方式下,新打开的Excel工作簿中含有( )张工作表。
下列不属于汽车金融公司负债业务的是()。
储蓄所传票经过事后监督核算后,应分所按()装订。
摄入性会谈确定会谈内容和范围所依据的参照点有()。
最新回复
(
0
)