首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象
admin
2010-12-16
29
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
________________不会是信息系统的功能。
鼠标指针的形状取决于它所在的位置以及与其他屏幕元素的相互关系。在文字处理的文本区域,指针就像(),指向当前待插入字符的位置。
某软件公司规定,该公司软件产品的版本号由二至四个部分组成:主版本号次版本号[.内部版本号][.修订号]。对该公司同一软件的以下四个版本号中最新的版本号是(
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
()不属于ABC技术(人工智能-大数据-云计算)的典型应用。
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
我国《计算机软件保护条例》规定,软件著作权自软件______之日起产生。
在Excel的A1单元格中输入函数“=IF(12,1,2)”,按回车键后,A1单元格中的值为()。
随机试题
简述审美体验的起始终结都是感觉。
丙二酸对于琥珀酸脱氢酶的影响属于
痉挛的表现特征不包括
患儿,男,3岁,2周前患儿母亲发现患儿臀部出现大量的紫色或黄色皮疹,呈对称分布,触摸可发现皮疹突出表面。患儿有抓挠动作,但一周后皮疹逐渐消退。1天前患儿进食干贝后再一次出现皮疹,且臀部、双下肢均被覆盖,身上布满荨麻疹样斑点,并且出现恶心、呕吐、腹泻,排便呈
根据阴阳相互关系,寒极生热,热极生寒属于阴阳的
下列各项中,属于按照是否具有透支功能对银行卡分类的是()。
设f(x),g(x)在[a,b]上二阶可导,g’’(x)≠0,f(a)=f(b)=g(a)=g(b)=0.证明:(1)在(a,b)内,g(x)≠0;(2)在(a,b)内至少存在一点ξ,使
High-TechWarfare(战争)Today,high-techwarfareisnolongeranabstractconcept,butarealissue.Technology(51)tactics,socio
ManycriticsofourBritish"publicschool"considerthatfarmorestressisplaceduponachievementsinathleticsthaninthea
Manyofusstilltendtoregardemotionsasinterferingwithrationalthought,andsometimeslandingusintrouble.Butinrecen
最新回复
(
0
)