首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fu,12(char a,eharb) { printf("%c%c",a,b); } char a=’A’,b=’B’; void funl( )
有以下程序: #include void fu,12(char a,eharb) { printf("%c%c",a,b); } char a=’A’,b=’B’; void funl( )
admin
2021-07-09
35
问题
有以下程序:
#include
void fu,12(char a,eharb)
{
printf("%c%c",a,b);
}
char a=’A’,b=’B’;
void funl( )
{
a=’C’;
b=’D’;
}
main( )
{
funl( );
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
解析
本题考查的是变量的作用范围。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即不起作用。本题中,在funl()和main()函数内访问的是全局变量a和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的prinff()函数输出的是在funl()函数中被改变的全局变量a和b的值C D,而fun2()函数中输出的是传递给它的实参值E F。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Cokp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序执行后的输出结果是
以下选项中正确的定义语句是( )。
下列关于线性链表的叙述中,正确的是()。
下列关于栈的描述中正确的是
以下叙述中正确的是
软件测试用例包括
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
随机试题
下面哪个色彩模式的图象不可以执行“可选颜色”命令?
ISO9000质量体系与GMP质量体系比较,相同点不正确的说法是哪项
我国发病率最高的食物中毒是
下列胶凝材料哪一种在凝结硬化时发生体积微膨胀?
在简单经济订购批量模型中,只考虑的两类成本是()。
一项针对职场人的理财特别调查显示:工作不到1年的职场人中,八成以上没有进行过理财;在工作2-5年的职场人中,近三成有了基础的理财行为;在工作5-10年的职场人中,近五成开始进行基础理财;而在工作了10年以上的职场人中,近七成都会进行基本理财。本段文
以下关于软件测试的叙述中,正确的是(35)。
检索“职工”表中,“籍贯”为“湖南”的学生记录,将结果保存到temp表中,SQL语句为:SELECT*FROM职工WHERE籍贯="湖南"______tamp
用链表表示线性表的优点是()。
WhenItookhistemperature,itwasthreedegreesabove______.
最新回复
(
0
)