首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include 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;} f
下列程序输出的结果是( )。 #include 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;} f
admin
2019-03-05
59
问题
下列程序输出的结果是( )。
#include
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’;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函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/LSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个C++语言程序的开发步骤通常包括编辑、______、链接、运行和调试。
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
在C++语言程序中
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是
向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行
在数据结构中,与所使用的计算机无关的是数据的
有如下程序#include<iostream>usingnamespacestd;classbase{public:virtualvoidf1(){cout<<"F1Base";}virtual
将x+y*z中的“+”用成员函数重载,"*"用友元函数重载应写为_____。
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
随机试题
上肢深静脉血栓形成,可导致
紧急手术前外科手消毒方法是
面、目、身俱黄且黄色晦暗如烟熏者,为阴黄。()
2007年3月1日,农民李某承包本集体的耕地,并签订了20年的土地承包合同,合同自2007年3月10日开始执行,由于农民李某在县城经营一饭店,该承包耕地至2008年10月10日抛荒没有种植农作物。根据《土地管理法》规定,如果农民李某在()
《建设项目竣工环境保护验收管理办法》规定:根据国家建设项目环境保护分类管理的规定,对建设项目竣工环境保护验收实施()管理。
根据《造价工程师注册管理办法》的规定,经全国造价工程师执业资格统一考试合格的人员应当在取得考试合格证书的有效期内,持有关材料到省级或者部门注册机构申请初始注册,该有效期为( )个月。
直接发行的方式只适用于有既定发行对象或发行人知名度高、发行数量少、风险低的证券。()
甲公司为增值税一般纳税人,采用自营方式建造一条生产线,下列各项应计入该生产线成本的是()。
情报型手法主要是通过示范或实证的形式来展现()的情报信息。
Theretiredgeneral’smemoriespublished______apennamearousedagreatamountofstirwithinthecountry.
最新回复
(
0
)