首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的语句写在的对应栏内。 【说明】 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类
阅读以下说明和C++程序,将应填入(n)处的语句写在的对应栏内。 【说明】 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类
admin
2009-02-15
53
问题
阅读以下说明和C++程序,将应填入(n)处的语句写在的对应栏内。
【说明】
以下程序的功能是计算三角形、矩形和正方形的面积并输出。
程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述3种图形面积的通用接口。
【C++程序】
#include<iostream.h>
#include<math.h>
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){
double la;
double lb;
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-la)*(s-lb)*(s-Ic));
}
};
void 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 (3) public Rectangle (4)this->height=this->width=width (5)public Figure
解析
类Triangle、Rectangle和Square分别表示三角形、矩形和正方形,它们都需要求各自的面积,而抽象类Figure提供了一个纯虚拟函数getArea(),所以类Rectangle以类Figure为基类,公有继承,所以(1)空应填入“public Figure”。(2)空处为类Rectangle中求面积函数的返回值,所以根据长方形面积公式应填入“height*width”。
类Square表示正方形,它是特殊的长方形,所以可以从代表长方形的类Rectangle公有继承它的成员,所以(3)空应填入“public Rectangle”。(4)空处为类Square的构造函数的函数休,显然是长等于宽,所以应填入"this->height=this->width=width”。
最后类Triangle同样从虚基类公有继承,所以(5)空应填入“public Figure”。
转载请注明原文地址:https://kaotiyun.com/show/lEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于数据可视化展现的叙述中,不正确的是_______。
Excel中,快捷功能按钮的功能是(51)。
信息系统设计方案中的操作界面部分,特别是输入界面设计方案需要征求信息处理技术员的意见。在如下设计理念中,(66)是不正确的。
在Excel2010中,设单元格A1、B1、C1、A2、B2、C2中的值分别为1、2、3、4、5、6,若在单元格D1中输入函数“=MAX(A1:A2,B1:C2)”,按回车键后,则D1单元格中的值为(
Windows系统的控制面板不包括__________功能。
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
在Excel的A2单元格中输入:“=1=2”,则显示的结果是______。
PowerPoint可以通过插入(55)来完成统计、计算等功能。
计算机运行一段时间后性能一般会有所下降,为此需要用优化工具对系统进行优化。系统优化的工作不包括()。
随机试题
患者,男,34岁。劳累后气急1年,近2个月来乏力、食欲缺乏伴腹胀就诊。体检:心脏轻度增大,心率100次/分,律齐,可闻及舒张早期额外心音。两肺清。肝因大量腹水未能扪清,颈静脉充盈显著,下肢不肿。X线检查示左侧胸腔轻至中度积液,心影呈三角形,搏动减弱,左、右
下列关于黄体酮说法不正确的是
以下内容中,()是确定城市性质的依据。
根据管理需要,信贷计划管理指标可以分为()。
博兴公司成立于2014年,是一家以信用担保为主要业务的专业担保机构。截止2015年年末,公司商业性担保余额为16.8亿元。2016年1月,博兴公司业务员李某受理了甲公司600万元债务的担保申请。李某根据公司的担保标准和担保条件对甲公司进行了资信调查和风险评
某寄宿学校派车接送学生,途中有学生提出要上厕所,司机在路边停车5分钟,5分钟过后,司机没有清点人数就将车开走。学生王某从厕所出来发现车已经开走,急忙追赶,在追赶过程中摔倒在地,将牙跌落三颗。王某的伤害由谁承担责任?()
阅读材料。完成下列题某某女孩曾经是一个文静、爱学习、受老师关注充满自信的女孩,但是学生刚升入初中的时候,身为老师的我并没有发现她的变化,直到一天我发现她用不满的眼睛看着正在讲台讲课的我,从此我开始默默地关注她,在讲台讲课的时候偶尔会给女孩传去关注
下列不属于中法战争战役的是()。
Itisawisefatherthatknowshisownchild,buttodayamancanboosthispaternal(fatherly)wisdom—oratleastconfirmthathe
Whatkindsofpeopleoftengivedrugstotheirchildren?Whereintheworlddopeopledragbeforegoingtowork?Theanswersare
最新回复
(
0
)