下列程序的运行结果是______。 class Shape{ public Shape(); } }
A.Shape
B.Circle
C.ShapeCircle
D.程序有错误
- · 有4位网友选择 A,占比40%
- · 有3位网友选择 C,占比30%
- · 有3位网友选择 B,占比30%
A.Shape
B.Circle
C.ShapeCircle
D.程序有错误
A、Shape *s;
B、void function(Shape *s);
C、void function(Shape& s);
D、Shape s;
B.类Circle从类Shape公有继承
C.类Point是类Shape的派生类
D.类Circle是类Shape的派生类
[说明]
以下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
“图形”类Shape中定义了纯虚函数CalArea(),“三角形”类Triangle继承了类Shape,请将Triangle 类中的CalArea函数补充完整。 #include <iostream> using namespace std; class Shape{ public: virtual double CalArea()=0; //求面积 }; class Triangle: public Shape{ public: Triangle(double s, double h):side(s),height(h){} ________________{ return side * height/2;} //求三角形面积 private: double side;//底边长 double height; //底边上的高 }; int main(){ Triangle tri(3,5); cout<<"triangle area="<<tri.calarea()<<endl; return 0; }<br><p class=" answer">
1、设计一个圆类Circle: 数据:半径radius(声明为保护成员) 操作:构造函数、设置半径set、获取半径get、求面积、求周长等 设计由圆类Circle派生出圆柱体类Cylinder,增加成员: 数据:高height 操作:构造函数、get、set、求圆柱体的底面积、表面积、侧面积、体积等 对这一对继承关系的类进行测试。 注意:圆柱体的底面积、表面积、侧面积、体积都与圆相关,充分利用继承关系,尽可能达到代码重用的目的!
A、Square类和Shape类都可以成功编译
B、Square类无法编译,但Shape类可以编译
C、Shape类无法编译,但Sqare类可以编译
D、Square类和Shape类都无法编译
A、Shape1形状的尺寸在缩小到原来一半和恢复原状这2种状态间切换,每秒切换一次
B、Shape1形状的尺寸在扩大到原来2倍和恢复原状这2种状态间切换,每秒切换一次
C、Shape1形状的尺寸在缩小到原来一半和扩大到原来2倍这2种状态间切换,每秒切换一次
D、Shape1形状的尺寸会不断扩大
B.近似致癌物本身无致癌活性,还需进一步代谢活化成终致癌物
C.近似致癌物没有与DNA直接反应的活性
D.近似致癌物不是亲电子剂
E.近似致癌物一般都有直接致突变性
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!