首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
40
问题
下列程序输出的结果是( )。 #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全国计算机二级
相关试题推荐
下列一维数组说明中,不正确的是()。
数据库技*的根本目标是()。
以下叙述中正确的是()。
以下不合法的用户标识符是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x=%d,y=%d’’,x,y);
下列关于算法的描述中错误的是
对建立良好的程序设计风格,下面描述正确的是()。
设二叉树如下:则后序序列为
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
C++语言中的多态性分为编译时的多态性和【 】时的多态性。
随机试题
A、①B、②C、③D、④A
治疗晚期宫颈鳞癌常用的化疗方案是:
急性心肌梗死所致心律失常发生率最高的时间为急性心肌梗死后
A.紫色堇洛合物B.绿色络合物C.白色沉淀,难溶性于氨液中D.白色沉淀,可溶性于氨液中硫喷妥钠在碱性条件下与铜盐反应现象是
下列不检查水分的丸剂有
某患者急性阑尾炎穿孔致腹膜炎。手术后第5天体温升高达39℃,伴大便次数增多,里急后重,黏液便,伤口不痛,无咳嗽。考虑哪项可能性最大
连坐
某公司新上任的人力资源部王经理,在一次研讨会上获得了一些他自认为不错的其他企业的培训经验,回来后就向公司主管领导提交了一份全员培训计划书,要求对公司全体人员进行为期一周的脱产计算机培训,以提升全员的计算机操作水平。不久,该计划书就获批准,公司还专门下拨十几
FDDI中采用(21)编码技术,使编码效率提高到(22),这对于100Mb/s的光纤网,则意味着只需要125MHz元件就可以实现。为了得到足够的同步信息,FDDI实际采用二进制编码方法,即先按(23)编码后,再用(24)。为了消除环网中数据的时钟偏移,FD
Markoftenattemptsto_____________(逃避惩罚)wheneverhebreakstrafficregulations.
最新回复
(
0
)