首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=实现
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=实现
admin
2015-06-27
18
问题
请使用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全国计算机二级
相关试题推荐
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
记忆的传统研究方法有()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
下列说法错误的是
生物起源说和心理起源说的根本错误在于否认了教育的
设f(χ)=,且g(χ的一个)原函数为ln(χ+1),求∫01f(χ)dχ.
在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺序()。
对下列二叉树进行中序遍历的结果是()。
随机试题
扩大中国服务出口的可能性需要
A.舒张期奔马律B.收缩期前奔马律C.二尖瓣开放拍击音D.心包叩击音E.收缩中晚期喀喇音心功能不全
A、皮肤给药B、粘膜给药C、注射给药D、腔道给药E、呼吸道给药皮内注射的给药途径属于
A.头晕B.节育器脱落C.出血D.带器妊娠E.感染属于宫内节育器并发症的是()。
通过资产负债表可以反映某一期间的经营成果及某一期间的获利能力。()
房地产开发属于资金()经济活动,所以房地产开发公司的资产负债率一般较高。
根据《导游人员管理条例》第2条规定,担任导游工作的前提条件是()。
已知函数f(x)=ex(ax一1)当a=2时,求f(x)在点(0,f(0))处的切线方程;
根据经济和社会发展的需要,某市拟将所管辖的一个县变为市辖区。根据宪法的规定,上述改变应由下列哪一机关批准?()
将成本为200元的甲原料与480元的乙原料配成一种新原料,若新原料每千克的成本分别比甲、乙原料每千克的成本少3元和多1元,则新原料每千克的成本是:
最新回复
(
0
)