首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
admin
2017-09-20
72
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********1********后添加适当的语句。
(2)完成类CRectangle的构造函数,给pointl和point2进行赋值。请在注释∥********2********后添加适当的语句。
(3)完成类CRectangle的函数GetArea(),用来计算矩形面积。请在注释∥********3********后添加适当的语句。
(4)定义CRectangle类,拥有两个私有对象pointl和point2, 类型为Point, 请在注释∥********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
#include
Class CPoint
{
public:
∥********1********
{
x=i;
y=1;
}
int GetX()
{
return x;
}
int GetY()
{
return y;
}
private:
int X,Y;
};
Class CRectangle
{
public:
∥********2********
{
}
int GetArea()
{
∥********3********
int height=point1.GetY()
一point2.GetY();
return(width。height)?
width*height:一width*height;
}
int GetGi rth()
{
int width=abs(pointl.
GetX()一point2.GetX());
int height=abs(pointl.
GetY()一point2.GetY());
return (2*(width+height));
}
private:
∥********4********
CPoint point2;
};
int main()
{
CRectangle rect(5,2,13,18);
cout<
cout<
return 0;
}
选项
答案
(1)添加语句:CPoint(int i=0,int J=0) (2)添加语句:CRectangle(int top,int left, int right,int bottom):pointl(top,left),point2 (right,bottom) (3)添加语句:int width:pointl.GetX()一point2.GetX(); (4)添加语句:CPoint pointl;
解析
程序中定义了CPoint和CRectangle两个类,分别表示点坐标类和矩形类,点坐标类有2个私有成员变量x和y表示坐标值,矩形类有2个CPoint成员。函数GetArea0用来计算矩形面积,可由矩形的长和宽计算得到,同样GetGirth0函数返回矩形的周长也可由长和宽得到。主函数内定义一个CRectangle对象,分别调用GetArea0和GetGirth0计算面积和周长,然后打印计算结果。
转载请注明原文地址:https://kaotiyun.com/show/8TAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
静态联编所支持的多态性称为______多态性,动态联编所支持的多态性则称为_______多态性,动态多态性由_____来支持。
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
只能作为成员函数重载的是()。
多态性分为两类:编译时的多态性和【】。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下列关于指针的操作中,错误的是
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:S
算法的时间复杂度是指
随机试题
试述语言文字的文化特征。
下列哪一项不是肾病性水肿的机制
A.氮苷B.硫苷C.碳苷D.酯苷E.氰苷既能被酸,又能被碱水解的是
下列( )项物理指标不属于计算指标。
不屈于确定城市用地布局应遵循的原则有()。
下列城市有“锦城”之称的是()。
《系传》说:“易之为书也不可远,为道也屡迁,变动不居,周流六虚,上下无常,刚柔相易,不可为典要,唯变所适。”这是()。
有关虚拟设备的论述中,正确的是()。
意义或观念的最小单元是
数字通信系统与模拟通信系统的区别在于(21)之间的信号不同。
最新回复
(
0
)