智慧树知到《Java程序设计(二)》章节测试答案


第四章单元测试

1、如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类。

A.正确

B.错误

正确答案:正确

2、以下关于继承的叙述正确的是

A.在Java 中类只允许单一继承

B.在Java 中一个类只能实现一个接口

C.在Java 中一个类不能同时继承一个类和实现一个接口

D.在Java 中接口只允许单一继承

正确答案:在Java 中类只允许单一继承

3、关于继承的说法正确的是:

A.子类将继承父类所有的属性和方法。

B.子类将继承父类的非私有属性和方法。

C.子类只继承父类public 方法和属性

D.子类只继承父类的方法,而不继承属性

正确答案:子类将继承父类的非私有属性和方法。

4、覆盖与重载的关系是

A.覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final 修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

正确答案:覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

5、关于super 的说法正确的是:

A.是指当前对象的内存地址

B.是指当前对象的父类对象的内存地址

C.是指当前对象的父类

D.可以用在main()方法中

正确答案:是指当前对象的内存地址

第五章单元测试

1、抽象类中的抽象方法要重写,否则子类也必须是抽象类。

A.正确

B.错误

正确答案:正确

2、下列关于抽象类的说法中,哪个选项是正确的?

A.某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法

B.接口和抽象类是同一回事

C.绝对不能用抽象类去创造对象

D.抽象类中不可能有非抽象类的方法

正确答案:绝对不能用抽象类去创造对象

3、实现一个接口,则在类中一定要实现接口中的所有方法。

A.正确

B.错误

正确答案:正确

4、接口可以声明成final。

A.正确

B.错误

正确答案:错误

5、抽象类不能实例化。

A.正确

B.错误

正确答案:正确

第六章单元测试

1、下面关键字中,哪一个不是用于异常处理语句

A.try

B.break

C.catch

D.finally

正确答案:break

2、请问所有的异常类皆继承哪一个类?

A.java.io.Exception

B.java.lang.Throwable

C.java.lang.Exception

D.java.lang.Error

正确答案:java.lang.Throwable

3、异常包含下列哪些内容?

A.程序执行过程中遇到的事先没有预料到的情况

B.程序中的语法错误

C.程序的编译错误

D.以上都是

正确答案:程序执行过程中遇到的事先没有预料到的情况

4、下列描述中,哪一项不属于finally语句应陔执行的功能

A.释放资源

B.关闭文件

C.分配资源

D.关闭数据库

正确答案:分配资源

5、下列关于抛出异常的描述中,错误的是

A.捕捉到发生的异常可在方法中处理,也可以抛到调用该方法的方法中处理