首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include<stdio.h> un1(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;}
下列程序输出的结果是( )。 #include<stdio.h> un1(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;}
admin
2010-12-16
51
问题
下列程序输出的结果是( )。 #include<stdio.h> un1(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*2,char*b){charc;c=*a;*a=*b;*b=c;} void main() { char a,b; a=’A’;b=’B’;funl(a,b);putchar(a);putchar(b);
选项
A、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用funl,fun2,fun3函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用funl后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,印传递的是地址,所以形参a的改变合影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/CEVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
以下关于C语言数据类型使用的叙述中错误的是()。
有以下程序:#include<stdio.h>Structord{intx,y;}dt[2]=;{1,2,3,4};main(){structord*p=dt:printf("%d,",++(p->x));printf("%d\n",
以下定义数组的语句中错误的是( )。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
在一棵二叉树上,第5层的结点数最多是()。
C语言编译程序的功能是()。
派生类中所定义的虚函数的【】不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的【】,都可以实现运行时多态性。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
实现运行时的多态性要使用
随机试题
微小病变型肾病的主要诊断依据为
监理大纲中的主要监理对策包括()。
在软弱围岩地段施工时,应遵守的原则有()。
社会审计人员在对企业会计报表进行审计时,出具审计报告,理应对会计报表的正确性负责。()
对婴儿来讲,属于必需氨基酸的是()。
我在单位工作很有成就感,因此,在日常的生活和工作中,我不怕见父母,不怕见邻居,不怕见同事和领导,但是就怕见我孩子的四年级老师。都怪我的儿子不争气,使我也总是换这位老师的训。我儿子爱说爱动,在课堂上时常有“违反”纪律的现象,因此我被这位教师在电话里或当面训了
建立和完善广泛的统一战线,是建立、巩固和发展人民民主专政制度的重要保障。爱国统一战线具体包括
下列数据结构基本概念中错误的是()。
下列选项中,不属于模块间耦合的是()。
下列关于SQL命令的叙述中,正确的是( )。
最新回复
(
0
)