首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=实现
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=实现
admin
2015-06-27
26
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=
实现的。请在横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
Width:4
Height:6
Diagonal:7.2111
are,a:24
注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include
#include
usingnamespacestd;
classPoint{//坐标点类
public:
constdoublex,y;
Point(doublex=0.0,doubley=0.
0):x(x),y(y){)
//**********found**********
doubledistanceTo(________)
const{
//到指定点的距离
returnsqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));
}
};
classLine{//线段类
public:
constPointp1,p2;//线段的两个端点
Line(Pointp1,Pointp2):p1(p1),
p2(p2){)
//**********found**********
doublelength()const{returnp1.
________;)//线段的长度
};
classRectangle{//矩形类
public:
constPointupper_left;//矩形的左上角坐标
constPointdown_right;//矩形的右下角坐标
Rectangle(Pointpl,Pointp2):upperleft(p1),down_right(p2){}
doublewidth()const{//矩形水平边长度
//**********found**********
returnLine(upperLleft,________).
length();
}
doubleheight()const{//矩形垂直边长度
returnLine(upperleft,Point(upperleft.x,down_right.y)).length();
l
doublelengthOfDiagonal()const{
//矩形对角线长度
returnLine(upperleft,down_right).length();
}
doublearea()const{//矩形面积
//**********found**********
return________;
}
};
intmain(){
Rectangler(Point(1.0,8.0),Point(5.0,2.0));
cout<<"Width:"<
cout<<”Height:”<
cout<<”Diagonal:”<
Diagonal()<
cout<<”area:"<
return0;
}
选项
答案
(1)const Point& p (2)distanceTo(p2) (3)Point(down_right.x, upper_left.y) (4)width() * height()
解析
(1)主要考查考生对成员函数的掌握,根据函数体可知形参应为const Point& p。
(2)主要考查考生对成员函数的掌握,求线段的距离直接调用函数distanceTo即可。
(3)主要考查考生对成员函数的掌握,函数功能求矩形水平边长度,这里程序直接构造Line类型并调用length函数。
(4)主要考查考生对成员函数的掌握,矩形面积为高乘宽,因此,调用函数height和width取得高和宽。
转载请注明原文地址:https://kaotiyun.com/show/3IBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
反对大学进行实用性学科的教学与研究,主张坚持纯粹的科学教育的学校中不包括
下列属于程序法部门中的非诉讼程序法的是()
若f(0,0)=0,当(x,y)≠(0,0)时,f(x,y)为如下四式之一,则f(x,y)在点(0,0)处连续的是().
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATETRIGGERtri_insertONT【6】INSERT
有下列二叉树,对此二叉树前序遍历的结果为()。
对下列二叉树进行中序遍历的结果是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是
随机试题
A.遗传性球形红细胞增多症B.遗传性椭圆形红细胞增多症C.丙酮酸激酶缺乏D.珠蛋白生成障碍性贫血脾切除对消除贫血和黄疸有效的疾病是
关于电突触传递,错误的是
四肢厥冷可见于
刘某,男,21岁,患有间歇性精神分裂症,常常在外惹事生非,其父母为此非常烦心,向一法律工作者求助。以下该法律工作者向齐某父母的解答中不正确的是()。
施工段是用以表达流水施工的空间参数。为了合理地划分施工段,应遵循的原则包括( )。
世界服装生产巨头Z公司开创了新的生产模式。该公司通过遍布全球各地的信息网络迅速捕获服装流行趋势和流行元素,总部的设计师团队随即以最快的速度仿制、修改。为了保证生产效率,采购和生产都在欧洲进行,亚洲、南美洲等低成本地区只生产基本款。一件服装从设计到摆L货架最
现有如下假设:所有纺织工都是工会成员;部分梳毛工是女工;部分纺织工是女工;所有工会成员都投了健康保险;没有一个梳毛工投了健康保险。下列结论中从上述假设中推不出来的是()。
(87年)设f(x)在x=a处可导,则等于
下列各选项中,不属于序言性注释的是()。
Intherealworldmostpeoplehaveadefinitedislike【C1】______certainsortsofworkathome.Twoofthesetasksareironingclo
最新回复
(
0
)