首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun1(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;} f
下列程序输出的结果是( )。 #include fun1(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;} f
admin
2019-03-05
68
问题
下列程序输出的结果是( )。
#include
fun1(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()
{
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函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/LSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于模板的描述,错误的是
结构化程序设计主要强调的是
有如下数组声明:intvalue[30];,下标值引用错误的是
以下关于虚函数的叙述中不正确的是
下列叙述中,不属于测试的特征的是
下列是重载为非成员函数的运算符函数原型,其中错误的是()。
数据管理技术发展过程经过了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是______。
下列选项中不属于结构化程序设计原则的是
下列关于运算符重载的叙述中,正确的是
下列选项中不属于结构化程序设计原则的是
随机试题
下列方法中,不用于资产实体性贬值估算的方法是
致病阶段感染阶段
下肢静脉血栓形成,溶栓疗法的首选药物是
(2006年)对明渠恒定均匀流,在已知通过流量Q、渠道底坡i、边坡系数m及粗糙系数n的条件下,计算梯形断面渠道尺寸的补充条件及设问不能是()。
下列哪个选项不得用于加筋土挡土墙的填料?()[2010年真题]
某公路工程按《公路工程标准施工招标文件》(2018年版)招标并签订施工总价承包合同。投标利润率5%。工程招标文件参考资料中提供的用砂地点距工地4km。但开工后,发现该砂不符合质量要求,承包人只得从另一距工地20km供砂点采购,而在一个关键工作面上又发生了由
在Word文档编辑过程中,为了防止突然断电等意外造成的数据丢失,应经常单击工具栏上的“保存”按钮或按快捷键()。
你是单位新员工,因为太忙导致一项工作出了问题。同事纷纷议论,并要给你处分,你怎么办?
中国梦,是中国共产党第十八次全国代表大会召开以来,习近平总书记所提出的重要指导思想和重要执政理念。北京某高校团委的朱清华老师正在准备有关“中国梦”学习实践活动的汇报演示文稿,所需的相关资料存放在“PPT素材及设计要求.docx”中。请按下列要求帮助朱老师完
•ReadthearticlebelowaboutanItaliancarcompany.•ChoosethebestwordtofilleachgapfromA,B,CorD.•Forea
最新回复
(
0
)