模块3 · 面向对象程序设计测验汇总
本模块 5 门课程的随堂测验共 32 题,与课程页 Quiz 同源。作答后即时判分,附逐题讲解与各课程正确率分布。
还剩 32 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。
类与对象(6 题)
关于 Java 中「类」和「对象」,哪个说法正确?
执行 new Dog() 后发生了什么?
关于构造方法,正确的是( )
this 在构造方法首句 this("Rex", 1) 中的作用是( )
default(不写修饰符)与 protected 的关键区别是( )
把属性设为 private 并提供 public getter/setter 的目的是( )
OOP 概述与抽象(6 题)
下列不属于面向对象核心概念的是( )
Dog d = new Dog(); 中,变量 d 里存的是( )
「模拟服务大厅」案例中,Customer 类的主要属性可能是( )
构造方法的特征是( )
package 声明的主要作用不包括( )
类与对象的关系最准确的描述是( )
封装与继承(6 题)
把属性设为 private 并提供 public getter/setter 的目的是( )
default(不写修饰符)与 protected 的关键区别是( )
子类继承父类后,下面哪个说法正确?
Java 中一个类最多能 extends 几个父类?
子类方法「签名与父类完全相同、重新实现」称为?
Printer is-a Device、Printer has-a InkCartridge 分别表示( )
接口与多态(8 题)
Animal a = new Dog(); 后调用 a.speak()(Dog 已重写),执行的是?
实现多态的必要条件不包括( )
Java 中用于定义接口的关键字是( )
接口中的方法默认是( )的
类实现多个接口的写法是( )
实现接口时漏写 public 会怎样?
IUsb dev = new Phone(); 后 dev.connect() 执行的是?
关于接口与抽象类,正确的是( )
异常处理与内部类(6 题)
Java 中用于抛出异常的关键字是( )
内部类是指定义在( )中的类
捕获异常使用的代码块是( )
多异常 catch 中,子类与父类的顺序是( )
关于内部类,正确的是( )
匿名类适合什么场景?