模拟考试一/测试题 1
计算机科学(Ⅰ) 5
计算机科学(Ⅱ) 31
答案(Ⅰ) 39
试题考点分析 39
答案解析 41
第一章 Java语言特点介绍 51
类和包 51
标识符和类型 53
标识符 53
内置类型 53
数值存储 54
十六进制数 55
Final变量 56
运算符 56
算数运算符 56
关系运算符 57
逻辑运算符 58
赋值运算符 59
递增递减运算符 60
运算符的优先级 60
输入/输出 60
输入 60
输出 61
转义字符 61
控制结构 62
条件结构 62
循环结构 64
异常和错误 68
选择题 70
答案 81
答案解析 81
第二章 对象和类 85
对象 85
类 86
公有、私有、静态 86
方法 87
方法头部 87
方法类型 88
方法重载 91
范围 92
this关键字 92
引用 93
引用与原始数据类型 93
null引用 94
方法参数 95
选择题 103
答案 118
答案解析 118
第三章 继承和多态 123
继承 123
超类和子类 123
继承层次结构 123
实现子类 124
声明子类对象 129
多态 130
动态绑定(后期绑定) 130
类型兼容性 131
向下转换 131
ClassCastException 132
抽象类 133
抽象类 133
abstract关键字 133
接口 135
接口 135
定义接口 135
implements关键字 136
comparable接口 136
选择题 140
答案 158
答案解析 158
第四章 一些标准类 163
对象类 163
普遍超类 163
方法对象 163
字符串类 166
字符串对象 166
构造字符串对象 166
连接运算符 167
比较字符串对象 167
字符串的其他方法 168
包装类 169
整数类 170
双精度浮点数类 171
数学类 172
随机数 173
选择题 176
答案 191
答案解析 191
第五章 程序设计和分析 198
软件开发的生命周期 198
瀑布模型 198
程序详细计划书 199
程序设计 199
程序实现 199
调试和测试 199
程序维护 201
面向对象程序设计 201
确定类 201
确定行为 202
确定类之间的关系 202
UML图 203
实现类 203
实现方法 204
词汇小结 207
程序分析 208
程序的正确性 208
验证 208
性能 209
选择题 210
答案 219
答案解析 219
第六章 数组和数组列表 222
一维数组 222
初始赋值 222
数组的长度 223
遍历数组 224
数组作为参数 224
类中的数组变量 227
对象数组 228
数组算法分析 229
数组列表 230
集合API 230
集合层次结构 231
集合和泛型 231
自动装箱和拆箱 231
List〈E〉接口 232
List〈E〉方法 232
ArrayList〈E〉类 233
使用ArrayList<E> 233
集合和迭代器 235
定义迭代器 235
Iterator〈E〉接口 235
使用泛型迭代 236
二维数组 238
声明 238
操作二维数组 239
二维数组作为参数 240
选择题 242
答案 271
答案解析 271
第七章 递归 277
递归方法 277
简单递归方法的一般形式 278
编写递归方法 280
递归方法分析 281
排序算法使用递归 282
递归辅助方法 282
二维网络中的递归 285
开放式问答题示例一 287
开放式问答题示例二 290
选择题 295
答案 306
答案解析 306
第八章 排序和搜索 311
排序:选择和插入排序 311
选择排序 311
插入排序 312
递归排序:归并排序和快速排序 312
归并排序 312
快速排序 314
Java里的排序算法 315
顺序搜索 316
二进制搜索 316
选择题 318
答案 332
答案解析 332
第九章 GridWorld示例学习 337
概述 337
类 337
角色 338
Location类 339
描述 339
方法 341
Actor类 341
描述 341
方法 342
Rock类和Flower类 343
Rock类 343
Flower类 343
Bug类 343
描述 343
方法 344
BoxBug类 345
描述 345
方法 346
Critter类 346
描述 346
方法 347
ChameleonCritter类 348
描述 348
方法 349
Grid〈E〉接口 349
方法 349
AbstractGrid〈E〉类 349
描述 349
方法 350
BoundedGrid〈E〉类和UnboundedGrid〈E〉类 351
描述 351
方法 352
示例学习和AP考试 355
选择题 357
答案 375
答案解析 375
模拟考试 380
模拟考试二 381
计算机科学(Ⅰ) 383
计算机科学(Ⅱ) 408
答案(Ⅰ) 419
答案解析 419
模拟考试三 431
计算机科学(Ⅰ) 433
计算机科学(Ⅱ) 459
答案(Ⅰ) 468
答案解析 468
附录:有用的计算机术语词汇表 479
索引 482