首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: Endpoint1:(1,8),E
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: Endpoint1:(1,8),E
admin
2021-02-22
35
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
Endpoint1:(1,8),Endpoint2=(5,2),length=7.2111。
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
#include
usingnamespacestd;
classLine;
doublelength(Line);
classLine{//线段类
doublex1,y1;//线段端点1
doublex2,y2;//线段端点2
public:
//ERROR**********found**********
Line(doublex1,doubley1,double
x2,doubley2)const{
this->x1=x1;
this->y1=y1;
this->x2=x2;
this->y2=y2;
}
doublegetX1()const{returnx1;}
doublegetY1()const{returny1;}
doublegetX2()const{returnx2;}
doublegetY2()const{returny2;}
voidshow()const{
cout《"Endpoint1=("<
cout<<"),Endpoint2=("<
//ERROR**********found**********
cout<<"),length="<
}
};
doublelength(Line1){
//ERROR**********found**********
returnsqrt((1.x1-1.x2)*(1.x1-1.x2)+(1.y1-1.y2)*(1.y1-1.y2));
}
intmain(){
Liner1(1.0,8.0,5.0,2.0);
r1.show();
return0;
}
选项
答案
(1)Line(doublex1,doubley1,doublex2,doubley2){ (2)cout<<"),length="<
解析
(1)主要考查考生对构造函数的掌握,构造函数要给私有成员赋初始值,因此不能使用const来限制。
(2)主要考查考生对this指针的掌握,由函数length的声明doublelength(Line);可知,length函数的形参是Line类,在voidshow()const函数里,this指针指向的是当前:Line类,因此可以用*this表示当前Line类。
(3)主要考查考生对成员函数的掌握,length函数是类外函数,不能直接调用类的私有成员,因此要通过成员函数取得对应的值。
转载请注明原文地址:https://kaotiyun.com/show/Jofp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;⑧每个书店的每种书籍只有一个库存数量。则关系模式R最高是
由关系R1和R2得到关系R3的操作是
下面不属于软件需求规格说明书内容的是
有如下类定义:classMyClass{Intvalue;public;MyClass(intn):value(n){}intgerValueoconst{returnvalue;}}
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
对如下二叉树进行后序遍历的结果为
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrin
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;f
下列关于函数的描述中,错误的是()。
随机试题
在县级以上领导干部中开展的“三讲”教育是()
A.可可豆脂B.液状石蜡C.羊毛脂D.甘油E.凡士林可作为软膏的基质,且吸水性较大的是
易引起牙源性上颌窦炎的牙齿有
患者男,65岁,因脑血栓入院行溶栓治疗。溶栓治疗开始后的第一个24小时,护士最应该观察下列哪项指标
甲国有公司注册资金为350万元,主营建材,乙厂为生产木地板的普通合伙企业。甲公司为稳定货源,决定投资50万元入伙乙厂。对此项投资的效力,下列表述中哪一项是正确的?
纳税申报的方式有()。
按照资金的权益特性不同可将筹资划分为()。
[*]
下面关于VisualFoxPro数组的叙述中,错误的是______。
Susan:Wow,Iloverelaxingafteralongdayofwork.Bob:Metoo!【D8】______Susan:Iliketopracticeyoga.Bob:Youdoyoga?T
最新回复
(
0
)