首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象
阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象
admin
2009-02-15
32
问题
阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。
【说明】
以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述3种图形面积的通用接口。
#include<iostream.b>
#include<math.h>
class Figure{
public:
virtual double getArea0=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 lb;
double lc;
public:
Triangle(double la, double lb, double lc){
this->la=la; this->lb; this->lc;
}
double getArea(){
double s=(la+lb+lc)/2.0;
return sqrt(s*(s-la)**(s-lb)*(s-lc));
}
};
viod 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
)->getarea()<<endl;
}
}
选项
答案
(1)public Figure (2)height*width或width*height或this->height*this->width或this->width*this->height (3)public Rectangle (4)this->height=this->width=width或height=this->width=width (5)public Figure
解析
(1)public Figure
本处由于Rectangle是派生类,需要公有继承Figure。
(2)height*width或width*height或this->height*this->width或this->width*this->height
本处是计算矩形的面积。
(3)public Rectangle
本处由于Square是派生类,需要公有继承Rectangle。
(4)this->height=this->width=width或height=this->width=width
本处是正方形的构造函数,是给继承的Rectangle赋初值,由于正方形长等于宽,因此应该填入:this->height=this->width=width或height=this->width=width。
(5)public Figure
本处由于Triangle是派生类,需要公有继承Figure,因此应该填入:public Figure。
转载请注明原文地址:https://www.kaotiyun.com/show/JwDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructi
假设A、B为布尔变量,对于逻辑表达式(A&&B||C),需要______个测试用例才能完成判定覆盖(DC)。A.2B.3C.4D.5
软件设计要遵循的基本原则包括______。①模块化②抽象③封装④信息隐蔽A.①②③④B.①②④C.②③④D.①②③
若有关系R(A,B,C,D)和S(C,D,E),则与表达式π3,4,7(σ4<5(R×S))等价的SQL语句如下:SELECT(17)FROM(18)WHERE(19);(18)
()模型吸收了软件工程“演化”的概念,使用原型及其他方法来尽量降低风险,适合于大型复杂软件系统的开发。
若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联结运算后的属性列有(17)个,与表达式π1,3,6,7(σ3<6(RS))等价的SQL语句如下:SELECT(18)FROM(19)WHERE(20);
某单位局域网配置如下图所示,PC2发送到Intemet上的报文的源IP地址为()。
给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5等价的SQL语句如下:SELECT(22)FROMR,sWHERE(23);下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率
在结构化分析方法中,利用分层数据流图对系统功能建模。以下关于分层数据流图的叙述中,不正确的是___________(32)。采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行说明,其条目不包括____________(33)。
POP3协议采用(29)模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立(30)连接。(30)
随机试题
A.责令停产、停业B.吊销执照C.追究刑事责任D.承担民事责任E.给予行政处分
生产经营单位应针对潜在事故与紧急情况的(),确定应急设备的需求,并予保证按要求配备。
国际工程投标报价中,分项工程直接费常采用的估价方法有( )。
我国2011-2017年期间全国财政支出的时间序列如下:则2017年与2016年的环比发展速度为()。
下列各项中,应计提固定资产折旧的有()。
位于某市的一家生产企业,2016年度会计自行核算取得主营业务收入68000万元、其他业务收入6000万元、营业外收入4500万元、投资收益1500万元,应扣除的主营业务成本42000万元、其他业务成本3500万元、营业外支出3200万元、税金及附加6100
散文诗《落叶》运用了形象而易于幼儿理解的拟人手法表现了作者热爱大自然、喜爱动植物的情感。请你依据《落叶》设计一个语言教育活动,引起幼儿倾听散文诗的兴趣,感受、理解其中的情感,体验、迁移其中的情感。要求:(1)题目自拟,写清楚年龄班;(2)写出活动目标、
当社会平均收益率为15%,企业的收益率为14%,国库券率为10%,企业债券利率为12%,被评估企业的风险系数(β)为0.8。该被估企业的风险报酬率最接近于()。
设矩阵与相似,求x,y的值,并求一个正交矩阵P,P—1AP=Λ。[img][/img]
ThebesttimetoviewtheMonaLisa,accordingtoanewbookonthebesttimestodothings,isaroundnineo’clockonaSunday
最新回复
(
0
)