首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序: #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
2013-02-27
44
问题
阅读下面程序:
#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
解析
由程序mm主函数入手,首先调用fun1函数,输出结果.然后调用fun2函数,输出结果。在函数fun1声明中出现的参数为形参,调用结束后,形参单元被释放,实参单元仍维持原值。也就是fun1函数中的“c=a;a=b;b=c;”交换结果并不能改变主函数中a,b实参的值, “a=’x’;b=’y’;”输出为xy。函数void fun2(char&a,char&b)声明为实参的地址,所以在函数中调用交换语句后,实参值改变,即输出为yx。所以答案为xyyx。
转载请注明原文地址:https://kaotiyun.com/show/mqVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面属于软件设计阶段产生的文档是()。
某系统结构图如下图所示 该系统结构图的深度是()。
下列叙述中正确的是()。
以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是()。
结构化程序设计主要强调的是()。
检查软件产品是否符合需求定义的过程称为()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是______。
数据库设计的四个阶段是:需求分析、______、概念设计和物理设计。
己知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数oper
随机试题
RonaldMusokeisastudentat______inCalifornia.Thepackingandsortingisbeingdoneby______.
下列对戊型肝炎的说法哪些是正确的()
有关核间性眼肌麻痹错误的是
丝虫病时引起肾挫伤时可有
申请执业医师注册后,相关部门准予注册的期限为
1923年8月,上海商业储备银行总经理陈光甫在其同仁的支持下,创设了()
将初始的分类对象按所选定的若干个属性或特征逐次地分成相应的若干个层级类目,并排列成一个有层次的、逐级展开的分类体系。这种分类方法称为线分类法。
红豆对于()相对于鸽子对于()
Wherearetheyplanningtogotothenextmorning?
A、Fourmonths.B、Threemonths.C、Twomonths.D、Onemonth.B对话中,女士问男士能在公司兼职多长时间,男士回答说三个月。由此可知,男士会在公司兼职三个月。
最新回复
(
0
)