首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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;}
下列程序输出的结果是( )。 #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;}
admin
2010-12-16
59
问题
下列程序输出的结果是( )。 #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函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://www.kaotiyun.com/show/2Kjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}则程序运行后的输出结果是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
设有以下程序段main(){intx[M][N];...Arrlet(x);...}则作为函数Arrlet的形参,以下表示形式非法的是
有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,
有以下程序#include<stdio.h>main(){int*p,x=100;p=&x;x=*p+10;printf("%d\n",x);}程序运行后的输出结果是
有以下程序:#includeintfa(intx,inty){if(x<=y)return2*x+3;elsereturny;}intfb(intx,inty){if(x<=y)return2*y+3;elseretu
随机试题
请编写函数fun(),其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。例如,当s所指字符串中的内容为ABCDEFGHIJK,则在t所指数组中的内容应是BDFHJ。注意:部分源程序给出如下。请勿
这个漂亮干净的城市给外国旅游者留下了深刻的印象。
肾结核的常见临床表现有
A.肠毒素B.细胞毒素C.神经毒素D.内毒素E.类毒素流脑发病主要由哪项引起()
患者男,44岁。因食入烙饼,食管静脉破裂出血约1000ml,输入大量库存血后,出现心率缓慢、手足抽搐,血压下降、伤口渗血。出现以上症状的有关因素是()。
某水库枢纽工程主要由大坝及泄水闸等组成。大坝为壤土均质坝,最大坝高15.5m,坝长1135m。该大坝施工承包商首先根据设计要求就近选择某一料场,该料场土料黏粒含量较高,含水量较适中。在施工过程中,料场土料含水量因天气等各种原因发生变化,比施工最优
在Word中,段落格式应用于( )。
确定物业管理服务收费标准,应当遵循()的原则。
毛泽东在《论联合政府》中提出的坚持群众路线必须反对的错误倾向是()。
A、Theycannotmixwellwithothers.B、Theyirrationallyannoytheirfriends.C、Theydependheavilyonfamilymembers.D、Theybla
最新回复
(
0
)