Java 面向对象 · 交互课程

模块3 · 面向对象程序设计测验汇总

本模块 5 门课程的随堂测验共 32 题,与课程页 Quiz 同源。作答后即时判分,附逐题讲解与各课程正确率分布。

已作答
0/32

还剩 32 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。

类与对象(6 题)

Q1

关于 Java 中「类」和「对象」,哪个说法正确?

Q2

执行 new Dog() 后发生了什么?

Q3

关于构造方法,正确的是( )

Q4

this 在构造方法首句 this("Rex", 1) 中的作用是( )

Q5

default(不写修饰符)与 protected 的关键区别是( )

Q6

把属性设为 private 并提供 public getter/setter 的目的是( )

OOP 概述与抽象(6 题)

Q7

下列不属于面向对象核心概念的是( )

Q8

Dog d = new Dog(); 中,变量 d 里存的是( )

Q9

「模拟服务大厅」案例中,Customer 类的主要属性可能是( )

Q10

构造方法的特征是( )

Q11

package 声明的主要作用不包括( )

Q12

类与对象的关系最准确的描述是( )

封装与继承(6 题)

Q13

把属性设为 private 并提供 public getter/setter 的目的是( )

Q14

default(不写修饰符)与 protected 的关键区别是( )

Q15

子类继承父类后,下面哪个说法正确?

Q16

Java 中一个类最多能 extends 几个父类?

Q17

子类方法「签名与父类完全相同、重新实现」称为?

Q18

Printer is-a Device、Printer has-a InkCartridge 分别表示( )

接口与多态(8 题)

Q19

Animal a = new Dog(); 后调用 a.speak()(Dog 已重写),执行的是?

Q20

实现多态的必要条件不包括( )

Q21

Java 中用于定义接口的关键字是( )

Q22

接口中的方法默认是( )的

Q23

类实现多个接口的写法是( )

Q24

实现接口时漏写 public 会怎样?

Q25

IUsb dev = new Phone(); 后 dev.connect() 执行的是?

Q26

关于接口与抽象类,正确的是( )

异常处理与内部类(6 题)

Q27

Java 中用于抛出异常的关键字是( )

Q28

内部类是指定义在( )中的类

Q29

捕获异常使用的代码块是( )

Q30

多异常 catch 中,子类与父类的顺序是( )

Q31

关于内部类,正确的是( )

Q32

匿名类适合什么场景?