南京邮电大学java程序设计作业在线编程第七次作业

王利国的"Java语言程序设计第7次作业(2018)"详细

总分:100

选择题得分:60

 1. 下列叙述中,错误的是(  )。
A.Java中,方法的重载是指多个方法可以共享同一个名字。
B.Java中,用abstract装饰的类称为抽象类,它不能实例化。
C.Java中,接口是不包含成员变量和方法实现的抽象类。
D.Java中,构造方法可以定义返回值类型。
 2. 子类对父类继承来的属性重新定义称为________________。
A.继承
B.重载
C.覆盖
D.多态
 3. Java源程序文件和字节码文件的扩展名分别为_____________________。
A..java和.byte
B..j和.class
C..class和.byte
D..java和.class
 4. _________是组成Java程序的基本要素,封装了一类对象的状态和方法。
A.对象
B.接口
C.类
D.方法
 5. 面向对象程序设计的三个特征是_____________________。
A.封装性、遗传性、多态性
B.闭包性、继承性、多态性
C.封装性、继承性、多态性
D.封装性、继承性、复用性
 6. 在类的定义中可以有两个同名函数,这种现象称为函数( )。
A.封装
B.继承
C.覆盖
D.重载
 7. 一个类可以声明实现一个或者多个接口,在类的声明中使用关键字___________。
A.implements
B.extends
C.applicate
D.use
 8. java.lang.Math类中的___________方法可以生成0-1之间的随机数。
A.random(1)
B.random()
C.round(1)
D.round()
 9. 如果要定义一个符号常量,需要使用_______________关键字。
A.final
B.static
C.const
D.finally
 10. 在方法内部使用,代表对当前对象自身引用的关键字是( )。
A.super
B.this
C.import
D.my

程序填空题得分:40

 使用继承创建圆和圆柱体进行编程

设计Circle类(圆)和Cylinder类(圆柱)。要求:
1)创建一个Circle类
   a) 定义Circle类的私有成员变量radius(半径);
  b) 声明Circle类的公有构造方法,初始化成员变量;
   c) 声明获取和设置radius的公有方法:getRaius( )、setRadius( );
   d) 声明求Circle类圆面积的公有方法:getArea( )。
2)创建一个Circle类的子类Cylinder类
   a) 定义Cylinder私有成员变量height(高);
  b) 声明Cylinder类的公有构造方法,初始化所有成员变量;
   c) 声明获取和设置height的公有方法:getHeight( )、setHeight( );  
   d) 重写getArea( )方法,用来求圆柱体的表面积;
   e) 声明求Cylinder类体积的公有方法:getVolume( )。

 定义一个长方体类并使用该类编程

设计并实现一个类Box。要求:
1)创建一个Box类,包括私有成员变量长(length)、宽(width)和高(height)等。
2)声明一个构造方法,以初始化对象的所有数据成员。
3)声明分别获得各数据成员的每个方法。
4)声明分别修改各数据成员的每个方法。
5)声明一个getVolume( )方法,实现计算并返回其体积。
6)调用getVolume( )方法输出box的体积。
7)声明一个public的toString方法,把该类中所有域的信息组合成一个字符串,返回String.format("边长为%.2f,%.2f,%.2f的长方体", this.height,this.length,this.width);

猜你喜欢

转载自www.cnblogs.com/liguo-wang/p/9032249.html