智慧树知到《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.捕捉到发生的异常可在方法中处理,也可以抛到调用该方法的方法中处理