首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include funl(char a,char b){char c;c=a;a=.b;b=c;) fun2(ehar*a,char b){char c;c=*a;*a=b;b=c;)
下列程序输出的结果是( )。 #include funl(char a,char b){char c;c=a;a=.b;b=c;) fun2(ehar*a,char b){char c;c=*a;*a=b;b=c;)
admin
2021-06-10
33
问题
下列程序输出的结果是( )。
#include
funl(char a,char b){char c;c=a;a=.b;b=c;)
fun2(ehar*a,char b){char c;c=*a;*a=b;b=c;)
fun3(char*a,char*b){char c;c=*a;*a=*b;*b=c;)
void main()
{
char a,b;
a=‘A’;b=IB’;funl(a,b);putchar(a);
选项
A、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用funl,fun2,fun3函数,得到输出结果。其中,三个函数都是实现两个形参的交换功能,只是参数传递的方式不同,有的是地址,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以调用funl后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/dvfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用VC6打开考生文件夹下的源程序文件modi3.cpp,这个程序完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请完成以下功能:(1)初始化m_Num2的值为j,请在注释//********1********后添加适当的语句。(2
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:(1)
下列叙述中正确的是
软件设计中划分模块的一个准则是()。
下面不能作为软件设计工具的是
下列叙述中正确的是( )。
已知有数组定义chara[3][4];下列表达式中错误的是()。
下列叙述中正确的是()。
数据库设计的根本目标是要解决()。
有如下类模板定义:template<typenameT>classBigNumber{longn:public:BigNumber(Ti):n(i){}BigNumberoperator
随机试题
钢管弯管后,测量壁厚减薄时应在弯头内弯处测厚。 ()
慢性肺心病患者血液检查结果有
多样化投资分散风险的风险管理策略行之有效的前提条件是()。
税收收入划分的原则中,()是以税基的宽窄为标准来划分中央与地方收入的。
形成中国园林发展中转折点的主要因素是()。
根据以下资料。回答下列问题。2012年末,安徽省户籍人口6902万人,比上年增加26万人。年末常住人口5988万人,比上年增加20万人,均保持平稳发展态势。2012年,全省常住人口全年出生人口77.7万人,死亡人口36.7万人。
论述近代两次中日战争对中国政治、经济和国际地位的影响
Everyoneknowsthattoomuchtimeinthesuncanexposeyoutoexcessiveultravioletradiation,whichcanleadtoskincancers.【
如下程序的输出结果是#includemain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
Youshouldspendabout20minutesonQuestions27-40whicharebasedonReadingPassage3below.Helium’sFutureUpintheAirA
最新回复
(
0
)