简答题:请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.Cpp,其中

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.Cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义.还有main函数的定义。程序中两

Side l:9.43398 Side 2:5
Side 3:8 area:20 注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#inClude<iostream> #nClude<Cmath> using namespaCe std;
Class Point{//坐标点类 publiC:
Const double x,y;
Point(double x=0.0,double Y=0.0):x(x),Y(Y){} //**********found**********
double distanCeTo(_____) Const{
//到指定点的距离
return sqrt((x-P.X)*(x-P.x)+(Y-P.Y)*(Y-P.Y)); }
};
Class Line{//线段类 publiC:
eonst Point pl,p2;//线段的两个端点
//**********found**********
Line(Point pl,Point p2):——{}
double length()eonst/retum pl.distanCeTo(p2);}//线段的长度 };
Ct彝SS Triangle{//三角形类 publiC:
Const Point pl,p2,p3;//三角形的三个顶点 //**********found**********
Triangle(_____):pl(p1),p2(p2),p3(p3){} double lengthl()Const{//边pl,p2的长度
retum Line(pl,p2).1ength(); }
double length2()Const{//边p2,p3的长度 return Line(p2,p3).1ength();
}
double length3()Const{//边p3,pl的长度 returnLine(p3,pl).1ength();
}
double area()Const{//三角形面积
//**********found********** double s=_____;
return sqrt(s{(S-lengthl())*(s-length2())*(s—length3())); }
};
int main(){
Triangle r(Point(0.0,8.0),Point(5.0,0.0),Point(0.0,0.0)); Cout<<”Side l:”<<r.1engthl()<<endl;
Cout<<”Side 2:”<<r.1ength2()<<endl; Cout<<”Side 3:”<<r.1ength3()<<endl; Cout<<”area:”<<r.area()<<endl;
retum 0;
参考答案:
答案解析:

下列关于运算符重载的叙述中,错误的是( )。

下列关于运算符重载的叙述中,错误的是( )。 A.有的运算符可以作为非成员函数重载 B.所有的运算符都可以通过重载而被赋予新的含义 C.不得为重载的运算符函数的

查看答案

由于人们不诚实、不正直或有不轨企图,故意促使风险事故发生,以致引起财产损失和人身伤亡的因素属于(  )。

由于人们不诚实、不正直或有不轨企图,故意促使风险事故发生,以致引起财产损失和人身伤亡的因素属于(  )。A.有形风险因素 B.心理风险因素 C.道德风险因素 D

查看答案

自然灾害本身如海啸、飓风等只是大自然自身运动的方式,只有当其对人们的生命和财产造成损害或损失时,才对人类构成威胁,成为一

自然灾害本身如海啸、飓风等只是大自然自身运动的方式,只有当其对人们的生命和财产造成损害或损失时,才对人类构成威胁,成为一种风险。从这个意义上来说,风险具有(

查看答案

无法通过多样化而降低的风险是(  )。

无法通过多样化而降低的风险是(  )。A.非系统风险 B.系统风险 C.可分散风险 D.自然风险

查看答案

非个人行为引起的风险是(  )。

非个人行为引起的风险是(  )。A.社会风险 B.基本风险 C.纯粹风险 D.政治风险

查看答案