首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
2012-01-20
27
问题
下列程序输出的结果是( )。 #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) B)
C) D)
选项
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/QCVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){chara[5][10]={"one","two","three","four","five"};inti,j;chart;
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文
以下程序段中完全正确的是()。
有以下程序:#includemain(){intx=8:for(;X>0;X一一){if(x%3){printf(“%d,”,X一一);continue;
下列程序的输出结果是()。#inc1udevoidmain(){inta=0,b=1,c=2;if(++a>0||++b>0)++c;printf("%d,%d,%d",a,b,c);
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列各排序算法中,最坏情况下的时间复杂度最低的是()。
某系统结构图如下图所示(图中n≥5) 该系统结构图的宽度是()。
在黑盒测试方法中,设计测试用例的根据是()。
重载的流运算符函数应该被定义为类的【】函数。
随机试题
"落日眼"常见于
对鉴别是否肾小球源性血尿最有意义的是
某建筑工程一切险由多家保险公司共同承保,损失发生后,被保险人分别向不同的保险公司提出赔偿要求的依据是()。
金融债券定向发行的,经认购人同意,可免于信用评级。()
图中表示具有生物活性的蛙坐骨神经一腓肠肌标本,灵敏电流计连接在坐骨神经表面,下列叙述错误的是()。
英国文学家菲尔丁(1707--1754)描述当时的英国时说:“当贵族在与君主进行华丽的竞争时,乡绅们翘首企盼获得贵族那样的地位,而商人们则从柜台后面步出,挤入乡绅空出的行列。”出现这种现象的原因是()
的实际演奏法是()
成语“百折不挠”体现的意志品质主要是()。(2015.福建)
学校心理教育的重心是()。
下列存储器中读取速度最快的是——。
最新回复
(
0
)