首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun2(char a,ehar b) { prinff(“%c%c”,a,b); } char a=’A’,b=’B’; void funl() { a=’C’: b=’D’:
有以下程序: #include void fun2(char a,ehar b) { prinff(“%c%c”,a,b); } char a=’A’,b=’B’; void funl() { a=’C’: b=’D’:
admin
2017-11-06
52
问题
有以下程序:
#include
void fun2(char a,ehar b)
{
prinff(“%c%c”,a,b);
}
char a=’A’,b=’B’;
void funl()
{
a=’C’:
b=’D’:
}
main()
{
fun1();
prinff(“%c%c”,a,b);
fluIl2(’E’,’F’);
}
程序的运行结果是( )。
选项
A、A B E F
B、C D E F
C、A B C D
D、C D A B
答案
B
解析
本题考查的是变量的作用范围。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即不起作用。本题中,在funl()和main()函数内访问的是全局变量a和b,在fun2()函数中访问的是形参变量a和b。main()函数中的prinff()函数输出的是在fun1()函数中被改变的全局变量a和b的值C D,而fun2()函数中输出的是传递给它的实参值E F,因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/BXa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下错误的定义语句是()。
若变量已正确定义,有以下程序段:inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=A)c=b;printf("%d,%d,%d\n",a,b,C);其输出结果是()。
有以下结构体说明,变量定义和赋值语句:structSTD{charname[10];intage;char***;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句中错误的结构
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是()
软件调试的目的是()。
数据库技术的根本目标是()。
在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为______________约束。
以下选项中,合法的一组C语言数值常量是()。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
在关系数据库中,用来表示实体问联系的是()。
随机试题
患者,男性,戴用全口义齿1周后,复诊自诉义齿易脱落。询问病史时,最需要了解的是
肝硬化患者常常发生的电解质和酸碱平衡紊乱有
尿生殖窦上皮未能贯穿前庭部所致,为:尿生殖窦未参与形成阴道下端所致,为:
关于骨肿瘤的生化检查,下列哪项是正确的
患者男性,24岁,45天前因车祸引起脾破裂行脾摘除术,术中输血800ml,术前曾体检,HBsAg(-)、抗-HCV(-),现出现恶心、呕吐、乏力、尿黄,化验ALT210IU/L,AST175lu/L、FBil76.2μmol/L、DBil。30.9μmol
对长期销售增长的企业,满足其核心流动资产增长的长期融资方式包括()。
根据服务的对象,管理会计又被称为()。
20世纪20年代,孙中山与时俱进,把旧三民主义发展为新三民主义。新三民主义主要“新”在()。
以下关于人机界面设计原则叙述不正确的是______。
有以下程序:main(){intx=102,y=012;printf("%2d,%2d\n",x,y);}执行后输出结果是()。
最新回复
(
0
)