首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
79
问题
下列程序输出的结果是( )。
#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://kaotiyun.com/show/5t8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
关于二义性的描述错误的是()。
下面程序的运行结果是______。#include<iostream>usingnamespacestd;classcount{staticintn;public:count()
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)
关于虚函数下面说的正确的是()。
.、.*、->、::、?:这五个运算符______重载。
重载输入流运算符<<必须使用的原型为()。
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。templateclassTstack{
随机试题
45号优质碳素结构钢冷轧薄钢板和钢带,其抗拉强度为()。
计算某地某年总死亡率的分母是
在会计电算化中,()是关键。
保险的宏观作用表现在()
相邻两组组限重叠时,一般规定()。
天山绵延几千里,不论高山、深谷,不论草原、森林,不论溪流、湖泊,处处有丰饶的物产,处处有________的美景。填入横线处最适当的一项是()
关于选题优化的说法,错误的是()。
下列哪一个指标通常被人们作为衡量一个家庭生活水平高低的尺度?()
B公司经营赌场和餐饮业务,赌场的市场价值为5亿元,餐饮业务的市场价值为5亿元,已知B公司的股票价格为10元,共有6000万股,未归还的债务价值为4亿元,公司的税率为40%。[上海财经大学2018研]经过对B公司股票线性回归分析得知B公司股票的beta为
犯罪未遂表现为()。
最新回复
(
0
)