试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

【说明】
以下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-l
A)*(s-l
B)*(s-l
C));
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;

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

Microsoft’sCOMisasoftware(71)thatallowsa【说明】某供销系统接受顾客的订货单,当库存中某配件的数量小于订购量或库存量低于一【说明】某学校的教学系统描述如下。学生信息包括:学号(Sno)、姓名(Sname【说明】某大型旅店为了便于管理,欲开发一个客房管理系统。希望实现客房预订、入住登【说明】某供销系统接受顾客的订货单,当库存中某配件的数量小于订购量或库存量低于一【说明】某学校的教学系统描述如下。学生信息包括:学号(Sno)、姓名(Sname