首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
55
问题
下列程序输出的结果是( )。
#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或使用【答题】菜单打开考生文件夹proj3下的工程文件pmj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
下列关于运算符函数的叙述中,错误的是()。
下列关于类定义的说法中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl。此工程中包含程序文件main.cpp,其中有类Score(“成绩”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正
下列有关函数重载的叙述中,错误的是()。
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是
算法的空间复杂度是指()。
算法的空间复杂度是指()。
下面不属于软件测试实施步骤的是()。
随机试题
市场营销观念表明:企业要想在市场竞争中获得成功就必须()
关于缺铁性贫血的铁剂治疗,以下说法正确的是
下列哪项属于生理性磨损
根据公司登记管理法律制度的规定,下列各项中,需要办理变更登记的有()。
下列关于风险管理策略的说法,正确的是()。
市场营销管理的实质是()。
如果途步旅行者的计划中包括将松林行安排在周三,那么下列哪项也必须包括在计划之内?就途步旅行可以安排湖泊行的日期而言,下列哪一项是一个完全而准确的排列?
中国共产党在中国革命和现代化建设事业中的领导地位是
分析算法的目的是______。
Don’tsmokeinthemeetingroom.Thesmoke______myeyes.
最新回复
(
0
)