首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=实现
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个源程序文件main.cpp,其中有坐标点类Point、线段类Line和矩形类Rectangle的定义,还有main函数的定义。程序中两点间的距离的计算是按公式d=实现
admin
2015-06-27
37
问题
请使用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全国计算机二级
相关试题推荐
简述凯恩斯主义理论的主要内容。(南京大学2000年世界近现代史真题)
简述斯大林时期经济体系的特征。(苏州大学2016年世界史专业基础综合真题)
以下属于情感分类的是
材料:“法律对人的行为以及对社会关系的影响,实质上就是国家把自己的意志和态度通过国家权力加以推行和实现;法律作用取决于经济基础,在一定的社会中,法律能否承担起立法者赋予它的功能,从根本上说,这取决于生产关系或生产方式自身的生命力,而不是取决于立法者的主观愿
已知当x>0时函数f(x)一sin(sinx)与x4是等价无穷小量,则f(x)的带皮亚诺余项的四阶麦克劳林公式是f(x)=_________.
设有课程表(课程号,课程名,开课学期)和选课表(学号,课程号,成绩),现要利用开窗函数查询每门课程的课程名、开课学期及选该门课的学生人数(不包括没人选的课程)。请补全下列语句:SELECTDISTINCT课程名,开课学期,COUNT(*)OVER(【4
【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
有下列二又树,对此二叉树前序遍历的结果为().[*]3
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
随机试题
用要素饮食检查氮的排出量需收集
砂仁具有的功效是()
混凝土试件尺寸公差不得超过()。
对组装好的散热器组应进行水压试验,试验压力为工作压力加( )。
“先授信,后用信”是个人抵押授信贷款的特点之一。
()是指贷款人根据借款人的提款申请和支付委托,将贷款资金交付给符合合同约定用途的借款人交易对象。
关于国内生产总值的说法,正确的是()。
已采用公允价值模式计量的投资性房地产,不得从公允价值计量模式转为成本计量模式。()
TheprofessortalkedtoAmericanandBrazilianstudentsaboutlatenessinbothaninformalandaformalsituation:lunchwitha
有如下程序:#nclude<iostream>usingnamespacestd;classBase{public:voidfun1(){cout<<"Base\n";}virtualvoidfun2(){cout<<"
最新回复
(
0
)