首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。 (1)定义私有数据成员leftPoint、topPoint、rightP
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。 (1)定义私有数据成员leftPoint、topPoint、rightP
admin
2017-09-20
36
问题
使用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://kaotiyun.com/show/5TAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
关于函数返回值类型和返回值表达式的类型的描述中,错误的是()。
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
数据结构的存储结构包括顺序、索引、散列和【 】四种。
下面对宏定义的描述中不正确的是
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
运行以下的程序代码,结果是()。#include<iostream>usingnamespacestd;intmain(){intx=5;int*q=&x;int&y=x;y
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
新生儿窒息最初的复苏不包括
AMI后做运动试验有助于评估预后,该项检查适宜进行的时间是
测定色度的水样储存于清洁玻璃瓶中,要尽快进行测定。
下列不属于建设项目选址规划管理的任务的是()
建设工程工程量清单中的其他项目清单不包括( )。
未达账项是指企业与银行之间由于记账时间的不一致,而发生的一方已登记入账,另一方漏记的项目。()
简述“语言学习”与“语言习得”的定义与区分。(南京大学2015)
当前深化经济体制改革的原则是
窗体上有名称为Command1的命令按钮和名称为Text1的文本框PrivateSubCommandl_Click()Text1.Text=“程序设计”Text1.SerFocus
Arecentsurveyofproblemsonhealth______thatoutdoorexercise______ofgreatimportancetopeople’shealth.
最新回复
(
0
)