首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
64
问题
下列程序输出的结果是( )。
#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全国计算机二级
相关试题推荐
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
以下关于注释的叙述中错误的是()。
有以下程序 #include<stdio.h> #include<string.h> main() {charstr[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",st
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
下面属于软件设计阶段产生的文档是()。
软件生存周期中,解决软件“做什么”的阶段是()。
以下选项中不能用作C程序合法常量的是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
数据库应用系统中的核心问题是()。
随机试题
关于印张的说法,正确的有()。
A.血小板功能异常B.凝血因子异常C.血液中有抗血小板抗体D.微血管变态反应特发性血小板减少性紫癜最主要的发病机制是
患者,男,30岁。车祸外伤半小时急诊入院。自诉腰背胀痛。体查:血压120/80mmHg,心率95次/分。全腹无明显压痛、反跳痛。移动性浊音(一),右肾区叩痛。提示:患者受伤1周后自行下床活动,突感右腰疼痛。尿常规示红细胞(+++),镜检大量红细胞。普通
先天性胆管扩张症的临床表现不同,可能有
下列哪一项不属于法定范围内的避震疏散场所所属类别?
世界旅行社协会联合会成立于()年,总部设在()。
在幻灯片视图中,先按住()键不放,再单击幻灯片视图按钮,就可以进入幻灯片母版编辑状态。
根据《义务教育英语课程标准(2011年版)》,小学英语教学评价应以激励学生的学习兴趣和______为主要目的。
Justiceinsocietymustincludebothafairtrialtotheaccusedandtheselectionofanappropriatepunishmentforthoseprove
A、Ithasfourtermswithholidays.B、ItbeginsinAugustorSeptember.C、Itrunswiththreeholidays.D、Itrunsdifferentlyind
最新回复
(
0
)