首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostr
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostr
admin
2016-10-28
99
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:
20,15
15,20
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
//******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 main()
{
int b=20;
int a=15;
Exchangel(a,b);
cout<<a<<’,’<<b<<endl;
//******error******
Exchange2(a,b);
cout<<a<<’,’<<b<<endl;
}
选项
答案
(1)void Exchangel(int& m,int& n) (2)void Exchange2(int*m,int*n) (3)Exchange2(&a,&b);
解析
(1)由程序的运行结果可知,分别调用Exchange1()和Exchange20后,a和b的值两次发生交换,因此Exchange1()函数和Exchange2()数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchange1()体内没有出现指针运算符“*”,因此可知Exchange1()函数是采用的传引用的方式,因此第1个标识下应改为“void Exchange1(int&m,int&n)”。
(2)由1分析可知,Exchange2()函数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)”。
(3)Exchange2()参数为int型数据指针,因此调用Exchange2()时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://www.kaotiyun.com/show/u7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;…f
下面关于虚函数的描述中正确的是
面向对象程序设计思想的主要特征中不包括
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
关于模板下列说法不正确的是
随机试题
由于铁水在重力作用下产生下垂,因此钢板对接仰焊时,极易()。
简述行政许可与行政确认的区别。
下列各项中,对于确诊恶性肿瘤最有意义的是
输卵管结扎术后出现神经官能症,与哪项无关
3岁波尔种公羊,发病近1个月,最初食欲减退,经常在放牧时阵发性转圈,逐渐消瘦,以后转圈次数逐渐增多,每次转圈时总是转向右侧,经用多种抗菌消炎药物无效。最近经常出现阵发性倒地惊叫,四肢游泳状划动。进一步确诊可采用
某城市道路,路面为沥青混凝土,路宽21m,采用双侧对称布置灯,灯具仰角θ为15°,如下图所示,请回答下列问题:若灯具高度为13m,光源采用150W高压钠灯,光通量为160001m,维护系数为0.65,灯具间距为25m,灯具在人行道侧和车道侧的利用系数
下列关于我国南极科考站的说法,错误的是:
将自己的实验的范围设定在初中的社会学科,一方面从公认的有重要影响的社会科学家的著作中找出所使用的重要概念:另一方面从当代社会重大问题中找出一些中心论题的教育实验是
Thecaseforcollegehasbeenacceptedwithoutquestionformorethanageneration.Allhighschoolgraduatesoughttogosaysc
TheHistoryofChineseAmericans[A]ChinesehavebeenintheUnitedStatesforalmosttwohundredyears.Infact,theChines
最新回复
(
0
)