首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象
admin
2010-12-16
36
问题
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内
[说明]
以下程序的功能是计算三角形、矩形和正方形的面积并输出。
程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述三种图形面积的通用接口。
[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->ib;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 (3) public Rectangle (4) this->height=this->width=width (5) public Figure
解析
本题考查C++编程中的几个重要概念。
Figure类是一个抽象类,其他三个类rectangle、square、triangle都要直接或间接继承该类,所以(1)(5)处应为“public Figure”。(2)处是要计算矩形面积,矩形面积等于长乘以宽,所以(2)处应为“height* ]width”。正方形是一个特殊的矩形,所以可以继承矩形类,所以(3)处应为“publicRectangle”,(4)处应为“this->height=this->width=width”。
转载请注明原文地址:https://kaotiyun.com/show/KBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机网络中,防火墙的功能不包括________________。
企业的数据资产不包括()。
企业数字化转型是指企业在数字经济环境下,利用数字化技术和能力实现业务的转型、创新和增长。企业数字化转型的措施不包括()。
()不属于ABC技术(人工智能-大数据-云计算)的典型应用。
()不属于信息污染。
在D盘中有一个文件,其文件名为“D:\信息处理技术员.DOC”,现需要在桌面上建立该文件的快捷方式,可用鼠标右键单击该文件图标,然后______。
假设在Access中已经建立了“学生”表,表中包括“学号”、“姓名”、“性别”和“班级”等字段,如果要统计出每个班级的人数,那么在查询设计视图的“班级”的“总计”行和“学号”的“总计”行中应分别选择(65)。
WindowsXP中,被删除的文件默认存放在()中,需要时还可以进行恢复。
人类传播信息的五大类媒体按其出现的先后顺序排列为________。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
随机试题
根据下列案情材料,按照《法律文书写作》教材中的要求,拟写一份公诉意见书。 许××,男,1984年×月×日出生,身份证号码为××××……,汉族,初中文化,务工,住××市××区黄河路58号。许××因补贴发放事宜与居委会工作人员王××不和。某日,被告人许××的
用凝胶过滤层析分离蛋白质时,下列哪项是正确的
对重症煤气中毒的昏迷患者,最有效的抢救措施是()
典型心绞痛不发生于()
美国甲公司拟向法国数家公司出口货物,并决定采取国际保理结算方式,则甲公司与国际保理商签订保理协议后,根据国际保理业务规则,该保理商将为甲公司提供下列哪些服务?
某公司2007年度的净利润为8000万元,优先股的股利为每10股2元;2007年初发行在外的普通股数为10000万股、优先股股数为1000万股,2007年7月1日增发普通股6000万元;2007年12月31日该公司股票每股10.4元。如果不考虑其
某旅游团于西安市参观游览期间,由于天气变化导致个别游客发烧,地陪正确应对这种情况的方法有()。
京兆府民人张三与邻人李四因琐事发生口角,进而发展成为殴斗,张三被李四打伤。当夜,张三持利刃潜入李四家,将李四及其家人共五口全部杀死。三天后,张三被官府缉捕归案。若此案发生于唐玄宗天宝年间,依照唐律关于“十恶”的规定,张三的行为构成的罪名是()(20
网络安全的基本目标是实现信息的【 】、机密性、可用性和合法性。
下面不属于软件设计阶段任务的是
最新回复
(
0
)