首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include<stdio.h> fun1(char a,char B.{char c;c=a;a=b;b。c;} fun2(char*a,char B.{char c;c=*a;*a=b;b=
下列程序输出的结果是( )。 #include<stdio.h> fun1(char a,char B.{char c;c=a;a=b;b。c;} fun2(char*a,char B.{char c;c=*a;*a=b;b=
admin
2020-04-07
37
问题
下列程序输出的结果是( )。
#include<stdio.h>
fun1(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’;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://jikaoti.com/ti/czA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classComplex{doublere,im,public:Complex(dou
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:staticints;MyClass();voi
下列叙述正确的是()。
______给出了数据库物理存储结构与物理存取方法
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
下列叙述中正确的是
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
下面关于this指针的说法中错误的是()。
若要使用操作符setw进行输出的格式控制,则必须用#include命令包含【】头文件。
随机试题
A.蚤咬肾B.大白肾C.颗粒性固缩肾D.肾脏多数脓肿E.肾脏多数凹陷瘢痕
西医哪些疾病心悸可参照中医“心悸”辨证论治
小儿前囟闭合的时间是
某工程招标项目估算价为5000万元,按照《招标投标法实施条例》规定,其投标保证金不得超过()万元。
UCITS产品指令制定的风险分散规则中,一只UCITS基金投资于同一机构发行的货币市场工具、银行存款或OTC衍生产品的资产总值不能超过基金资产的()。
学校教育在影响人的身心发展上的独特功能主要表现在()。
阅读以下材料,回答有关问题:材料1古人讲,既要“读万卷书”,又要“行万里路”。这在一定程度上揭示了人才成长的规律。古往今来凡成大事者,无不经过社会实践的历练和艰苦环境的考验。五四运动昭示的青年运动正确方向,就是在党的领导下,走与工农群众
在VisualFoxPro中,用于清除所有除了以A开头的内存变量的命令格式为______。
Althoughboundtoimposethelaw,ajudgeisfreetousehisdiscretionto______theanachronisticbarbarityofsomecriminalpe
Ifartseekstodivorceitselffrommeaningfulandassociativeimages,ifitholdsmaterialaloneasitsobjective,thenIthink
最新回复
(
0
)