首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
82
问题
下列程序输出的结果是( )。
#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打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR***********found***********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:歌唱祖国3
有如下程序:#include<iostream>usingnamespacestd;classGA{public:virtualintf(){return1;}};cl
下列运算符不能重载为友元函数的是()。.
有如下程序:撕nclude<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPri
下面关于数组的初始化正确的是()。
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
下面关于算法的叙述中,正确的是()。
下列语句中,正确的是()。
下列语句或语句序列中有语法错误的是
在E一R图中,用来表示实体联系的图形是()。
随机试题
简述《我从参议员私人秘书的职位上卸任》的艺术特色。
环式沟通的缺点有:
逆行肾盂造影显示肾小盏杯口呈虫蚀状改变,杯口附近肾实质内有团块状造影剂与杯口相连是
企业支付的银行承兑汇票的手续费通过“管理费用”账户进行核算。()
牛皮箱纸板主要用于销售包装。()
以下关于另类投资基金的投资对象,说法错误的是()。
我国古代教育重视通过学校阵地实现“化民成俗”,可见他们重视教育的()。
中国人民银行行长周小川在2013年11月26日举行的“第三届中法金融论坛”上表示,中国在条件成熟时要取消对QDH和QFH资格额度审批,要进一步扩大合格境内机构投资者(QDH)和合格境外机构投资者(QFH)的主体资格,增加投资额度。试分析这一政策的实施对我国
A、3B、C、2D、1B
IEEE802.11i定义的安全协议和用户审核采用的协议分别是()。
最新回复
(
0
)