矩形类
[说明]
以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。
[代码5-1]
include<iostream.h>
define PI 3.14159
class shape {//基类
protected:
(1);
public:
(2);
(3);
};
[代码5-2]
class rectangle: public shape {
public:
rectangle (int x2,int y2,int r2): (4) {};
double area () {return x*y; };
};
class circle: public shape {
public:
circle (int x3,int y3,int r3):(5){};
double area () {return r*r*PI; };
};
[代码5-3]
void main ()
{
rectangle r (10,20,0);
circle c (0,0,30);
shape (6);
cout<<"长方形面积="<<s1->area () <<endl;
cout<<"圆形面积="<<s2->area () <<endl;
}
[运行结果]
长方形面积=200
圆形面积=2827.43
A、Shape *s;
B、void function(Shape *s);
C、void function(Shape& s);
D、Shape s;
A. Rectangle类和Circle类都有名为area的属性,这两个属性一定是相同的属性
B. Rectangle类和Circle类都有名为getArea的操作,这两个操作一定是相同的操作
C. Rectangle中名为length的属性和Circle类中名为radius的属性,这两个属性一定是不同的属性
D. Shape类有一个属性,Circle类有两个属性,Rectangle类有三个属性
A、ceil(double a)
B、round(float a)
C、rint(double a)
D、floor(double a)
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!