首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include funl(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 funl(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
2017-02-22
35
问题
下列程序输出的结果是( )。
#include
funl(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’;fun 1(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/R6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
下面叙述错误的是()。
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){fstreamfile;file
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
下面关于虚函数的描述中正确的是
结构化程序设计的主要特点是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
在最坏情况下,冒泡排序所需要的比较次数为
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
论述两次世界大战期间的国际形势与中国外交选择。(北京大学2017年中国史真题)
以下产品均出自于IBM的是
下列维生素D中最有生物活性的是
婴儿期每日热量及水的需要是
肺炎喘嗽的主要病机是()
【背景资料】某新建住宅工程项目,建筑面积23000m2,地下2层,地上18层,现浇钢筋混凝土剪力墙结构。项、目实行项目总承包管理。施工总承包单位项目部技术负责人组织编制了项目质量计划,由项目经理审核后报监理单位审批,该质量计划要求建立的
______yourprice______acceptable,wewillplaceanorderwithyou.()
下列关于第—会计等式的论述,正确的有()。
商业银行的基本职能不包括()。
[A]Overworking[B]Toomuchhelp[C]Toomuchroutine[D]Beingaperfectionist[E]Caringonlyformoney[F]To
最新回复
(
0
)