首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
38
问题
下列程序输出的结果是( )。
#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全国计算机二级
相关试题推荐
下列说法中,不属于数据模型所描述的内容的是
假定A为一个类,则语句A(A&A);为该类【】函数的原型说明。
阅读下列程序,并写程序运行结果【】。#include<iomanip.h>voidmain(){for(inti=0;i<4;i++)cout<<end1<<setf
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
下列特征中不是面向对象方法的主要特征的是( )。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是()。
在C++语言中,数据封装要解决的问题是
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
在一个单链表HL中,若要向表头插入一个由指针p指向的节点,则需要执行语句序列()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
当前,城市化过程中产生的问题主要有()。
加强费用核算与控制,降低费用,节约开支是改善企业经营管理的一项重要措施。()
用时间表示的存货周转次数就是存货周转天数。()
规格型号为GX-T114防脱式套管刮削器的刀片伸出量为()。
在中国重大决策中,发挥参谋辅助作用的重要环节是
检查乳房的时间最好选在()
剖宫产术后的护理措施是:
依据《道路交通安全法》的规定,在道路上发生交通事故,车辆驾驶人应当()。
在导线可共管敷设中,可穿入同一根导管内的回路有()。
A、 B、 C、 D、 C第一套图形的规律是:图形位置不变,整块的阴影顺时针移动一格,半块的阴影也是顺时针移动一格,并且自身也呈90°旋转;第二套图形的规律是:图形位置不变,整块的阴影逆时针移动一格,半块的阴
最新回复
(
0
)