首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。 (1)定义私有数据成员leftPoint、topPoint、rightP
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。 (1)定义私有数据成员leftPoint、topPoint、rightP
admin
2017-09-20
50
问题
使用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全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。Boo1fun(char*str){inti=0,j=0;while(str[j]j++;f
以下程序的执行结果是_______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){charch:fstre
下列运算符中,*运算符在C++中不能重载()。
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;switch(x){caseO:b++;easel:a++;
所有在函数中定义的变量及函数的形式参数,都属于
下列叙述中正确的是
下列数据结构中能使用对分查找的是
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
下列选项,不正确的是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
随机试题
A公司2013年6月发生如下业务:(1)本月生产A、B产品耗用原材料30000元,其中:A产品18000元,B产品12000元。A、B产品期初均无在产品。(2)本月计提固定资产折旧19000元,其中,生产车间固定资产应计提折旧15000元,行政
简述双钥密码体制的概念。
培养钩端螺旋体的最佳体温
(2010年)下列为产甲烷菌特有的酶是()。
对于1年以上的个人贷款,下列说法正确的是()。
一般资料:求助者,男性,18岁,战士。案例介绍:求助者自诉,在汶川5.12地震抗震救灾中,他们的任务就是掩埋尸体,当时的情境很恐怖,他咬紧牙关,不能让战友们说成是胆小鬼,坚持完成任务中突然晕倒。他醒来时,发现自己躺在野战医院里,想哭但又哭不出来。从
某工程项目由甲项目公司单独做,需4天完成,由乙项目公司单独做,需6天才能完成,甲、乙、丙三个公司共同做2天就可以完成,现因交工日期在即,需多公司合作,但甲公司冈故退出,则由乙、丙公司合作完成此项目共需多少天?()
根据以下资料,回答问题。2011年第4季度,我国网上银行市场交易金额为209.91万亿,环比增长5.2%。2011年,网上银行市场全年交易金额为780.94万亿,同比增长42.1%。截至2011年底,我国个人网上银行用户数达到4.34亿。2011年
Hewasaqualifieddoctorwhorarelypracticedbutinsteaddevotedhislifetowriting.Heoncesaid:"Medicineismylawfulwif
A、Becauseitisrelatedwithpopsongs.B、Becauseitisbothsimpleandinexpensive.C、Becauseyoudon’tneedamastertoteach
最新回复
(
0
)