首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
28
问题
下列程序输出的结果是( )。
#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全国计算机二级
相关试题推荐
执行下列程序的结果是main(){floatx=1,y;y=++x*++x;cout<<y<<endl;}
向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
以下各选项组中,均是C++语言关键字的组是
在数据结构中,与所使用的计算机无关的是数据的
C++语言中函数返回值的类型决定于
下列叙述中正确的是()。
在面向对象方法中,类之间共享属性和操作的机制称为______。
下列数据结构中,属于非线性结构的是
随机试题
某外伤失血患者,男,28岁,体重70kg,入院体查:神清,焦虑,皮肤苍白,畏寒,血压100/60mmHg,心率105次/分,呼吸28次/分,尿量25ml/h,请问该患者失血量大约为
小儿患病后易趋康复的主要原因是
下列选项中不具备法人资格的是()。
1995年3月18日公布并施行的()规定“中国人民银行是中华人民共和国的中央银行”。
按照股票回购价格的确定方式,可以把股票回购分为()。
如图,在矩形ABCD中,有若干个面积为4的小正方形,小正方形组成的轮廓为AEFG,则矩形ABCD的面积为()。
根据以下资料,回答以下小题。根据材料,以下说法错误的有()个。①2007年开始,A城市的进出口总额开始有所回落②2005年到2010年间,A城市的进口额不断增长③2005年到2010年间,A城市出口额的增长幅度不断增大④2009
不同历史时期的口号与其所在时期相对应,下列属于五四运动时期口号的是()。
TrafficisaperennialprobleminHongKong.Overtheyearsmanysuggestionshavebeen【C1】______toeasetransportdifficulties.
Earlyinthefilm"ABeautifulMind",themathematicianJohnNashisseensittinginaPrincetoncourtyard,hunchedoveraplayi
最新回复
(
0
)