首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。 (1)定义私有数据成员leftPoint、topPoint、rightP
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。 (1)定义私有数据成员leftPoint、topPoint、rightP
admin
2017-09-20
52
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。
(1)定义私有数据成员leftPoint、topPoint、rightPoint、bottomPoint,分别用于表示矩形左上角及右下角的点的坐标,它们都是double型的数据。请在注释∥********1********之后添加适当的语句。
(2)完成默认构造函数CRect的定义,指定缺省实参为0,都是double型的数据。请在注释∥********2********之后添加适当的语句。
(3)定义函数体为空的析构函数。请在注释∥********3********之后添加适当的语句。
(4)在main()函数中定义CRect类的实例rect2,并把rect1 的值赋给rect2。 请在注释∥********4********之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
Class CRect
{
private:
∥********1********
public:
∥********2********
∥********3********
void SetPoints(double,
double,double,double);
void SetLeftPoint(double m){leftPoint=m;)
void SetRightP0int(double m){ rightPoint=m;)
void SetTopPoint(double m){topPoint=m;)
void SetBottomPoint(double m){bottomPoint=m;)
void Di splay();
};
CRect::CRect(double 1,double
t,double r,double b)
{
leftPoint=1;topPoint=t;
rightPoint=r;bottomPoint
=b;
}
void CRect::SetPoints(double
1,double t,double r,double b)
{
leftPoint=1;topPoint=t;
rightPoint=r;bottomPoint
=b;
}
void CRect::misplay()
{
cout<<“left—top point iS
(”<<1eftPoint<<“,”<
cout<<”right—bottom point is
(”<
nt<<¨)¨<<’\n’;
}
void msin(){
CReCt rect0;
rect0.Di splay();
rect0.SetPointS(20,20.6,30,4 0);
rect0.Display();
CRect rectl(0,0,150,150);
rectl.SetTopP0int(10.5);
rectl.SetLeftPoint(10.5);
∥********4********
rect2.Di splay();
}
选项
答案
(1)添加语句:double leftPoint,topPoint,rightPoint,bottomPoint; (2)添加语句:CRect(double leftPoint=0,double topPoint=0,double rightPoint=0,double bottomPoint=0); (3)添加语句:~CRect(){); (4)添加语句:CRect rect2(rectl);
解析
程序中定义了一个表示矩形的类CRect,该类中定义了私有数据成员leftPoint、topPoint、rightPoint、bottomPoint,分别用于表示矩形左上角及右下角的点的坐标且它们的数据类型都是double型,类CRect有多个成员函数,SetPoints(),SetLefiPoint0函数可改变成员变量leftPoint的值,而SetRightPoint()成员函数可改变rightPoint的值,SetTopPoint0可改变topPoint的值,SetBottomPoint()改变bottomPoint的值,Display()成员函数显示成员变量的值。
转载请注明原文地址:https://www.kaotiyun.com/show/5TAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序,在横线添加;#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intn){number=n;}
下列描述正确的是()。
下列关于getline()函数的描述中,错误的是()。
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下面对静态数据成员的描述中,正确的是
以下各选项组中,均是C++语言关键字的组是
以下非法的赋值语句是
算法的复杂度主要包括时间复杂度和______复杂度。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
你只能在平面或者基准平面上才能创建键槽特征。
微波可以经电离层反射传播。()
A.活血调经B.利水消肿C.两者均是D.两者均非益母草具有的功效是()
背景材料:某二级公路全长32.66km,施工期气候干燥,气温较低。全路段的土质有粘质粉土、砂土、重粘土,但当地石灰产量很多。路面基层采用了石灰稳定土无机结合料底基层,二灰碎石上基层,面层为沥青混凝土。施工单位采用路拌法施工底基层。为了保证石灰稳定
气体灭火系统的安全泄放装置可以安装在()。
在各业务条线的操作风险资本系数(β)中,公司金融的β系数为()。
下列各项中,属于会计政策变更的是()。
高二(1)班李同学的肥胖问题较为严重,因此寻求体育教师张老师的帮助。张老师根据李同学身体状况为其制定了运动处方。在制定运动处方之前,为确保科学合理,张老师先对李同学进行体适能检测,测定其体能水平;随后进行临床健康检查,查看是否存在其他健康问题,以便更有针对
IwishthatHenry______interestedinreadinggoodbooks.
SeniorexecutivesintheUK’stop100companiestookjust33hourstobepaidmorethanthetypicalworker’sannualsalary,acco
最新回复
(
0
)