rectangle()
A.环形
B.三角形
C.长方形
D.矩形
A.环形
B.三角形
C.长方形
D.矩形
阅读以下说明和C++程序,将应填入(n)处的字句写在答题纸的对应栏内。
说明
以下程序的功能是计算三角形、矩形和正方形的面积并输出。
程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述三种图形面积的通用接口。
c++程序
include <iostream.h>
inclule <math.h>
class Figure {
public:
virtual double getArea()= 0; // 纯虚拟函数
};
class Rectangle: (1) {
protected:
double height;
double width;
public:
Rectangle() { };
Rectangle(double height, double width) {
this->height = height;
this->width = width;
}
double getArea() {
return (2) ;
}
class Square: (3) {
public:
Square(double width) {
(4) ;
}
};
class Triangle: (5) {
double la;
double lb;
double lc;
public:
Triangle(double la, double lb, double lc) {
this->la = la; this->lb ='lb; this->lc = lc;
}
double getArea() {
double s = (la+lb+lc)/2.0;
return sqrt(s*(s-la)*(s-lb)*(s-lc));
} }; void main() {
Figure* figures[3] = {
new Triangle(2,3,3), new Rectangle(5,8), new Square(5)};
for (int i = 0; i < 3; i++) {
com << "figures[" << i << "] area =" << (figures[i])->getArea0 << endl;
}
A.Rectangle矩形只能对自身参数进行修改,而不能对点、线、面进行修改
B.Rectangle矩形是由“点、线、面”组合而成的二维图形
C.Rectangle矩形只能倒圆角
D.Rectangle矩形可以倒圆角和方角
A.A triangle
B.A circle
C.A rectangle
D.A diamond
一、分别定义如下类和接口:Graph,Triangle,Rectangle,Circle,Square类,以及IArea,IPerimeter接口,具体要求如下: 1、类Graph中定义一个抽象无参无返回值的draw方法: 2、类Triangle,继承Graph类 1)实现了Graph类中的draw方法 2)定义一个无参无返回值的draw方法:输出“绘制一个**三角形**图形” 3、类Rectangle,继承Graph类 1)实现了Graph类中的draw方法 2)定义一个无参无返回值的draw方法:输出“绘制一个**矩形**图形” 4、接口IArea中定义一个抽象无参double返回值的getArea方法 5、接口IPerimeter中定义一个抽象无参double返回值的getPerimeter方法 6、类Circle,继承Graph类,IArea和IPerimeter接口 1)定义了一个成员变量radius,作为半径 2)构造方法 3)实现IArea接口中的getArea方法 4)实现IPerimeter接口接口中的getArea方法 5)实现了Graph类中的draw方法 7、类Square,继承Graph类,IArea和IPerimeter接口 1)定义了一个成员变量length,作为边长 2)构造方法 3)实现IArea接口中的getArea方法 4)实现IPerimeter接口接口中的getArea方法 5)实现了Graph类中的draw方法 二、为作业的相关功能设计菜单,菜单的功能主要是创建对象,并使用对象,具体要求: 当输入11,利用Graph类型的变量名,来引用Triangle和Rectangle类的实例对象,并分别调用它们draw方法; 当输入12,分别利用键盘输入数据,来创建Circle和Square类的实例对象,求解周长和面积,并输出它们的数据以及周长和面积; 当输入quit,则退出 三、重要提示,可以参考如下代码框架,进行补充实现上述功能:
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!