首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include funl(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;} f
下列程序输出的结果是( )。 #include funl(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;} f
admin
2017-02-22
19
问题
下列程序输出的结果是( )。
#include
funl(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()
{char a,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/R6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
下面程序的输出结果为【】。#include<iostream.h>voidmain(){intnum=0,i=8;do{i--;
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2}:则下列语句正确的是
下面的语句中错误的是
下面有关for循环的正确描述是
类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:{Sample(intdata=O);private:intdata;};Sample::Sample(in
在一个图中,所有顶点的度数之和等于所有边数的【 】倍。
以下选项中合法的实型常数是
下列数据结构中能使用对分查找的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
腹部泌尿系平片(KuB)诊断学要求标准,下列哪项是错误的
教育行政信息处理的正确程序是()
《景岳全书.肿胀》篇指出:凡水肿等证,其本在肾,其标在肺,其制在
目前酶活力测定最常用的方法是
患者,女,26岁。婚后2周突发恶寒,高热,尿频,尿痛。检查:肾区有叩击痛。尿镜检白细胞增多,并见白细胞管型,尿细菌培养阳性。其诊断是
只受对侧大脑运动皮层支配的脑神经运动核为( )。
男性,52岁,有饮酒史12年,每日半斤白酒。2年来间断上腹隐痛,腹胀乏力,大便不成形,双下肢水肿,B超:肝脏回声不均匀增强,脾大,少量腹水。为了明确诊断,最有价值的诊断方法是
患者,女性,26岁。肋骨骨折,护士协助其洗发时水温宜为
2004年5月10日,甲厂与乙公司签订一份购销合同。合同约定,乙公司向甲厂提供一套机器设备,总价为人民币50万元,同年9月中旬交货,结算方式为甲方开具银行承兑汇票支付货款。合同签订后,甲厂即向乙公司开具一张人民币50万元、付款日期为同年9月20日的定日付款
Sheemergedsmilingtofacereportersassembledinthelobby,butshedidnotsaywhethertheytalkedaboutfabricatednews.
最新回复
(
0
)