首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
65
问题
下列程序输出的结果是( )。
#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全国计算机二级
相关试题推荐
字符串"8+a=\tb\n\r"的长度为
下列有关函数重载的叙述中,错误的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列字符串中,不可以用做C++标识符的是()。
使用白盒测试方法时,设计测试用例应根据
下列叙述中正确的是
下列运算符中,不能被重载的是
用于定义类的必不可少的C++关键字是
下列字符串中可以用作C++标识符的是
下列字符串中可以用作C++标识符的是()。
随机试题
A.间使B.劳宫C.大陵D.内关手厥阴心包经的荥穴是
某女,四月前人流术后,近三月经量明显增多,色鲜红,质粘稠,伴心烦口渴,乏力气短,心悸少寐,便干舌红,脉细滑数,治以
A.法律B.行政法规C.部门规章D.司法解释E.现行宪法最高人民法院和最高人民检察院颁布
TPO原则是人们着装的总原则,其中P是指()。
思维是客观事物在人脑中概括的和间接的反映。思维的基本形式包括()
近年来,我国城乡儿童学前教育事业发展取得了长足的进步,但是农村学前儿童“入园难”的问题仍然没有得到彻底的解决,解决儿童“入园难”的问题,不能够依靠大量使用校车来接送儿童,“合理布局,就近入园”才是确保儿童安全、解决入园难的根本。如果以上各项为真,最能支持上
如下图1所示,在一个金字塔造型(底面为正方形,侧面为四个全等的等腰三角形)的铸造件内部挖空一个圆柱。现沿铸造件顶点A且垂直底面的方向切开,切开后的截面如下图2所示,已知DE、GF为圆柱的高,BC=分米,DE=2分米,AO=4分米,那么挖后铸造件的体积是:
A.It’sreallyfamilyfirstB.therealworkwillstartwhentheywalkoffthestageC.thenitwasjustapenaltyD.becauseI’
ThehistoryofresponsestotheworkoftheartistSandroBotticelli(1444-1510)suggeststhatwidespreadappreciationbycrit
Writingisasecondarylanguageformbasedupon______.
最新回复
(
0
)