首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
81
问题
下列程序输出的结果是( )。
#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://www.kaotiyun.com/show/l6fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
有如下类定义:classAA{inta:public:intgetRef()const{return&a;}//①intgetValue()const{returna;}//②
下列语句中,错误的是()。
有如下程序:#include<iostream>usingnarnespaeestd;classMusic{public:voidsetTitle(char*str){strcpy(title,
下面对静态数据成员的描述中,正确的是()。
下列结构中属于非线性结构的是
下列符号中,正确的C++标识符是()。
下列符号中能够作为C++标识符的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
在可变分区管理方式下,可以采用移动技术来改变作业存放的位置,其目的是
对外贸易经营管理包括()
高热的体温范围为()
______foryourencouragement,I’dneverhaveinventedthismachine.
某地区房地产交易中卖方、买方应交纳的税费分别为正常成交价格的6%和8%,某宗房地产交易,买方付给卖方的3008元/m2,应交纳的税费买方已负担,则该宗房地产正常成交价格为()元/m2。
公司为获得一项工程合同,拟向工程发包的有关人员支付好处费5万元。公司市场部持公司董事长的批示到财务部领该笔款项。财务部经理刘某认为该项支出不符合有关规定,但考虑到公司主要领导已作了同意的批示,遂同意拨付了此款项。下列对刘某做法的认定中,正确的是( )。
如图所示,在梯形ABCD中,AD∥BC,AB⊥BC,以AB为直径的圆O与DC相切于E,已知AB=8,边BC比AD大6.求边AD,BC的长;
2016年,外商直接投资中,平均每家的实际利用外资额为()万美元。
Thehighestanxietymomentintheholidayseasonmustbethemomentjustbeforeyourlovedonesunwraptheirgifts.Theribbonc
A、Lethimwinatennisgame.B、Helphimfinishhisanthropologyproject.C、Givehimsomemedicineforhisstomach.D、Lendhimhe
最新回复
(
0
)