Java基础学习中,选择题是检验概念理解的重要方式。以下精选15道典型题目,通过解析强化关键知识点记忆。
1. Java语言中,只限子类或同一包中类可访问的权限修饰符是?( )
A、public B、private C、protected D、无修饰
答案:C
解析:Java访问权限需重点区分四个层级:private仅类内访问;默认(无修饰)限定同包;protected允许同包及子类(跨包);public全局可访问。本题中“子类或同包”对应protected。
2. 以下属于接口MouseMotionListener的方法是?( )
A、mouseReleased() B、mouseEntered() C、mouseExited() D、mouseMoved()
答案:D
解析:MouseMotionListener关注鼠标移动事件,核心方法为mouseMoved(鼠标移动)和mouseDragged(鼠标拖动)。其余选项属于MouseListener接口(鼠标点击/进入/离开等事件)。
判断题常考察细节认知,以下题目聚焦Java特性与机制,通过正误判断深化理解。
1. JPanel默认布局是BorderLayout。( )
答案:×
解析:Swing组件中,JPanel默认布局为FlowLayout(流式布局),BorderLayout是JFrame的默认布局。需注意不同容器的默认布局差异。
2. 线程优先级数值越小任务越紧急。( )
答案:×
解析:Java线程优先级范围1-10,数值越大优先级越高(默认5)。高优先级线程在资源竞争中更易被调度执行。
填空题侧重核心术语与语法规则的精准记忆,以下题目覆盖Java特性、类库及操作方法。
1. Java实现可移植性的核心机制是______。
答案:Java虚拟机(JVM)
解析:JVM通过字节码解释执行,实现“一次编写,到处运行”,是Java跨平台的核心保障。
2. 文件随机访问需使用______类实现。
答案:RandomAccessFile
解析:RandomAccessFile支持通过指针定位读写,适用于需要随机访问文件内容的场景,区别于顺序读写的FileInputStream/FileOutputStream。
简答题需结合理论与实践,以下题目覆盖Java核心机制、编程规范及应用场景。
答案:init()是Applet生命周期的初始化方法,主要完成资源加载、组件初始化(如创建按钮、文本框)、参数读取等准备工作,确保Applet后续正常运行。
答案:
(1)方法实现:抽象类可包含非抽象方法,接口所有方法默认抽象(JDK8前);
(2)继承限制:类只能继承1个抽象类,但可实现多个接口;
(3)成员变量:抽象类可定义私有变量,接口变量默认public static final;
(4)设计定位:抽象类侧重“是不是”(IS-A),接口侧重“能不能”(CAN-DO)。
注:本文题库覆盖Java基础核心知识点,建议学习者结合代码实践加深理解。遇到疑问可通过官方文档(如Javadoc)或权威教材进一步验证,确保知识体系准确性。