首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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(cha
下列程序输出的结果是( )。 #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(cha
admin
2020-07-30
36
问题
下列程序输出的结果是( )。
#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://www.kaotiyun.com/show/dTyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句"doublea=2/3.0;",则语句"cout
请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
请使用VC6或使用[答题]菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:C
关于new运算符的下列描述中,错误的是()。
下面关于算法的叙述中,正确的是()。
关于关键字class和typename,下列表述中正确的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。请在程序中//**********found*
随机试题
Pickouttheappropriateexpressionsfromtheeightchoicesbelowandcompletethefollowingdialogsbyblackeningthecorrespon
A.血浆因子Ⅻ亚基抗原测定B.凝块稳定性试验C.定性试验D.定量试验E.确证试验血浆因子ⅩⅢ亚基抗原测定是
墨旱莲的功效是()茜草的功效是()
证券公司向信用交易投资者收取的佣金、融资融券利息及其他相关费用,由证券公司通过()扣收。
某大厦筹建处以大厦的名义与某旅行社签订了客房租赁合同,约定从开业时起出租20套客房给该旅行社,此合同因()而无效。
如果一个人的人格和他扮演的角色不一致,这属于()上的问题。
虽然翻拍要比重新创作或“另起灶炉”显得容易些.但也不能因为翻拍就忽略了剧本的质量,胡编乱造更是行不通。创作是第一要务,是翻拍成败的基础,翻拍要是失败了,失掉的不仅是观众,还会带来对原有成功形象的瓦解和品牌贬值。这段文字意在强调翻拍:
A、 B、 C、 D、 CSTR(<数值表达式>[,<长度<[,<小数位数>]]),将<数值表达式>的值转换成字符串,转换时根据需要自动进行四舍五入。返回字符串的理想长度L应该是<数值表达式>值的整数部分位数
Wheatpricesweregenerallylowintheautumn,sofarmerscouldnotwaitformarketstoimprove.
A、Classicalgroup.B、Popgroup.C、Jazzgroup.D、Rockgroup.B根据女士的回答“Theyareapopgroup”可知,愚人花园是个流行乐队组合,故选B。
最新回复
(
0
)