网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
要求: (1)创建抽象类Shape类的之类Rectangle矩形类,求解任一周长和面积; (2)创建接口IShape,利用接口求解任一矩形的周长和 面积。
参考答案和解析
vp->showinfo (); vp=&truck;vp->showinfo (); vp=&boat;vp->showinfo (); return 0;}5.2定义一个shape抽象类,派生出Rectangle类和Circle类,计算各派生类对象的面积Area( )。 #include #include using namespace std; class Shape{public: virtual void Area()=0; }; class Rectangle:public Shape{ public: Rectangle(double w,double h){ width=w,height=h;}void Area(){coutclass Circle:public Shape{ public: Circle(double r){ radius=r; }void Area(){coutprotected: double radius; }; int main(){ Shape *sp;Rectangle re1(10,6); Circle cir1(4.0); sp=&re1; sp->Area (); sp=&cir1; sp->Area ();return 0;}
更多 “要求: (1)创建抽象类Shape类的之类Rectangle矩形类,求解任一周长和面积; (2)创建接口IShape,利用接口求解任一矩形的周长和 面积。” 相关考题
考题
●试题六阅读以下说明和C++程序,将应填入(n)处的语句写在答题纸的对应栏内。【说明】以下程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述3种图形面积的通用接口【C++程序】#includeiostream.h#includemath.hclass 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 Ib;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+±c)/2.0;return sqrt(s*(s-1a)*(s-1b)*(s-1c));}};void main(){Figure*figures[3]={new Triangle(2,3,3),new Rectangle(5,8),new SqUare (5) );for (int i=0;i3;i++){cout"figures["i"]area="(figures[i])-getArea()endl;}}
考题
请编写一个完整的Java Application程序,能够计算圆的周长和面积。
要求:(1)定义点类CPoint;(2)定义圆类CCircle继承自类CPoint,类中属性包括:圆心,半径,类中方法包括:求周长perimeter()、求面积area();(3)定义主类CCircleDemo,利用类CCircle输出一个圆的圆心,半径,周长和面积
考题
阅读以下说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类 Triangle、Rectangle和Square分别表示三角形、矩形和正方形:抽象类Figure提供了一个纯虚函数getAxea(),作为计算上述3种图形面积的通用接口。【C++代码】include<iostream>include<cmath>using namespace std;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) {private:double la,lb,lc;public:Triangle(double la,double lb,double lc){this->la=la;this->1b=1b;this->lc=lc;}double getArea(){double s=(la+lb+lc)/2.0;return sqrt(s*(s-la)*(s-lb)*(s-lc));}int main(){Figure *figures[3]={new Triangle(2,3,3),new Rectangle(5,8), new Square(5)};for(int i=0;i<3;i++){cout<<"figures["<<i<<"]area="<<(figures[i])->getArea()<<endl;}return 0;}
考题
阅读以下说明和C++代码,填入(n)处。[说明]以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。[代码5-1]include<iostream.h>define PI 3.14159class 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
考题
某单位准备扩建一矩形花圃,若将矩形花圃的长和宽各增加4米,则新矩形花圃的面积比原来的面积增加了40平方米。那么,原矩形花圃的周长是多少?
A. 12米
B. 24米
C. 32米
D. 40米
考题
以下四条接口与抽象类的对比分析,哪条是错误的?()A、接口和抽象类都可以只声明方法而不实现它B、抽象类可以定义类常量,而接口不能C、抽象类可以实现具体的方法,而接口不能D、抽象类可以声明属性,而接口不能
考题
以下有关接口的内容,正确的是()。A、接口中声明的变量必须设置初值B、一个类可以同时实现多个接口C、实现接口时,可以实现接口中的所有方法,也可以实现其中一些D、实现接口的类,不能创建为抽象类E、接口中的方法默认为abstract
考题
关于接口、抽象类和普通类,下列说法错误的是()A、抽象类可以有抽象方法而普通类则不能有抽象方法B、抽象类的方法可以有部分实现而接口不能实现其方法C、普通类可以在实现多个接口的同时继承一个抽象类D、接口不能定义变量
考题
多选题以下有关接口的内容,正确的是()。A接口中声明的变量必须设置初值B一个类可以同时实现多个接口C实现接口时,可以实现接口中的所有方法,也可以实现其中一些D实现接口的类,不能创建为抽象类E接口中的方法默认为abstract
考题
单选题以下四条接口与抽象类的对比分析,哪条是错误的?()A
接口和抽象类都可以只声明方法而不实现它B
抽象类可以定义类常量,而接口不能C
抽象类可以实现具体的方法,而接口不能D
抽象类可以声明属性,而接口不能
考题
多选题关于抽象类和接口的对比分析,正确的有()A接口和抽象类都可以只声明方法而不实现B抽象类可以定义常量,而接口不能C抽象类可以实现具体的方法,而接口不能D抽象类可以声明属性,而接口不能
热门标签
最新试卷