首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun I(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;) fun
下列程序输出的结果是( )。 #include fun I(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;) fun
admin
2021-02-22
27
问题
下列程序输出的结果是( )。
#include
fun I(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:,Ib;*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函数,得到输出结果。其中,三个函数都是实现两个形参的交换功能,只是参数传递的方式不同,有的是地址,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/l6fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立一个类对象时,系统自动调用()。
数据库管理系统是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()。
下列语句中,错误的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
下列关于类模板的模板参数的叙述中,错误的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
在下列选项中,不允许作为C++标识符的是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
随机试题
Swan—Ganz管监测
根据居住用地的分类,三类居住用地的特征是()。
按国际标准(ISO6308:1980)石膏墙板推荐宽度为600mm、900mm、1200mm。下列石膏墙板的推荐长度哪组是正确的?[2003—004]
矩形截面挖去一个边长为a的正方形,如图所示,该截面对z轴的惯性矩Iz为:
防止大体积混凝土裂缝的措施有()。
下列哪些选项属于我国中央银行的职责()。
商业银行在使用内部评级法初级法计量信用风险资本时,()不属于合格信用风险缓释工具。
食业期未编制资产负债表时,下列各项应包括在“存货”项目中的有()。
医务社会工作者的个案记录包括哪些内容?()
大数据时代,遍布全球各个角落的传感器等电子设备正在实时获取用户的行为轨迹.名目多样的各类云服务也在不经意间_________用户主动上传信息,数据的攫取越来越公开化、在线化。与此同时,大数据时代的数据获取方式更为_________,往往通过大量数据关联获取
最新回复
(
0
)