首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。 说明 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。 说明 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角
admin
2007-03-15
60
问题
阅读以下说明和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中,若A1、A2、A3、A4、A5、A6单元格的值分别为2、4、6、8、10、12,在B1单元格中输入函数“=ABS[MIN(A1:A6)-MAX(A1:A6)]”则B1单元格的值为______。
在数据通信过程中,将模拟信号还原为数字信号的过程称为______。
在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入______。
医疗诊断属于计算机在______方面的应用。
在Excel的A1单元格中输入函数“=LEFT(“信息处理技术员”,2)”,按回车键后,A1单元格中的值为()。
某商场的部门和商品两个实体之间的关系如下图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着(14)的联系。
Word定时自动保存功能可以()。
在实施项目过程中,信息处理员小王在“时间T-项目剩余工作量R”平面坐标系上动态地记录了项目实施进度,并与计划进度做了对比。在项目实施中途,从图上可以看出该项目()。
某企业的大数据工程项目包括如下四个阶段的工作:①数据获取,②数据清洗与整理,③数据分析,④数据展现。一般来说,工作量较大、花费时间较长的阶段是______(1),技术含量最高的阶段是______(2),准备向有关部门递交成果的阶段是______(3)。
随机试题
临床工作人员开展讲座后惯于采用的教学小组类型是【】
远程文件复制(rcp)和ftp这两个命令有什么差别?
中国共产党的指导思想是()。
【B1】【B5】
300头奶牛群,陆续出现精神沉郁,体温41℃,采食及反刍停止,产奶量下降,流涎增多并呈白色泡沫状。检查发现,病牛齿龈、舌面、唇内面有蚕豆至核桃大的水疱,水疱破裂处有溃疡。有的病牛乳房、蹄部亦出现水疱。病牛死亡5头,其余1周后症状逐渐消失。发病死亡幼畜常
根据《处方管理办法》规定,有关处方保存年限的说法,错误的是()。
当工程网络计划的计算工期不等于计划工期时,正确的结论是( )。
2,7,(),32,52
Paperisdifferentfromotherwasteproducebecauseitcomesfromasustainableresource:trees.【C1】______themineralsandoilu
下面程序的输出结果是()maint(){char*s="121";intk=0,a=0,b=0;do{k++;if(k%2==0){a=a+s[k]-’0’;contin
最新回复
(
0
)