首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
43
问题
下列程序输出的结果是( )。
#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://kaotiyun.com/show/5t8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列说法中,不属于数据模型所描述的内容的是
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sized(B)=12sizeof(C)=16当use()
下列叙述正确的是()。
下列选项中,不是C++关键字的是()。A)classB)functionC)friendD)virtual
下列选项中,不属于模块间耦合的是
内部格式控制操作函数是在头文件()中定义的。
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______________的信息。
关于const修饰符的说法中,错误的是
下列关于栈和队列的描述中,正确的是()。
随机试题
管道内减阻涂料喷涂的扇幅可和钢管轴线成任意角度。
对专利产品的“许诺销售权”是由下列哪个公约授予专利权人的一项权利?()
医师在执业活动中违反卫生行政规章制度或者技术操作规范,造成严重后果的责令暂停执业活动,暂停期限为
最早提出“五善七恶”的医著是()
在投融资服务项目中,社会技术支持的种类不包括()。
合同生效后,当事人发现合同价款约定不明确,又未能达成补充协议,也不能按照合同有关条款或交易习惯确定,则该合同价款应按()的市场价格履行。
(1)A公司的财务报表资料如下:(2)A公司2011年的相关指标如下表。表中各项指标是根据当年资产负债表中有关项目的期末数与利润表中有关项目的当期数计算的。(3)计算财务比率时假设:“货币资金”全部为金融资产,“应收票据”、“应收账款”、“其他应
棘轮效应是指人的消费习惯形成之后有不可逆性,即易于向上调整。而难于向下凋整。尤其是在短期内消费是不可逆的,其习惯效应较大。这种习惯效应,使消费取决于相对收入,即相对于自己过去的高峰收入。下列各项中,符合棘轮效应的一项是()。
WhatwillbeshownonTVonMay5th?
Forthispart,youareallowed30minutestowriteanessayontheadvantagesanddisadvantagesofmobilepayment.Youshouldwr
最新回复
(
0
)