首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun 1(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 fun 1(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
2020-07-23
49
问题
下列程序输出的结果是( )。
#include
fun 1(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()
{chara,b;
a=‘A’;b=‘B’;fun 1(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/0myp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Deriv
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
面向对象方法中,继承是指( )。
有如下程序:#includeusingnamespacestd;intmain(){intf,f1=1,f2=1;for(inti=0;i
运算符重载时必须有所不同的是
下列关于运算符重载的叙述中,正确的是
下列有关类继承的叙述中,错误的是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
天主教管理一个教省的负责人称为()。
隐语是一种()
患者痫病反复发作不愈、神疲乏力、面色苍白、体瘦、纳呆、大便溏薄、舌质淡、苔白腻、脉沉弱。治宜选用
关于法的本质的说法正确的是()。
砂土和砂质粉土常见的构造有()。
根据《建设工程安全生产管理条例》的规定,施工单位应当在施工组织设计中编制安全技术措施和施工现场临时用电方案,对下列达到一定规模的危险性较大的分部分项工程()编制专项施工方案,并附具安全验算结果,经施工单位技术负责人、总监理工程师签字后实施,由专职
国际货物集装箱运输中,装箱单是详细记载每箱货物的具体资料,又是向海关申报的必要单证,它的英文缩写是()
车间共有50名工人。年底进行考核,有12人业务能力为优,10人政治表现为优,没有一项考核成绩为优的有34人。车间要向上级单位推荐2名两项考核均为优的工人作为先进个人的候选人,问有多少种推荐方案?
中国精神是中华民族的灵魂,是中华民族在五千多年的历史长河中能够生生不息、薪火相传、顽强坚韧、百折不挠、勇往直前的精神特质、精神内核。实现中国梦必须弘扬中国精神,这是因为
SELECT命令中,设置条件短语的关键词是
最新回复
(
0
)