首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
41
问题
下列程序输出的结果是( )。
#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全国计算机二级
相关试题推荐
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
下列叙述中正确的是
下列有关类成员的叙述中,正确的是()。
下列选项中,正确的C++表达式是
下列关于运算符重载的叙述中,正确的是
下列关于栈的叙述正确的是( )。
下列关于模板形参的叙述中,错误的是
以下关键字不能用来声明类的访问权限的是()。
下列字符串中可以用作C++标识符的是
随机试题
下列属于按劳分配的是【】
患者,28岁,孕1产0,妊娠37周,诉头痛、胸闷1周入院,血压160/100mmHg,尿蛋白(++),下肢水肿(++),以“妊娠期高血压疾病征”收治入院。该病的基本病理变化是
下列基础中,对于软弱地基且载荷很大时效果最好的基础类型是()。
城乡规划实施的监督检查中,不包括()
某公司发行某种债券,该债券面额为100元,发行价格为97元,这种发行方式属于()发行。
根据外汇管理法律制度的规定,下列外汇收支项目中,属于资本项目的是()。
如果建设工程合同当事人对支付工程款时间约定不明,符合规定的应付款时间有()。
安全管理计划的制定,需要根据本单位的实际把带有周期性的、可预见的安全工作分类汇总,按照安全工作要求,分解到每个月,形成全年安全工作计划。安全管理计划可以采用文字形式或文字与图表相结合的形式。项目安全管理计划的实施就是进行项目安全管理的过程,是在项目实施过程
教师不能满足于“授人以鱼”,更要做到“授人以渔”。这里强调教学应该重视()
十九大报告指出,“中国开放的大门不会关闭,只会越开越大。要以‘一带一路’建设为重点,坚持引进来和走出去并重,遵循共商共建共享原则,加强创新能力开放合作”,形成新的开放格局。这个新开放格局即()
最新回复
(
0
)