首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序: #include void funl(char a,charb) { char c; c=a;a=b;b=c; } void fun2(char
阅读下面程序: #include void funl(char a,charb) { char c; c=a;a=b;b=c; } void fun2(char
admin
2012-12-29
15
问题
阅读下面程序:
#include
void funl(char a,charb)
{
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=‘x’;b=‘Y’;
fim2(a,b);cout<
}
则该程序的输出为____________。
选项
答案
xyyx
解析
由程序majn主函数入手,首先调用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/CuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main()
C源程序中不能表示的数制是()。
以下语句中存在语法错误的是()。
C语言编译程序的功能是()。
以下关于typedef的叙述错误的是
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是()。
下面不属于对象主要特征的是()。
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
随机试题
铁剂可用于治疗()。
“不积跬步,无以至千里;不积小流,无以成江海”的名言告诉人们的哲理是()
我国刑法规定,对于被胁迫参加犯罪的,应当按照他的犯罪情节()
下列会使盈亏平衡点发生变化的是
胃液中的碳酸氢盐是有哪种细胞分泌
风寒外束,肺气壅遏,咳喘者。宜选用外感风寒,并见胸闷不舒者。宜选用
健全扶持机制,按照()原则,加大国家对欠发达地区的支持力度,加快革命老区、民族地区、边疆地区和贫困地区经济社会发展。
()基础适用于地下水位较低的地区,并与其他材料基础共用,充当基础垫层。
灌浆工程通常采用的水泥有()。
城镇土地使用税以纳税人实际占用的土地面积为计税依据。()
最新回复
(
0
)