模拟考试一/测试题 1
计算机科学(Ⅰ) 5
计算机科学(Ⅱ) 33
答案(Ⅰ) 45
试题考点分析 45
答案解析 47
第一章 Java语言特点介绍 57
类和包 57
Javadoc注释 59
标识符和类型 60
标识符 60
内置类型 60
数值存储 61
十六进制数 62
Final变量 63
运算符 63
算数运算符 63
关系运算符 64
逻辑运算符 65
赋值运算符 66
递增递减运算符 66
运算符的优先级 67
输入/输出 67
输入 67
输出 67
转义字符 68
控制结构 69
条件结构 69
循环结构 71
错误和异常 74
选择题 77
答案 88
答案解析 88
第二章 对象和类 92
对象 92
类 93
公有、私有、静态 94
方法 95
方法头部 95
方法类型 95
方法重载 99
范围 100
this关键字 100
引用 101
引用与原始数据类型 101
null引用 103
方法参数 103
选择题 111
答案 126
答案解析 126
第三章 继承和多态 131
继承 131
超类和子类 131
继承层次结构 131
实现子类 132
声明子类对象 137
多态 138
动态绑定(后期绑定) 138
在子类中应用父类 139
类型兼容性 140
向下转换 140
ClassCastException 142
抽象类 142
抽象类 142
abstract关键字 142
接口 144
接口 144
定义接口 145
implements关键字 145
comparable接口 145
选择题 150
答案 169
答案解析 169
第四章 一些标准类 174
对象类 174
普遍超类 174
方法对象 174
字符串类 177
字符串对象 177
构造字符串对象 177
连接运算符 178
比较字符串对象 178
字符串的其他方法 179
包装类 180
整数类 181
双精度浮点数类 182
数学类 183
随机数 184
选择题 187
答案 200
答案解析 200
第五章 程序设计和分析 207
软件开发的生命周期 207
瀑布模型 207
程序详细计划书 208
程序设计 208
程序实现 208
调试和测试 208
程序维护 210
面向对象的程序设计 210
确定类 210
确定行为 211
确定类之间的关系 211
UML图 212
实现类 212
实现方法 213
词汇小结 219
程序分析 219
程序的正确性 219
验证 219
性能 220
选择题 221
答案 230
答案解析 230
第六章 数组和数组列表 233
一维数组 233
初始赋值 233
数组的长度 234
遍历数组 235
数组作为参数 235
类中的数组变量 238
对象数组 239
数组算法分析 240
数组列表 241
集合API 241
集合层次结构 242
集合和泛型 242
自动装箱和拆箱 242
List<E>接口 243
Liist<E>方法 243
ArrayList<E>类 244
使用ArrayList<E> 245
集合和迭代器 247
定义迭代器 247
Iterator<E>接口 247
使用泛型迭代 247
二维数组 249
声明 250
作为行数组陈列的矩阵 250
操作二维数组 251
二维数组作为参数 253
选择题 255
答案 284
答案解析 284
第七章 递归 290
递归方法 290
简单递归方法的一般形式 291
编写递归方法 293
递归方法分析 294
排序算法使用递归 295
递归辅助方法 295
二维网络中的递归 298
开放式问答题示例一 300
开放式问答题示例二 303
选择题 308
答案 319
答案解析 319
第八章 排序和搜索 324
排序:选择和插入排序 324
选择排序 324
插入排序 325
递归排序:归并排序和快速排序 325
归并排序 325
快速排序 327
Java里的排序算法 328
顺序搜索 329
二进制搜索 329
选择题 331
答案 346
答案解析 346
第九章 AP计算机科学A中的实验室 351
喜鹊实验室 351
特殊强调 352
十一点实验室 353
特殊强调 354
图片实验室 356
特殊强调 356
选择题 360
答案 373
答案解析 373
模拟考试 377
模拟考试二 379
计算机科学(Ⅰ) 381
计算机科学(Ⅱ) 408
答案(Ⅰ) 420
答案解析 420
模拟考试三 433
计算机科学(Ⅰ) 435
计算机科学(Ⅱ) 460
答案(Ⅰ) 472
答案解析 472
附录:有用的计算机术语词汇表 482
索引 485