首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun I(char a,char b){char c;c=a;a=b;b=c;) fun2(char*a,char b){char c;c=*a;*a=b;b=c;) fun
下列程序输出的结果是( )。 #include fun I(char a,char b){char c;c=a;a=b;b=c;) fun2(char*a,char b){char c;c=*a;*a=b;b=c;) fun
admin
2021-02-22
79
问题
下列程序输出的结果是( )。
#include
fun I(char a,char b){char c;c=a;a=b;b=c;)
fun2(char*a,char b){char c;c=*a;*a=b;b=c;)
fun3(char*a,char*b){char c;c=a;*a:,Ib;*b=c;)
void main()
{
char a,b;
a=
’
A
’
;b=
’
B
’
;funl(a,b);putchar(a);putchar(b);
a=
’
A
’
;b=
’
B
’
;fun2(&a,b);putchar(a);putchar(b);
a=
’
A
’
:b=
’
B
’
;fun3(&a,&b);putchar(a);putchar(b);
putchar(
’
\n
’
);
}
选项
A、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用fun1,fun2,fun3函数,得到输出结果。其中,三个函数都是实现两个形参的交换功能,只是参数传递的方式不同,有的是地址,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/l6fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于常成员的叙述中,正确的是()。
下列关于类定义的说法中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和Leaf是Component的公有派生类。请在横线处填写适当的代码
结构化程序设计的基本原则不包括()。
下列叙述中正确的是()。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误
数据库系统的三级模式不包括
下列符号中,正确的C++标识符是()。
关于运算符重载,下列表述中正确的是()。
下面不属于软件测试实施步骤的是()。
随机试题
关于保健按摩师职业形象的叙述错误的是()。
我们往往认识不到的是,看似无用的东西也许从长远来看大有裨益。
关于条件反射的叙述,正确的是
国际上主要的金融监管体制有()。
ROE的计算公式为()。
实施部门预算支出绩效考评的原则有( )。
刘基刘基,字伯温,青田人。基幼颖异。元至顺间举进士,除高安丞,有廉直声。行省辟之,谢去。及太祖下金华,定括苍,闻基名,以币聘,基未应。总制孙炎再致书固邀之,基始出。既至,陈时务十八策,太祖大喜,筑礼贤馆以处基等,宠礼甚至。会陈友谅陷太平,谋东
设函数f(x)=在x=0处.f(x)()
在Internet域名系统的资源记录中,表示主机地址的对象类型为()。
A、Tookbalancedmealswithchampagne.B、Atevegetablesandfruitonly.C、Refrainedfromfishormeat.D、Avoidedeatingrichfood
最新回复
(
0
)