首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
34
问题
下列程序输出的结果是( )。
#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全国计算机二级
相关试题推荐
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
有如下类定义,请将Sample类的复制构造函数补充完整。classSample{public:Sample(){}~Sample(){if(P)deleteP;)Sample(constSamp
对于语句constintx=10;的描述正确的是()。
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是
关于静态数据成员的描述中正确的是()。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是()。
数据库系统的核心是()。
对于模板定义关键字class和typename说法不正确的是
不定长文件是指( )。
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种隋况称为()。
随机试题
变量的指针是()
梅奥领导的霍桑试验,阐述了与古典管理理论不同的观点——人际关系学说,下列属于人际关系学说内容的是()
氨基糖苷类药物与氢氯噻嗪合用易发生不可逆耳聋,氢氯噻嗪的作用是
对含氟牙膏的防龋效果进行研究。将若干名学生随机分成两组,一组用含氟牙膏,另一组用普通牙膏,3年后观察其防龋效果。这种研究方法为
3岁女孩,诊断为动脉导管未闭,其血流动力学改变错误的是
下列关于执行中查封、扣押、冻结财产的说法中,正确的有:()
施工总承包的建筑工程主体结构的施工必须由( )自行完成。
【2015年济南市真题】某教师在数学课堂上,为了更好地促进学生智力技能的形成,经常在黑板上清楚而细致地演算例题,其目的是给学生提供()。
FromthepassagewecanseethatinHolland______.Whichofthefollowingstatementscannotbefoundinthepassage?
Manypeoplebelievetheyshoulddrinkeightglassesofwateraday.Thatis【C1】______theyhavebeentoldalltheirlife.【C2】____
最新回复
(
0
)