Java 面向对象 · 交互课程

期中测试

覆盖已学模块 1–6:Java 概述与开发环境、语言基础(结构化语法)、面向对象程序设计、GUI 与事件、Applet(legacy)、输入输出流与文件操作。共 30 题(四选一 + 判断),提交后即时判分,附逐题讲解与各模块正确率分布。

已作答
0/30

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

模块1Java 概述与开发环境(4 题)

Q1

JVM 的全称是( )

JDK/JRE/JVM
Q2

Java 源文件的扩展名是( )

程序结构/文件组织
Q3

编译 Java 源程序使用的命令是( )

开发步骤/编译流程
Q4

Java 语言最大的特点是( )

Java 特点

模块2语言基础(结构化语法)(6 题)

Q5

Java 中整型常量(字面量)的默认类型是( )

数据类型
Q6

下列哪个不是 Java 的流程控制语句?

控制结构
Q7

执行 final double PI = 3.14; 之后再写 PI = 3.14159; 会发生什么?

变量/常量(final)
Q8

下列哪种循环「至少会执行一次」循环体?

循环结构
Q9

String[] s = new String[5]; 下列哪个索引会抛 ArrayIndexOutOfBoundsException?

数组/下标
Q10

判断:String 是不可变的——任何「修改」方法(如 toUpperCase())都返回新串,原串不变。( )

String 不可变性

模块3面向对象程序设计(9 题)

Q11

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

类与对象
Q12

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

对象创建/堆栈
Q13

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

封装/访问控制
Q14

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

继承
Q15

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

多态/方法重写
Q16

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

多态/动态绑定
Q17

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

接口
Q18

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

异常处理
Q19

判断:Java 是纯面向对象语言,程序的基本单元是「类」,运行时的基本单元是「对象」。( )

OOP 本质

模块4GUI 与事件(4 题)

Q20

Swing 组件所在的包是( )

AWT/Swing
Q21

GUI 设计四步的正确顺序是( )

GUI 设计方法
Q22

在画布上绘制图形时,充当「绘图笔」的类是( )

绘制/Graphics
Q23

Swing 中处理按钮点击事件的监听器接口是( )

事件处理

模块5Applet(legacy)(3 题)

Q24

Applet 程序( )

Applet/容器
Q25

Applet 生命周期中只执行一次的方法是( )

Applet 生命周期
Q26

用户切到别的标签页再切回来,容器依次调用的方法是( )

Applet 生命周期

模块6输入输出流与文件操作(4 题)

Q27

要从文件读取一个以二进制存储的 int 值,最合适的流是( )

流类型选择
Q28

一个对象要被 ObjectOutputStream.writeObject() 序列化,必须满足( )

对象序列化
Q29

new File("a/b.txt").isAbsolute() 的返回值是( )

File 类
Q30

给 Player 的 password 字段加上 transient 后,执行 writeObject(player) 时它会( )

序列化/transient