首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。 说明 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角
阅读以下说明和Java源程序,将应填入(n)处的字句写在答题纸的对应栏内。 说明 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角
admin
2007-03-15
94
问题
阅读以下说明和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中,C3:C7单元格中的值分别为10、OK、20、YES和48,在D7单元格中输入函数“=COUNT(C3:C7)”,按回车键后,D7单元格中显示的值为______。
在Excel2007中,设单元格A1、B1、C1、A2、B2、C2中的值分别为1、3、5、7、9、11,若在单元格D1中输入函数“=MIN(A1:C2)”,按回车键后,则D1单元格中的值为__________。
一般来说,误删本地磁盘中某个文件后,还可以用以下方法()来补救。
小张和小王负责向数据库中录入一批图书数据(如:书名、作者和出版社等),要求在保证质量的前提下,尽可能高效率地完成任务,采用以下______方式比较恰当。
使用IE浏览器上网时,可以把喜欢的网页保存到_______中,以便于再次浏览。
计算机数据报表在信息处理过程中具有重要的作用,但这种作用不包括()。
在Excel中,用&运算符进行运算时,其运算对象的类型应为______。
假设某Word文档中已存在宏“Marcol”,则下列方法中(48)不能正确使用这个宏。
计算机网络中,防火墙的功能不包括________________。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
随机试题
患者,女性,查体肝脏弥漫性肿大,该患者可能的疾病是
关于X线管壳,不正确的是
下述哪一点关于利尿药作用部位的描述是错误的
"逆者正治"的"逆"是指
某高校新建一学生食堂,建筑面积3645m2,地上二层。基础为独立柱基础,结构为框架结构,填充墙为加气混凝土砌块;顶棚为石膏板吊顶,墙面刷乳胶漆,地面600×600地砖地面,外墙为面砖墙面;水暖、电气工程配套。进度计划见图3—2。计划中,开工时间4月1
一般来说,为了保证会计核算的正常进行和当期会计资料的真实、完整,填制或取得的原始凭证送交会计机构的时间最迟不应超过()。
按照《证券业从业人员资格管理实施细则(试行)》,执业证书的申请程序中,证券业协会对机构提交的执业证书申请表进行审核,必要时可要求机构提交书面申请表及有关证明材料,协会在收到完整申请材料后()审核完毕。
构建一种积极向上的价值系统,不管对于文艺创作还是理论批评来说,都是使之具有魂魄和饱含吸引力的______所在。作家要勇敢而真诚地采取“崇德向善”“求真求美”的态度和立场,重视文艺价值的_____作用,并施之以高超的艺术手段,这样的作品才会形成感染人、鼓舞人
一个类的定义分为类注释、【】和类体的定义。
Goodmorning,ladiesandgentlemen.ItiswithagreatpleasurethatIwelcomeyoutothenewMuseumofIndustrialandRuralLif
最新回复
(
0
)