Java面向对象期末考试重点整理

3星 · 超过75%的资源 需积分: 30 17 下载量 87 浏览量 更新于2024-10-04 2 收藏 92KB DOC 举报
"Java面向对象程序设计期末复习题,包括多道关于Java基础知识的判断题,涉及类对象的创建、构造函数、修饰符、抽象类与接口、异常处理、字符串操作、集合类、事件处理、多线程等内容。" 1. Java程序中,创建新类对象使用`new`关键字,但回收无用对象并不使用`free`,而是由垃圾回收机制自动回收。 2. 对象赋值并不简单地生成新对象,而是复制引用,两个对象可能共享同一块内存。 3. 类可以没有显式的构造函数,Java会提供一个默认的构造函数。 4. 类和其成员可以有多个修饰符,如`public`, `private`, `protected`等。 5. Java屏幕坐标以像素为单位,容器的左上角是起点,而不是左下角。 6. 抽象类中可以包含非抽象方法,不全是抽象方法。 7. Final类中的方法默认是final的,但属性不一定需要final修饰。 8. 最终类(final)不能被继承,最终方法(final)不能被重写。 9. 子类调用父类方法通常使用`super`关键字。 10. Java不支持多重继承,一个类只能有一个父类。 11. 类间转换需谨慎,`c=p`这样的赋值语句可能产生类型转换错误。 12. 实现接口的类必须实现接口中所有未指定实现的方法,但不是重载。 13. 方法抛出异常后,该方法会终止,但程序可能因异常处理机制继续运行。 14. 接口可以继承其他接口,子接口继承父接口的所有常量和抽象方法。 15. 字符串拼接使用`+`,但`-`不能用于去除字符子串,可以使用`substring`或正则表达式。 16. `length()`方法适用于获取字符串和数组的长度。 17. `concat()`方法不会改变原字符串,而是返回新字符串,因此`s.concat("World!")`不会改变`s`。 18. `Vector`对象创建时指定容量,但可以动态扩展。 19. 鼠标事件由`MouseListener`和`MouseMotionListener`接口处理,不单是`MouseListener`。 20. 容器可以使用多种布局管理器,通过`setLayout`方法切换。 21. 不是每个事件类都有唯一对应的事件监听器,如键盘事件和鼠标事件。 22. 用户定义线程可以通过`Thread`子类或`Runnable`接口实现,`Thread`的`run()`默认为空,需要重写。 23. Java源代码可以定义多个类,但一个源文件默认只能有一个公共类(public class),除非使用内部类。 这些题目涵盖了Java编程的基础知识,是复习面向对象编程的重要参考资料,帮助学生理解和准备期末考试。
2015-05-07 上传
java 习题集包括有答案 引 言 6 第一章 JAVA基础 7 一、填空题 7 二、判断题 9 三、选择题 9 四、程序阅读题 26 第二章 控制结构 32 一、选择题 32 二、填空题 48 三、判断题 50 四、程序阅读题 51 五、编程题 55 第三章 字符串 59 一、选择题 59 二、填空题 63 三、判断题 64 四、编程题 65 第四章 数组 66 一、选择题 66 二、判断题 69 三、填空题 70 四、编程题 71 第五章 类和对象 73 一、选择题 73 二、填空题 79 三、程序填空 80 四、问答题 93 五、判断题 94 六、编程题 94 第六章 面向对象程序设计 97 一、选择题 97 二、填空题 118 三、判断题 120 四、编程题 123 第七章 数据库的连接 129 一、选择题 129 二、填空题 131 三、判断题 131 四、编程题 131 第八章 多线程 133 一、填空题 133 二、选择题 134 三、多项选择 147 四、判断题 147 五、程序分析题 148 六、程序设计题 149 第九章 异常处理 151 一、选择题 151 二、填空题 155 三、判断题 157 四、程序阅读题 158 五、程序题 163 第十章 文件操作 165 一、选择题 165 二、填空题 170 三、判断题 174 四、读程序题 177 五、问答题 182 六、编程题 183 第十一章GUI界面设计 185 一、选择题 185 二、填空题 194 三、判断题 196 四、程序填空 197 五、简答题 214 六、编程题 214 参考答案 230 第一章 java基础 230 一、填空题 230 二、判断题 232 三、选择题 232 四、程序阅读题 232 第二章 控制结构 233 一、选择题 233 二、填空题 233 三、判断题 235 四、程序阅读题 235 五、编程题 236 第三章 字符串 255 一、选择题 255 二、填空题 255 三、判断题 255 四、编程题 255 第四章 数组 265 一、选择题 265 二、判断题 265 三、填空题 266 四、编程题 266 第五章 类和对象 269 一、选择题 269 二、填空题 270 三、程序填空 271 五、判断题 274 六、编程题 274 第六章 面向对象程序设计 293 一、选择题 293 二、填空题 294 三、判断题 295 四、编程题 296 第七章 数据库的连接 352 一、选择题 352 二、填空题 352 三、判断题 353 四、编程题 353 第八章 多线程 356 一、填空题 356 二、选择题 357 三、多项选择 357 四、判断题 357 五、程序分析题 357 六、程序设计题 357 第九章 异常处理 391 一、选择题 391 二、填空题 391 三、判断题 392 四、程序阅读题 392 五、程序题 393 第十章 文件操作 396 一、选择题 396 二、填空题 397 三、判断题 398 四、读程序题 398 五、问答题 399 六、编程题 401 第十一章 GUI界面设计 417 一、选择题 417 二、填空题 417 三、判断题 419 四、程序填空 419 五、简答题 420 六、编程题 422