首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun1(char a,char b){char c;c=a;a=b;b=c;} fim2(char*a,char b){char.c;c=*a;*a=b;b=
下列程序输出的结果是( )。 #include fun1(char a,char b){char c;c=a;a=b;b=c;} fim2(char*a,char b){char.c;c=*a;*a=b;b=
admin
2012-12-29
28
问题
下列程序输出的结果是( )。
#include
fun1(char a,char b){char c;c=a;a=b;b=c;}
fim2(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/FMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> int*f(int*s) {s[1]+=6; *s=7; s+=2; returns; } main() {inta[5]={1,2,3,4,5},*p=a;
下列定义数组的语句中错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
若有定义:intk=7,x=12;,则以下表达式值为3的是()。
以下叙述正确的是()。
下列语句组中正确的是()。
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
以下有关全局变量的叙述中错误的是()。
在黑盒测试方法中,设计测试用例的根据是()。
以下选项中不能用作C程序合法常量的是()。
随机试题
情绪性应激原作用于下丘脑是通过________。
产妇,女,33岁,汉族。妊娠前曾输同型血400ml。曾有怀孕2个月流产3次,8个月早产死胎1次。现为第5次怀孕,8个月时因有早产征象住院保胎。经药物治疗维持到妊娠36周时行剖宫产,患儿出生后12小时出现黄疸,Hb120g/L,RBC3.45×1012/
食品中的细菌污染数量(细菌总数)反映了食品的一般卫生质量,以及食品在_______过程中的卫生措施和管理情况
破伤风平均潜伏期为
下列有关栓剂的叙述中,错误的是( )。
下列哪项属于四妙丸的药物组成()
股份有限公司在公开发行股票后,若拟申请其股票在证券交易所上市交易,其公开发行的股份应达到公司股份总数的35%以上。()
甲企业2016年度发生部分经营业务如下:(1)1月份取得国有土地4000平方米,签订了土地使用权出让合同,记载的出让金额为4000万元,并约定当月交付;然后委托施工企业建造仓库,工程4月份竣工,5月份办妥了验收手续。该仓库在甲企业账簿“固定资产”科目中记
毛泽东在《论持久战》中指出:“中日战争不是任何别的战争。乃是半殖民地半封建的中国和帝国主义的日本之间在20世纪30年代进行的一个决死的战争。全部问题的根据就在这里。”这里的“全部问题的根据”指的是
Australiaiscomposedof______statesand______territories.
最新回复
(
0
)