第1章 程序语言知识 1
1.1 程序设计语言基础知识 1
1.1.1 考点辅导 1
1.1.2 典型例题分析 5
1.1.3 同步练习 8
1.1.4 同步练习答案 8
1.2 结构化程序设计基础知识 9
1.2.1 考点辅导 9
1.2.2 典型例题分析 10
1.2.3 同步练习 13
1.2.4 同步练习答案 13
1.3.1 考点辅导 14
1.3 面向对象程序设计基础知识 14
1.3.2 典型例题分析 17
1.3.3 同步练习 19
1.3.4 同步练习答案 19
1.4 语言处理程序基础知识 20
1.4.1 考点辅导 20
1.4.2 典型例题分析 25
1.4.3 同步练习 32
1.4.4 同步练习答案 33
1.5 本章小结 33
1.6 达标训练题及参考答案 33
1.6.1 达标训练题 33
1.6.2 参考答案 35
2.1 C语言简介 37
2.1.1 考点辅导 37
第2章 C语言 37
2.1.2 典型例题分析 39
2.1.3 同步练习 39
2.1.4 同步练习答案 40
2.2 C语言的数据类型、运算符和表达式 40
2.2.1 考点辅导 40
2.2.2 典型例题分析 42
2.2.3 同步练习 42
2.2.4 同步练习答案 43
2.3 C语言的基本语句 44
2.3.1 考点辅导 44
2.3.2 典型例题分析 44
2.3.3 同步练习 46
2.3.4 同步练习答案 47
2.4 标准输入输出函数 48
2.4.1 考点辅导 48
2.4.2 典型例题分析 50
2.4.3 同步练习 50
2.4.4 同步练习答案 51
2.5 数组和函数 51
2.5.1 考点辅导 51
2.5.2 典型例题分析 56
2.5.3 同步练习 59
2.5.4 同步练习答案 64
2.6 指针 66
2.6.1 考点辅导 66
2.6.2 典型例题分析 70
2.6.4 同步练习答案 73
2.6.3 同步练习 73
2.7.1 考点辅导 74
2.7 结构和联合 74
2.7.2 典型例题分析 76
2.7.3 同步练习 78
2.7.4 同步练习答案 80
2.8 预定义 80
2.8.1 考点辅导 80
2.8.2 典型例题分析 81
2.8.3 同步练习 81
2.9.1 考点辅导 82
2.9.2 典型例题分析 82
2.9 位运算 82
2.8.4 同步练习答案 82
2.9.3 同步练习 84
2.9.4 同步练习答案 84
2.10 文件 84
2.10.1 考点辅导 84
2.10.2 典型例题分析 88
2.10.3 同步练习 96
2.10.4 同步练习答案 99
2.11 本章小结 100
2.12 达标训练题及参考答案 100
2.12.1 达标训练题 100
2.12.2 参考答案 105
3.1 数据结构简介 108
3.1.1 考点辅导 108
第3章 数据结构 108
3.1.2 典型例题分析 109
3.1.3 同步练习 109
3.1.4 同步练习答案 109
3.2 线性表 110
3.2.1 考点辅导 110
3.2.2 典型例题分析 117
3.2.3 同步练习 135
3.2.4 同步练习答案 136
3.3 栈 136
3.3.1 考点辅导 136
3.3.2 典型例题分析 142
3.3.4 同步练习答案 146
3.3.3 同步练习 146
3.4 队列 147
3.4.1 考点辅导 147
3.4.2 典型例题分析 152
3.4.3 同步练习 153
3.4.4 同步练习答案 155
3.5 数组 156
3.5.1 考点辅导 156
3.5.2 典型例题分析 160
3.5.3 同步练习 176
3.5.4 同步练习答案 177
3.6 串 178
3.6.1 考点辅导 178
3.6.2 典型例题分析 180
3.6.3 同步练习 184
3.6.4 同步练习答案 187
3.7 树和二叉树 189
3.7.1 考点辅导 189
3.7.2 典型例题分析 202
3.7.3 同步练习 213
3.7.4 同步练习答案 216
3.8 排序 218
3.8.1 考点辅导 218
3.8.2 典型例题分析 227
3.8.3 同步练习 237
3.8.4 同步练习答案 240
3.9 查找 242
3.9.1 考点辅导 242
3.9.2 典型例题分析 246
3.9.3 同步练习 248
3.9.4 同步练习答案 249
3.10 图 250
3.10.1 考点辅导 250
3.10.2 典型例题分析 254
3.10.3 同步练习 261
3.10.4 同步练习答案 263
3.11 本章小结 263
3.12 达标训练题及参考答案 264
3.12.1 达标训练题 264
3.12.2 参考答案 269
4.1.2 典型例题分析 272
4.1.1 考点辅导 272
4.1 迭代法 272
第4章 常用算法设计方法 272
4.1.3 同步练习 273
4.1.4 同步练习答案 274
4.2 穷举搜索法 274
4.2.1 考点辅导 274
4.2.2 典型例题分析 274
4.2.3 同步练习 278
4.2.4 同步练习答案 279
4.3 递归法 279
4.3.1 考点辅导 279
4.3.2 典型例题分析 280
4.3.3 同步练习 284
4.3.4 同步练习答案 285
4.4 递推法 286
4.4.1 考点辅导 286
4.4.2 典型例题分析 286
4.4.3 同步练习 287
4.4.4 同步练习答案 288
4.5 回溯法 289
4.5.1 考点辅导 289
4.5.2 典型例题分析 289
4.5.3 同步练习 295
4.5.4 同步练习答案 296
4.6 贪婪法 297
4.6.1 考点辅导 297
4.6.2 典型例题分析 297
4.6.3 同步练习 298
4.7 分治法 300
4.7.1 考点辅导 300
4.7.2 典型例题分析 300
4.6.4 同步练习答案 300
4.7.3 同步练习 303
4.7.4 同步练习答案 304
4.8 动态规划法 305
4.8.1 考点辅导 305
4.8.2 典型例题分析 305
4.8.3 同步练习 307
4.8.4 同步练习答案 307
4.9 本章小结 307
4.10.1 达标训练题 308
4.10 达标训练题及参考答案 308
4.10.2 参考答案 309
第5章 Visual Basic程序设计 311
5.1 概述 311
5.1.1 考点辅导 311
5.1.2 典型例题分析 314
5.1.3 同步练习 315
5.1.4 同步练习答案 315
5.2 用户界面设计 316
5.2.1 考点辅导 316
5.2.2 典型例题分析 325
5.2.3 同步练习 330
5.3.1 考点辅导 332
5.3 Visual Basic语言基础 332
5.2.4 同步练习答案 332
5.3.2 典型例题分析 345
5.3.3 同步练习 357
5.3.4 同步练习答案 366
5.4 应用程序中的文件处理 369
5.4.1 考点辅导 369
5.4.2 典型例题分析 373
5.4.3 同步练习 376
5.4.4 同步练习答案 376
5.5 访问数据库 377
5.5.1 考点辅导 377
5.5.2 典型例题分析 378
5.7 达标训练题及参考答案 379
5.7.1 达标训练题 379
5.5.4 同步练习答案 379
5.6 本章小结 379
5.5.3 同步练习 379
5.7.2 参考答案 385
附录A 程序员级考试大纲(2004年新版) 388
附录B 程序员考试下午样卷一及参考答案 394
附录C 程序员考试下午样卷二及参考答案 401
附录D 程序员考试下午样卷三及参考答案 408
附录E 程序员考试下午样卷四及参考答案 414
附录F 程序员考试下午样卷五及参考答案 419
附录G 程序员考试下午样卷六及参考答案 425
附录H 2004年上半年程序员考试下午试题及参考答案 432
参考文献 443