首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun 1(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;}
下列程序输出的结果是( )。 #include fun 1(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;}
admin
2020-07-23
60
问题
下列程序输出的结果是( )。
#include
fun 1(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;*b;*b=c;)
void main()
{chara,b;
a=‘A’;b=‘B’;fun 1(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/0myp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的成员函数不能访问基类的()。
下列关于类定义的说法中,正确的是()。
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的
下列语句中错误的是()。
面向对象方法中,继承是指( )。
下列有关继承和派生的叙述中,正确的是()。
有如下类定义:classPoint{public:voidSetX(intxx);voidSetY(intyy);private:
下列叙述中正确的是
下面不能作为结构化方法软件需求分析工具的是
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
高血压性心脏病超声表现,下列哪项是错误的
急性脓胸最常继发于
A/1年B/2年C/3年D/5年E/10年根据《中华人民共和国药品管理法》规定,第二类精神药品的处方保存期为
沥青喷洒法测试施工材料用量方法适用于测试()的沥青用量或撒布的碎石用量。
法定盈余公积金弥补亏损和转增资本金后的剩余部分不得低于注册资本的()。
我国在量子雷达领域取得突破,获得百公里(千米)级探测威力,相对于传统雷达,探测灵敏度大幅提高。量子雷达能发现隐形飞机的基本原理是()。
[A]Theperson-skillsmatchapproachtoselection[B]Theimpactsofbadselectiondecisions[C]Theimportanceofstructu
_______只记录自上次完整数据库备份后发生更改的数据。
网络管理中,一般采用管理者—代理的管理模型。其中管理者和代理的信息交换可以分为【 】和从代理到管理者的事件通知。
A、Itisflexiblebutstrong.B、Ithasmanyjoints.C、Ithasapleasantsmell.D、Itcanbeeasilyplanted.A
最新回复
(
0
)