首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序: #include<iostream.h> void fun1(char a,char b) { char c; c=a;a=b;b=c; } void fun2(char &a,char &b)
阅读下面程序: #include<iostream.h> void fun1(char a,char b) { char c; c=a;a=b;b=c; } void fun2(char &a,char &b)
admin
2012-01-20
67
问题
阅读下面程序:
#include<iostream.h>
void fun1(char a,char b)
{
char c;
c=a;a=b;b=c;
}
void fun2(char &a,char &b)
{
char c;
c=a;a=b;b=c;
}
void main()
{
char a,b;
a=’x’;b=’y’;
fun1(a,b);cout<<a<<b;
a=’x’;b=’y’;
fun2(a,b);cout<<a<<b;
}
则该程序的输出为______。
选项
答案
xyyx
解析
由程序main主函数入手,首先调用fun1函数,输出结果。然后调用fun2函数,输出结果。在函数fun1声明中出现的参数为形参,调用结束后,形参单元被释放,实参单元仍维持原值。也就是fun1函数中的“c=a;a=b;b=c;”交换结果并不能改变主函数中a,b实参的值,“a=’x’;b=’y’;”输出为xy。函数void fun2(char&a,char&b)声明中的为实参的地址.所以在函数中调用交换语句后,实参值改变,即输出为yx。
转载请注明原文地址:https://kaotiyun.com/show/7JVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知字符‘A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf(’’%d,%d’’,c1,c2-2);的输出结果是()。
若有定义:inta-7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
C语言中规定,程序中各函数之间()。
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
以下叙述中错误的是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a.
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是
算法的空间复杂度是指()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
一个算法应当具有五个特性,以下叙述中正确的是()。
随机试题
当排气压力超过高压压力调定值时,压力控制器动作,造成()。
血液中CO2浓度对呼吸的调节主要是通过
股骨正位摄影条件选择,正确的是
胃十二指肠溃疡急性大出血的护理措施包括
小儿汗证的主要病机是
A、挑选B、筛除C、筛选D、风选E、水选什么是根据药物和杂质的体积大小不同,通过不同规格的筛和罗除去杂质或分档的()。
全脱位的外伤牙进行再植,效果好的是在脱臼后()。
以数以千计的敷彩泥塑造像著称于世,有“塑像”馆之誉的是()。
梅、兰、竹、菊是张老汉的4个女儿。有一次,某客人问起四姐妹的年龄,得到不同的回答。梅说:“兰比竹小。”兰说:“我比梅小。”竹说:“兰不是三姐。”菊说:“我是大姐。”憨厚的张老汉在旁补充到:“大女儿和三女儿撒谎呢,二女儿和小女儿说得对。”据此,按年
HumanCloningTheapplicationsofcloningasweenvisionarenotnightmarishandinhumane,butwillimprovetheoverallqual
最新回复
(
0
)