首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
45
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。intf(inta[],intn){if(n>=1)returnf(a,n-1)+a[n-1];elsereturn0;}main(){intaa[5
以下叙述中正确的是()。
以下程序的功能是输出a数组中所有字符串,请填空。#includemain(){char*a[]={“ABC”,“DEFGH”,“IJ”,“KLMNOP”};inti=0:for(;i
软件生命周期中的活动不包括
对数据元素之间的逻辑关系的描述是___________。
在数据库管理技术的发展中,数据独立性最高的是()。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中__________是度量一个模块功能强度的一个相对指标。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
用树形结构表示实体之间联系的模型是()。
随机试题
牙周病的致病菌,不正确的是
由县级以上人民政府报经上一级政府决定可以在传染病流行时采取的紧急措施是
建设工程目标控制中,一般是针对( )而言进行纠偏。
关于保险索赔的说法,正确的是()。
关税由海关代表国家向纳税义务人征收,因此关税的征税对象是关税的纳税义务人。
下列有关错报的说法中,错误的是()。
上臂围和皮褶厚度测量。
科学发展观是同马克思列宁主义、毛泽东思想、邓小平理论和“三个代表”重要思想既一脉相承又与时俱进的科学理论。它的基本要求是()。
80×86的操作数可隐含在( )中,也可以是操作数字段中的操作数本身,还可以是存放操作数的地址,如寄存器、I/O端口以及存储器。
A、Stayingathome.B、GoingtoMountTai.C、Goingtotheseaside.D、Goingtoacountryside.B
最新回复
(
0
)