首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3,此工程中包含一个源程序文件p,oj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示矩形的类MyRectan~e;程序应当显示: (0,2)(2,2)(2,0
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3,此工程中包含一个源程序文件p,oj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示矩形的类MyRectan~e;程序应当显示: (0,2)(2,2)(2,0
admin
2020-06-29
22
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3,此工程中包含一个源程序文件p,oj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示矩形的类MyRectan~e;程序应当显示:
(0,2)(2,2)(2,0)(0,0)4
但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
(1)在“//**1******found****”的下方是构造函
数的定义,它用参数提供的左上角和右下角的坐标对up_left和down_fight进行初始化。
(2)在“//**2******found****”的下方是成员函数getDownLeft的定义中的一条语句。函数getDownLeft返回用MyPoint对象表示的矩形的左下角。
(3)在“//**3******found****”的下方是成员函数area的定义,它返回矩形的面积。
注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“****found****”。
//proj3.cpp
#include
usingnamespacestd;
classMyPoint{//表示平面坐标系中的点的类
doublex;
doubley;
public:
MyPoint(doublex,doubleY){this->x=x;this->y=y;)
doublegetX()const{returnx;)
doublegetY()const{returnY;}
voidshow()const{cout<<’(’<
};
classMyRectangle{//表示矩形的类
MyPointup_left;//矩形的左上角顶点
MyPointdown_riqht;//矩形的右下角顶点
public:
MyRectangle(MyPointupleft,MyPointdownright);
MyPointgetUpLeft()const{return
up_1eft;}//返回左上角坐标
MyPointgetDownRight()const{returndown_right;//返回右下角坐标
MyPointgetUpRight()const;
//返回右上角坐标
MyPointgetDownLeft()const;
//返回左下角坐标
doublearea()const;//返回矩形的面积
);
//**1************found**********
MyRectangle::MyRectangle(________):
up_left(p1),down_right(p2){)
MyPointMyRectangle::getUpRight
()const
{
returnMyPoint(down_right.getX(),
up_left.getY());
}
MyPointMyRectangle::getDownLeft
()const
{
//**2************found**********
returnMyPoint(________);
}
//**3************found**********
________area()Iconst
{
return(getUpLeft().getX()-getDownRight().getX())*(getDownRight
().getY()-getUpLeft().getY());
}
intmain()
{
MyRectangler(MyPoint(0,2),MyPoint(2,0));
r.getUpLeft().show();
r.getUpRight().show();
r.getDownRight().show();
r.getDownLeft().show();
cout<
return0;
}
选项
答案
(1)MyPointp1,MyPointp2 (2)up_left.getX(),downright.getY() (3)doubleMyRectangle::
解析
(1)考查构造函数,构造函数中的参数要给私有成员赋值,在下句中up—left(p1),down—right(p2){}指出私有成员赋值要使用形参p1和p2,因此这里参数要定义为MyPointp1,MyPointp2。
(2)主要考查成员函数的返回语句,MyPointMyRectangle::getDownLeft()const函数要求返回一个左下角的点坐标,因此使用语句MyPoint(up_left.getX(),down_right.getY());。
(3)主要考查成员函数的定义,在MyRectangle类中已经声明doublearea()const,因此此处只要添加doubleMyRect.删e::即可。
转载请注明原文地址:https://jikaoti.com/ti/MUA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
变量定义如下;int*p;则下列不同于*p=*p+1;的是()。
软件开发的结构生命周期法的基本假定是认为软件需求能做到
假定用户没有给一个名字为Sampie的类定义构造函数,则系统为其隐含定义的构造函数为______。
下面关于C++语言的描述错误的是
软件设计模块化的目的是【】。
下列关于结构化程序设计原则和方法的描述中,错误的是()。
下列关于队列的叙述中正确的是
下列关于模板的描述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClassl实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
下列有关类的表述中,正确的是
随机试题
某溶液主要含有Ca2+、Mg2+及少量Fe3+、Al3+,今在PH=10时加入三乙醇胺,以EDTA滴定,用铬黑T为指示剂,则测出的是()。
治疗高血压病肝风上扰证,应首选()
甲(男)和乙(女)均为某公司职员,一日,甲告诉乙他新买了一张影碟,邀乙前去观看。乙一向爱看电影,于是欣然前往。谁知到了甲家里后,甲即开始动手动脚,并欲强奸乙,恰在此时,甲妻回家,甲只得作罢,但小声威胁乙说:“明天下午你再过来,否则我告诉你丈夫,你和我通奸。
水上施工作业人员必须(),严禁酒后上岗作业,严禁船员在船期间饮酒。
Excel表格处理操作:考试要求:(1)将标题字体设为“宋体”18磅,斜体,置于表格正上方居中。(2)计算每名学生的总分和各门课的平均分。(3)将低于60分的单科成绩用红色显示。
根据以下资料,回答问题。2008一2015年慈溪市,常熟市,昆山市,张家港市的上半年规模以上工业利润总额变化情况。以下说法中,错误的是:
东大公司本年实现税后净利润5100万元,按照10%的比例提取法定盈余公积金,按照5%的比例提取任意盈余公积金,年初未分配利润为借方余额100万元,公司发行在外的普通股为1000万股(每股面值2元),利润分配之前的股东权益为8000万元,每股现行市价为30元
当代大学生树立自觉维护国家利益意识的基本要求是()
Analystshavetheirgoathumor,andIhavereadsomeofthisinterpretativeliterature,(1)_____withoutbeinggreatlyinstruct
A、Hedrovetowork.B、Hetookataxitowork.C、Hetookabustowork.D、Hegotaliftfromothers.D男士说谢谢女士开车送他去上班,女士说不用谢,并表示在上
最新回复
(
0
)