首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
16
问题
有以下程序:
#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://jikaoti.com/ti/GTd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
设变量已正确定义并赋值,以下正确的表达式是
以下叙述中正确的是
以下叙述中错误的是
设有定义:char*c:以下选项中能够使c正确指向一个字符串的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
软件生命周期中的活动不包括
在软件开发中,需求分析阶段可以使用的工具是()。
在软件开发中,需求分析阶段产生的主要文档是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
随机试题
辛弃疾《摸鱼儿》:见说道、________。
Myassistant,whohadcarefullyreadthroughtheinstructionsbeforedoinghisexperiment,couldnotobtainsatisfactoryresults
目前治疗食管胃底静脉曲张破裂出血的重要手段是
修复开始前需要进行的口腔检查是
《刑法》第110条规定:“有下列间谍行为之一,危害国家安全的,处十年以上有期徒刑或者无期徒刑;情节较轻的,处三年以上十年以下有期徒刑:(一)参加间谍组织或者接受间谍组织及其代理人的任务的;(二)为敌人指示轰击目标的。”试说明:
[2008年第54题]下列有关安全和功能检测项目中,不属于幕墙子分部工程的是:
“伪欺不可长,空虚不可久,朽木不可雕,情亡不可久。”以下做法中,不属于诚信的是()
以下关于搜索引擎的说法,错误的是()。
【S1】【S10】
Papermoneyisusedeverydaybutpeopledonotoftenthinkofmoneyasjustpaper.Thisisbecausepeopleagreethatithasval
最新回复
(
0
)