首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
2021-06-10
22
问题
下列程序输出的结果是( )。
#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 l(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/mkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要使由语句“DateFirstDay;”定义的对象FirstDay的值为2010午1月1日,横线处应填()。classDate{public:Date(_________):year(y),month(n),day(d
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:i=5i=10i=15i=20注意:错误的语句在∥********error******
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);}protected:charty
下列关于派生类构造函数和析构函数的说法中,错误的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
下列C++流的操作符中,能够设置浮点数精度的是
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
随机试题
消除火灾显示盘光报警信号,操作正确的是()。
设函数f(x)在[0,1]上连续,在(0,1)内可导,且f(0)=0,k为正整数,求证:存在一点ξ∈(0,1)使得ξf’(ξ)+kf(ξ)=f’(ξ).
患者,男,70岁。患肺心病,下肢水肿,哮喘严重并呈端坐呼吸。为警惕患者肺性脑病的发生,还应注意观察
A.干眼病B.克汀病C.癞皮病D.异食癖E.坏血病以玉米为主食的地区,居民易发生
红光公司是一家摩托车生产企业,系增值税一般纳税人。税务机关对红光公司进行税务检查时,发现红光公司2008年下列业务并没有入账:(1)销售自产摩托车50辆,取得价款(不含增值税)550万元。另外,向购买方收取价外费用5万元。(2)销售自产
下列各项中,不属于所有者权益的是()。
年所得在12万元以上的个人所得税纳税人,在年度终了后一定期限内到主管税务机关办理纳税申报,该期限为()。
教师在谈话活动中应起到()
从所给的四个选项中,选择一个最合适的一个填入问号处,使之呈现一定的规律性:
以下不能用Print方法输出数据的对象或窗口是()。
最新回复
(
0
)