首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象
阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 以下C++程序的功能是计算三角形、矩形和正方形的面积并输出。程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象
admin
2009-02-15
21
问题
阅读下列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://kaotiyun.com/show/JwDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
关于bug管理流程,______是正确的做法。A.开发人员提交新的bug入库,设置状态为“New”B.开发人员确认是bug,设置状态为“Fixed”C.测试人员确认问题解决了,设置状态为“Closed”D.测试人员确认不是bug,设置状态为“Reo
A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在______。
模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为______。
软件内部/外部质最模型中,()不是功能性包括的子特性。
在安全测试中,模拟攻击试验以模拟攻击来验证软件或信息系统的安全防护能力,其中拒绝服务(DoS)攻击是一种在安全测试中经常模拟的攻击行为,以下模拟攻击不属于拒绝服务攻击的是()。
对于防病毒系统的测试是系统安全测试的重要内容,下列不属于防病毒系统安全测试基本测试点的是____________。
以下关于测试时机的叙述中,正确的是_______。①应该尽可能早地进行测试②软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高③应该在代码编写完成后开始测试④项目需求分析和设计阶段不需要测试人员参与
在结构化分析方法中,数据流图描述数据在系统中如何被传送或变换,反映系统必须完成的逻辑功能,用于(38)建模。在绘制数据流图时,(39)。(39)
某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为32位,磁盘物理块的大小为4MB,物理块依次编号为:0、1、2、…,位示图字依次编号为:0、1、2、…,那么16385号物理块的使用情况在位示图中的第(24)个字中描述;如果磁盘的
随机试题
我国已知最早的药物学专著是
复发性唇疱疹的治疗,最有效的是局部使用
A.结肠充盈良好,管壁光滑,结肠袋规则整齐B.结肠内充盈缺损,与肠壁不固定,随肠内容物活动C.结肠局限性不规则充盈缺损,结肠袋消失,管腔变窄,与正常肠壁分界清楚D.结肠有痉挛,可见向心性狭窄,肠袋变浅,肠壁见小毛刺状凸出龛影E.以上都不是
根据《建设工程安全生产条例》,出租单位应当对出租的机械设备和施工机具及配件的安全性能进行检测,在签订租赁协议时,应当出具()。
下列导致承包人索赔的情况下,工程师应批准补偿费用及利润的有()。
背景国家某重点工程氧化铝生产基地二期工程项目采用采购及施工总承包(PC)方式,总承包方对6种40台高压容器进行设备采购招标。其中16台压煮器制造工艺复杂,国内仅有少数专业公司有能力制造。为了搞好这批重要设备的采购工作,总承包方按照设备采
以下属于讲话内容上的阻抗是()
专题讲座法的优点不包括()。
简述行动研究的基本特征。
Eat______cakeyoulikeandleavetheotherfor______comesinlate.
最新回复
(
0
)