首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include<stdio.h> 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=
下列程序输出的结果是( )。 #include<stdio.h> 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=
admin
2020-04-07
75
问题
下列程序输出的结果是( )。
#include<stdio.h>
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’;fun1(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://www.kaotiyun.com/show/5t8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){r
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
A、 B、 C、 D、 D“*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,对应于第二个操作数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中。
在C++语言中,数据封装要解决的问题是
下面叙述不正确的是
最简单的交换排序方法是()。
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
以下选项中合法的实型常数是
随机试题
是以事行而不悖。
角膜基质炎
下列哪一项不是类风湿关节炎的关节外表现
(2018年)下列各项中,不属于“财务费用”科目核算内容的是()。
()是审慎监管的核心。
一般在市面上出售的转基因食品对人的健康没有威胁,因为大部分此类食品只是改变了食品的营养结构,例如提高蛋白质含量,真正从人类的利益出发开发的转基因食品对我们是有益的。当然,这只是就短期而言,如果以一百万年为思考范围,人会不会因为吃了营养结构改变的食物而引起生
2010年1月5日,甲公司向乙公司采购大蒜,签订了一份100万元的大蒜买卖合同,约定:①甲公司支付定金30万元,且任何一方违约应向对方支付合同总价款30%的违约金;②由乙公司代办托运,合同签订后一周之内,货交承运人丙公司后即视为完成交付,自交付之日起20
A.Well,youdeservemore,B.thecompanymayfindeasiertoaccommodate,C.What’sonyourmind?Sarah:Couldwehaveachatw
Playistheprincipalbusinessofchildhood,andmoreandmoreinrecentyearsresearchhasshownthegreatimportanceofplayi
•Readthearticlebelowabouttheimportanceofwritingjobdescriptions.•Choosethebestwordorphrasetofilleachgapfro
最新回复
(
0
)