首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象
admin
2010-12-16
55
问题
阅读以下说明和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://www.kaotiyun.com/show/KBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
()不属于信息污染。
下列关于输入声音时的采样频率和信息储存量的叙述中,正确的是(8)。
数据的收集方式可有多种,分别适用于各种情况。以下数据收集方式,不恰当的是______。
在Windows系统的资源管理器中,文件和文件夹可以采用多种形式显示,但不能以(40)形式显示。
WindowsXP中,被删除的文件默认存放在()中,需要时还可以进行恢复。
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
四位二进制数(从0000到1111)中,不含连续三位相同数字的数共有(4)个。
某工厂信息处理技术员设计了如下统计表:该表设计中包含的问题以及改进方法是______。
在Excel中,为标识一个由单元格B3、B4、C3、C4、D4、D5、D6、D7组成的区域,下列选项中,正确的是______。
随机试题
组织变革的过程包括()
属于体液免疫应答效应阶段的是
血清阴性脊柱关节炎不包括下列哪项疾病
处方开具当日有效。特殊情况下需要延长有效期的,由开具处方的医师注明有效期限,但最长的有效期是不得超过
根据预警控制的目标和管理思想,当企业生产活动处于危险状态,日常监控活动已无法有效扭转危险状态发展时,企业应该采取的特殊性质的管理措施是()。
按生产要素分配的具体形式有()。
甲与某旅行社签订了旅游合同,但由于天气原因,航班延期一天,导致某些景点未能前往,甲请求旅行社退还部分旅费,对此,下列说法中正确的是()。
根据居民身份证法,下列说法正确的是()。
以下程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*");程序段的输出结果是( )。
Theideaoftest-tubebabiesmaymakeyoueitherdelightedatthewondersofmodernmedicineorirritatedwhileconsideringthe
最新回复
(
0
)