首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//********error********的下面,修改该语句即可
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 20,15 15,20 注意:错误的语句在//********error********的下面,修改该语句即可
admin
2020-10-21
33
问题
使用VC6打开考生文件夹下的源程序文件modi1.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 main()
{
int b=2 0;
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的值两次发生交换,因此Exchangel0~数和Exchange2()~数均为实现交换的函数。参数传递方式有多种,将变量名作为实参和形参、传递变量的指针和传送引用方式,将变量名作为实参和形参方式,这种传递是单向的,在函数执行过程中形参的值发生变化不会传回实参,而指针和引用方式在函数执行过程中形参会影响实参。显然这里不是采用变量名作为实参和形参的单向传递方式,而是采用的传地址或传引用的方式,在Exchangel()体内没有出现指针运算符“*”,因此可知Exchangel()函数是采用的传引用的方式,因此第1个标识下应改为“void Exchangel(int&m,int&n)”。
(2)由1分析可知,Exchange2()函数内有指针运算符“*”,可知其是采用的传指针的方式作为参数传递,因此第2个标识下应改为“void Exchange2(int*m,int*n)”。
(3)Exchange2()参数为int型数据指针,因此调用Exchange20时应传入指针而不是变量名,故第3个标识下应改为“Exchange2(&a,&b);”。
转载请注明原文地址:https://kaotiyun.com/show/8wyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~
下列语句中,错误的是()。
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“
关系数据模型的三个组成部分中不包括()。
为了取代C中带参数的宏,在C++中使用()。
下列()是C一+4.语言的有效标识符。
C++语言对c语言做了很多改进,C++语言相对于c语言的最根本的变化是()。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
违背数据流图(DFD)构造规则的是
随机试题
以下对于入侵检测系统的解释正确的是
祛风止痛片服用出现口舌麻木时,首先应
关于罪数的判断,以下选项正确的有()(2019/客/1/仿16)
西方的自然法学认为()。
个人/家庭的保险保障有()。①社会保险计划②团体福利计划③个人保险④商业保险
下列不属于内控健全性原则的是()。
假设A公司目前股价为5.00元,其认购权证的行权价为4.80元,存续期为1年,股价年波动率为0.30,无风险利率为5%,则A公司认购权证的理论价值为()元。
当然,目前国内的非国有博物馆仍存在诸多问题。包括赝品较多、展览量少质低、管理不规范、专业人才匮乏、重建馆轻运营等。这也表明,________。对于非国有博物馆存在的问题,既要严格监管、逐步规范,也应多一些宽容,容许试错。唯有如此,才有可能让深藏不露的藏品走
警衔是区分人民警察等级,表明人民警察身份的称号、标志和国家给予人民警察的荣誉。警衔制度的主要内容有()。
市场经济中,()作为最基本的投入要素,其价格是整个价格体系的核心。
最新回复
(
0
)