首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15.20 注意:错误的语句在∥********error********的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15.20 注意:错误的语句在∥********error********的下面,修改该语句即可。
admin
2017-09-20
31
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:
20,15
15.20
注意:错误的语句在∥********error********的下面,修改该语句即可。
#include
∥********error********
void Exchangel(int m,int n)
{
int t=m;
m=n;
n=t;
}
∥********error********
void Exchange2(int m,int n)
{
int t=*m:
*m=*n;
*n=t:
}
void msin()
{
int b=20;
int a=15;
Exchangel(a,b);
cout<
∥********error********
Exchange2(a,b);
cout<
}
选项
答案
(1)void Exchangel(int&m,int&n) (2)void Exchange2(int*m,int*n) (3)Exchange2(&a,&b);
解析
程序中定义了两个交换函数,分别采用传地址和传引用的方式来实现交换。
(1)由程序的运行结果可知,分别调用Exchangel()和Exchange20后,a和b的值两次发生交换,因此Exchangel()函数和Exchange20函数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchange10体内没有出现指针运算符“*”,因此可知Exchange10函数是采用的传引用的方式,因此第1个标识下应改为“void Exchangel(int&m,int&n)990
(2)由1分析可知,Exchange20~数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)99。
(3)Exchange20参数为int型数据指针,因此调用Exchange20时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://kaotiyun.com/show/4UAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
重载函数在调用时选择的依据中,错误的是
下述说法错误的是
以下不能够读入空格字符的语句是
以下有关类与结构体关系的叙述不正确的是
以下不属于构造函数特征的是。
将7个数据进行插入排序,在最坏情况下需要比较的次数是
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
类中数据成员和成员函数的默认访问级别为______。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
随机试题
A注册会计师负责审计甲公司2012年财务报表。注册会计师对定期存款应检查的事项中,恰当的有()。
人格权主要包括:_____________。
直流电引起的皮肤灼伤为
某施工单位承担一台大型压缩机和一台配套的燃气轮机的吊装任务,压缩机单重为82t,燃气轮机单重为37.41t,整体到货。在施工现场可提供200t、170t的大型汽车式起重机各一台。200t、170t汽车式起重机吊索具重量均为2t。由于现场条件限制,两台起重机
甲公司2×17年有关资料如下:资料(一)(1)2×17年3月1日,甲公司购入乙公司全部股权,支付价款1200万元。购入该股权之前,甲公司的管理层已经做出决议,一旦购入乙公司,将在一年内将其出售给丙公司,乙公司当前状况下即可立即出售。预计甲公司还将为出售
跨国公司,是指在两个或两个以上的国家拥有资产,包括工厂、矿山的生产、销售和其他营业机构的所有企业。根据以上定义,下列哪家公司属于跨国公司?()
代书遗嘱的见证人至少为()。
美国北卡罗来纳大学的研究人员在黄鼠身上鉴别并绘制出了启动动物冬眠的两个基因,这两个基因控制合成对于冬眠至关重要的酶。据当地媒体报道,该校马修·安德鲁博士等人在黄鼠体内找到了一种基因控制合成胰腺甘油三酯酶。这种酶能分解以脂肪酸形式储存在体内的甘油三酯
Tensofthousandsof18-year-oldswillgraduatethisyearandbehandedmeaninglessdiplomas.Thesediplomaswon’tlookanydiff
Whichgame...issoldwell?【P1】______allowsgamerstoselectgameswithequal-caliberopponents?【P2】______isprobablyfright
最新回复
(
0
)