首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun1(char a,char b){char c;c=a;a=b;b=c;} fim2(char*a,char b){char.c;c=*a;*a=b;b=
下列程序输出的结果是( )。 #include fun1(char a,char b){char c;c=a;a=b;b=c;} fim2(char*a,char b){char.c;c=*a;*a=b;b=
admin
2012-12-29
40
问题
下列程序输出的结果是( )。
#include
fun1(char a,char b){char c;c=a;a=b;b=c;}
fim2(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/FMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序 #include<stdio.h> main() {charv[4][10];inti; for(i=0;i<4;i++) scanf("%s",v[i]); printf("%c,%s,%s,%c",
在关系数据库中,描述全局数据逻辑结构的是()。
下面属于白盒测试方法的是()。
下面关于编译预处理的命令行中,正确的是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
通常软件测试实施的步骤是()。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
数据库应用系统中的核心问题是()。
随机试题
某射击运动员,10次射击的成绩分别是10,9,9,8,6,10,9,8,10,10,求这一组数据的平均差。
李某,女,42岁。患吐血缠绵不止,时轻时重,血色暗淡,伴见神疲乏力,心悸气短,面色苍白,舌质淡,脉细弱。呕血量多,气随血脱,症见面色苍白,四肢厥冷,汗出,脉微者,可用
硫黄的主治证应除外
甲、乙共同完成一项发明,就该项发明的专利申请权所作的下列判断,正确的是()。
预算应急费是用于补偿()及其他不确定性对项目费用估计精确性的影响。
按照()的不同,可将个人经营类贷款分为个人经营专项贷款和个人经营流动资金贷款。
随机储存能使货架空间得到最有效的利用,但也不是任何情况都适合,只有在()情况下才适用。
桃:果汁:饮料
信鸽具有较强的飞行能力,时速达到100公里,记忆能力和识别能力在动物中是出类拔萃的。它不怕疲劳,忠诚可靠,没有逃兵和投降者,不受地形限制,传递信息及时,信鸽自从从军以来屡建奇功。这段话支持了以下哪种观点?
西药抗菌素通常只有一种成分,而中医的抗茵药物有多种成分。因此,为克服细茵的抗药性,中药比西药更有效。一种细菌很容易对西药抗菌素产生抗药性,但很难对中医抗茵药产生抗药性,就如同饭店中的一位厨师,一道菜肴不难满足某位顾客,但很难满足所有顾客,即所谓一口味难调众
最新回复
(
0
)