首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用Ve6或使用【答题】菜单打开考生目录pmj3下的工程文件pmj3。此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示三角形的类MyTriangle;程序应当显示: 6.82843 2 但程序中有缺
请使用Ve6或使用【答题】菜单打开考生目录pmj3下的工程文件pmj3。此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示三角形的类MyTriangle;程序应当显示: 6.82843 2 但程序中有缺
admin
2019-03-05
64
问题
请使用Ve6或使用【答题】菜单打开考生目录pmj3下的工程文件pmj3。此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示三角形的类MyTriangle;程序应当显示:
6.82843
2
但程序中有缺少部分,请按照以下提示,把缺失部分补充完整:
(1)在“//**1******found****”的下方是构造函数的定义,它用参数提供的3个顶点对point1、point2和point3进行初始化。
(2)在“//**2******found****”的下方是成员函
数perimeter的定义,该函数返回三角形的周长。
(3)在“//**3******found****”的下方是成员函
数area的定义中的一条语句。函数area返回三角形的面积。
方法是:若a、b、c为三角形的3个边长,并令s=
,则三角形的面积A为A=
。
注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“****found****”。
j/proj3.cpp
#include
#include
USingnamespacestd;
classMyPoint{//表示平面坐标系中的点的类
doublex;
doubley;
public:
MyPoint(doublex,doubley)
{this->x=x;this->y=y;}
doublegetX()const{returnx;}
doublegetY()const{returny;}
voidshow()const{cout<<’(’<
},
classMyTriangle{//表示三角形的类
MyPointpointl;//三形的第一个顶点
MyPointpoint2;//三形的第二个顶点
MyPointpoint3;//三角形的第三个顶点
public:
MyTriangle(MyPointp1,MyPointp2,
MyPointp3);
doubleperimeter()const;//返回三角形的周长
doublearea()const;//返回三角形的面积
};
//**1************found**********
MyTriangle::MyTriangle(MyPointp1,
MyPointp2,MyPointp3):________{}
doubledistance(MyPointp1,MyPointp2)//返回两点之间的距离
{
returnsqrt((p1.getX()-p2.getX
())*(p1.getX()-p2.getX())+(p1.
getY()-p2.getY())*(p1.getY()-p2.
getY()));
}
//**2************found**********
doubleMyTriangle________
{
returndistance(point1,point2)+
distance(point2,point3)+distance
(point3,pointl);
}
doubleMyTriangle::area()const
{//**3************found**********
doubleS=________;//使用perimeter函数
returnsqrt(S*(S—distance
(pointl,point2))*(S—distance
(point2,point3))*(S—distance
(point3,pointl)));
}
intmain()
{
MyTriangletri(MyPoint(0,2),MyPoint(2,0),MyPoint(0,0));
cout<
tri.area()<
return0;
}
选项
答案
(1)point1(p1), point2(p2), point3(p3) (2)::perimeter()const (3)(this->perimeter())/2
解析
(1)主要考查考生对构造函数的掌握,使用成员列表初始化。
(2)主要考查考生对成员函数的掌握,根据类的定义中对该函数的声明:double perimeter()const,可知返回类型为double型。
(3)主要考查考生对成员函数调用的掌握,程序要求使用perimeter函数,因此这里直接调用perimerter函数即可。
转载请注明原文地址:https://www.kaotiyun.com/show/lvAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<iostream>usingnamespacestd;classbase{public:virtualvoidf1(){cout<<"F1Base";}virtual
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是
下列叙述中正确的是
下列描述中错误的是()。
下列运算符中全都可以被友元函数重载的是
复制构造函数的参数一般是
已知类X成功地重载了--、+、=、[]这几个运算符。则其中肯定属于成员函数的运算符是:
顺序存储方法是把逻辑上相邻的节点存储在物理位置______的存储单元中。
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中,输出结果不是2的是
关于关键字class和typename,下列说法中正确的是
随机试题
六大茶类齐全的朝代是()。
顾客按自动售货机上的规定,将货币投入机器内,取得售货机吐出的商品。他们之间买卖合同的形式是()
A、淡红色环形红斑B、对称性紫红色红斑C、皮肤小动脉末端分支性扩张D、皮下出血直径在5mm以上E、鲜红色圆形红斑直径2~3mm,多见于上腹部系统性红斑狼疮可见()
当项目没有国外投资或借款时,项目投资指标与()一致。
涨价预备费之计算基数为______之和。
下列会计报表中,属于村集体经济组织月份或季度报表的有()。
综合资本成本率的高低由个别资本成本率和()决定。
下列作品中被誉为“秋思之祖”的是()。
“低碳”是一种自然而然的去节约身边各种资源的习惯,需要从点滴做起。下列生活中的做法不“低碳”的一项是()。
青春期的特点主要有()
最新回复
(
0
)