首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
21
问题
下列程序输出的结果是( )。 #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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
已知下列函数定义:fun(int*b,intc,intd){intk:for(k=0;k
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一个整数27638496,函数返回值为973。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN一2147483647intfindmax(intx[],intn){inti,ma
两个或两个以上的模块之间关联的紧密程度称为()。
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
算法空间复杂度的度量方法是
算法的空间复杂度是指()。
设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
算法的有穷性是指()。
随机试题
妇科手术中剥离过度引起缺血坏死型尿瘘,产生漏尿的时间是
下列关于中药材的说法,正确的是:
女30岁,工人。询问患者"你想什么",患者回答"详细讲就是细菌问题,细菌在我们脑子里有些冲动力,空气不大新鲜,也不奇怪,冻死苍蝇。"男23岁,学生,询问患者几岁,患者回答"二十三,二月初三,三月桃花开,开花结果给猴吃,我是属猴的"
患儿流涕、咳嗽3天后,高热不退,咳嗽喘促,鼻煽,喉中痰声漉漉,张口抬肩,口唇紫绀,舌红苔黄腻。其证候是。
精血转化依靠气的()津液运行依靠气的()
2009年5月2日,甲公司与乙公司签订了货物买卖合同。合同签订后,甲公司于6月5日要求乙公司按合同约定支付预付款,但是乙公司迟迟没有回应。后来由于甲公司货源落空,无法履行合同,双方发生纠纷。乙公司于2009年9月1日向人民法院提起诉讼,要求甲公司交付货物,
下列关于土地增值税的说法,正确的是()。
下列各项不属于质量检验必要性的表现的是()。
决定音调的声音的主要物理性质是()。
某园区网采用OSPF路由协议:参与OSPF的网络地址是169.111.0.0/16,Cisco路由器的正确配置是()。
最新回复
(
0
)