首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。 说明 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。 说明 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角
admin
2007-03-15
97
问题
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。
说明
以下程序的功能是计算三角形、矩形和正方形的面积并输出。
程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算面积的抽象方法。
程序
public class AreaTest{
public static void main(String args[]){
Figure[]figures={
new Triangle(2,3,3),new Rectangle(5,8), new Square(5)
};
for(int i=0;i<figures.1ength;i++){
System.out.println(figures
+"area="+figures
.getArea());
}
}
}
public abstract class Figure{
public abstract double SetAJea();
public class Rectangle extends (1) {
double height;
double width;
public Rectangle(double height,double width){
this.height=height;
this.width=width;
}
public String toString(){
return "Rectangle:height="+height+",width="+width+":";
}
public double getArea() { return (2);
} } public class Square extends (3) {
public Square(double width) {
(4);
}
public String toString() {
return "Square:width="+width+":";
} } public class Triangle extends (5). {
double la;
double lb;
double lc;
public Triangle(double la,double lb,double lc) {
this.la=la; this.lb=lb; this.lc=lc;
public String toString(){
return "Triangle: sides="+la+","+lb+","+lc+":";
public double getArea() {
double s=(la+lb+lc)/2.0;
return Math.sqrt(s*(s-la)*(s-lb)*(s•1c));
}
}
选项
答案
(1)Figure (2)height*width (3)Rectangle (4)super(width,width) (5)FiguTe
解析
本题以Java语言为载体,考查面向对象程序设计中的三个重要机制——继承、抽象类和动态绑定的应用。本题所解决的问题与试题6一样,有关的详细描述可参见试题6的分析。
在Java语言中通过在类中定义抽象方法来创建一个抽象类,或者直接将一个类声明为抽象类。
由于继承关系已经确定,所以第(1)、(3)、(5)空已经确定,分别为Figure、Rectangle和Figure。第(2)空应填height*widthn
Java中有一个特殊的函数super,用于在派生类中调用其基类的构造函数。利用 super,我们可以借助Rectangle的带有2个参数的构造函数将正方形的边长width传递到Rectangle的height和width中,所以第(4)空应填super(width,width)。
转载请注明原文地址:https://kaotiyun.com/show/SzjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
许多计算机在暂停一段时间不用时会自动进入待机状态。这种状态的特点不包括()。
在Excel中,使用工作表中的数据建立图表后,改变工作表的内容时,______。
在Excel中,函数average(a,b,c)表示求a,b,c的______。
小张承担了某信息处理项目,在完成之日向领导做了汇报,将计划进度与实际进度画出了如下两条曲线:从该图可以看出,与计划进度相比,实际进度(69)。
PowerPoint的页面设置中,不可以改变的是______。
企业移动应用开发目标与消费者需求之间的差距属于应用鸿沟。消费者一般并不关心特定企业移动应用(APP)___________。
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求,有规范的制度,有需要特别注意的事项。以下叙述中正确的是(25)。
台式计算机在设定的等待时间内,如果用户没有进行任何操作,将启动________________。
操作系统的资源管理功能不包括________________。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
随机试题
20世纪70年代后半期,美国出现“________”,主要目的在于强调基础知识的传授,并恢复传统的教学方法和道德教育。
对患高血压且驾车、高空作业者不宜选用对患高血压合并痛风者不宜选用
某企业9月末银行存款余额500万元。根据会计准则及相关规定,银行存款属于该企业的()。
贷前调查时,业务人员应当利用科学、实用的调查方法,通过()调查手段,分析银行可承受的风险。
天文学家们宣布,他们通过太空望远镜______到了三颗与地球非常相似的行星,其环境似乎很适宜生命存在。而且,其中一颗的表面可能_______着大片海洋,因此它______与地球一样,呈现出美丽而迷人的蓝色。这是迄今为止人类找到的最像地球的行星。虽然这是一个
有两块长方形蛋糕,一块长2015毫米,另一块长为755毫米,要把它们切成同样长的小块,不许有剩余,但每切一次就要损耗长为1毫米的蛋糕,那么这两块蛋糕最少可以切成多少块?()
清朝的灭亡给中国带来了一个真正的时代,社会震荡,世事忙乱,人们也没有心思去品咂一下这次历史变更的苦涩原味,匆匆忙忙赶路去了。直到1927年6月1日,大学者王国维先生在颐和园投水而死,才让全国的有心人肃然深思。王国维先生的死因众说纷纭,我们且不
利用换元法计算下列二重积分.其中D:x2+y2≤x+y;
Duringthe19thcenturyscientistsfoundthatwhencertainpartsofthebrainwere(36),menlostthe(37)todocertaint
Forthefunctionf(x)=,whatisthevalueoff(2)?
最新回复
(
0
)