早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读以下说明和C++代码,填入(n)处。[说明] 以下C++代码使用虚函数实现了同一基类shape派生出来的C

题目

阅读以下说明和C++代码,填入(n)处。

[说明]

以下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

参考答案
正确答案:(1)intxyr; (2)shape(int x1int y1int r1): x(x1)y(y1)r(r1){}; (3)double virtual area()=0; (4)shape(x2y2r2) (5)shape(x3y3r3) (6)*s1=&r*s2=&c;
(1)intx,y,r; (2)shape(int x1,int y1,int r1): x(x1),y(y1),r(r1){}; (3)double virtual area()=0; (4)shape(x2,y2,r2) (5)shape(x3,y3,r3) (6)*s1=&r,*s2=&c; 解析:本题C++代码使用虚函数用同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。各空实现的功能是:(1)x,y存储长与宽,r存储半径;(2)构造函数;(3)面积虚函数,旨在定义不同面积公式;(4)构造函数;(5)构造函数;(6)类变量定义,根据下文用到的变量可推知。
看了阅读以下说明和C++代码,填入...的网友还看了以下:

下列词语使用不恰当的是A重要的书必须常常反复阅读,每读一次都觉得开卷有益.B文学作品中人物的悲欢离 语文 2020-05-20 …

阅读以下说明和C++代码,填入(n)处。[说明] 以下C++代码使用虚函数实现了同一基类shape派 计算机类考试 2020-05-26 …

寻语文古诗鉴赏和现代文阅读答题技巧求高考古诗鉴赏(各类常用手法、答题模式、各类手法作用[例:这两句 语文 2020-06-27 …

下列词语使用不恰当的是A重要的书必须常常反复阅读,每读一次都觉得开卷有益.B文学作品中人物的悲欢离 其他 2020-07-25 …

阅读下列材料,回答问题:材料一:农民革命的威胁迫使政府开始准备农村改革。……农奴主也好,自由派也好, 历史 2020-11-04 …

中国近现代主要使用的人称代词有哪些?包括第一人称,第二人称和第三人称,近代和现代的,已经不用了的和仍 语文 2020-11-28 …

什么意思‘用本字来改读古书中的假借字’破读开放分类:古代汉语、古书阅读破读古代汉语中用同一个字表示的 语文 2020-12-04 …

阅读材料,回答问题:材料一“1920年代和1930年代的欧洲历史使人们越来越难以像以往那样对进步深信 历史 2020-12-12 …

阅读下文,完成1~4题。南京余秋雨六朝金粉足能使名垂千古,何况它还有明、清两代的政治大潮,还有的近代 语文 2020-12-22 …

阅读材料,回答问题。材料一:2007年两会期间,绿色产品的创新和发展问题,再次成为代表、委员们关注的 政治 2021-01-13 …