期中测试
覆盖已学模块 1–6:Java 概述与开发环境、语言基础(结构化语法)、面向对象程序设计、GUI 与事件、Applet(legacy)、输入输出流与文件操作。共 30 题(四选一 + 判断),提交后即时判分,附逐题讲解与各模块正确率分布。
还剩 30 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。
模块1Java 概述与开发环境(4 题)
JVM 的全称是( )
JDK/JRE/JVMJava 源文件的扩展名是( )
程序结构/文件组织编译 Java 源程序使用的命令是( )
开发步骤/编译流程Java 语言最大的特点是( )
Java 特点模块2语言基础(结构化语法)(6 题)
Java 中整型常量(字面量)的默认类型是( )
数据类型下列哪个不是 Java 的流程控制语句?
控制结构执行 final double PI = 3.14; 之后再写 PI = 3.14159; 会发生什么?
下列哪种循环「至少会执行一次」循环体?
循环结构String[] s = new String[5]; 下列哪个索引会抛 ArrayIndexOutOfBoundsException?
判断:String 是不可变的——任何「修改」方法(如 toUpperCase())都返回新串,原串不变。( )
模块3面向对象程序设计(9 题)
类与对象的关系最准确的描述是( )
类与对象执行 new Dog() 后发生了什么?
default(不写修饰符)与 protected 的关键区别是( )
封装/访问控制Java 中一个类最多能 extends 几个父类?
继承子类方法「签名与父类完全相同、重新实现」称为?
多态/方法重写Animal a = new Dog(); 后调用 a.speak()(Dog 已重写),执行的是?
接口中的方法默认是( )的
接口Java 中用于抛出异常的关键字是( )
异常处理判断:Java 是纯面向对象语言,程序的基本单元是「类」,运行时的基本单元是「对象」。( )
OOP 本质模块4GUI 与事件(4 题)
Swing 组件所在的包是( )
AWT/SwingGUI 设计四步的正确顺序是( )
GUI 设计方法在画布上绘制图形时,充当「绘图笔」的类是( )
绘制/GraphicsSwing 中处理按钮点击事件的监听器接口是( )
事件处理模块5Applet(legacy)(3 题)
Applet 程序( )
Applet/容器Applet 生命周期中只执行一次的方法是( )
Applet 生命周期用户切到别的标签页再切回来,容器依次调用的方法是( )
Applet 生命周期模块6输入输出流与文件操作(4 题)
要从文件读取一个以二进制存储的 int 值,最合适的流是( )
流类型选择一个对象要被 ObjectOutputStream.writeObject() 序列化,必须满足( )
new File("a/b.txt").isAbsolute() 的返回值是( )
给 Player 的 password 字段加上 transient 后,执行 writeObject(player) 时它会( )
序列化/transient