第1章 公共基础知识 1
1.1 数据结构与算法 1
1.1.1 考试必备知识 1
1.1.2 全真试题解答 7
1.1.3 全真试题训练 14
1.1.4 全真试题参考答案 17
1.2 程序设计基础 18
1.2.1 考试必备知识 18
1.2.2 全真试题解答 20
1.2.3 全真试题训练 24
1.2.4 全真试题参考答案 26
1.3 软件工程基础 26
1.3.1 考试必备知识 26
1.3.2 全真试题解答 32
1.3.3 全真试题训练 37
1.3.4 全真试题参考答案 40
1.4.1 考试必备知识 41
1.4 数据库设计基础 41
1.4.2 全真试题解答 45
1.4.3 全真试题训练 50
1.4.4 全真试题参考答案 53
第2章 C++语言概述 54
2.1 考试要点 54
2.1.1 C++语言的发展 54
2.1 2 C++语言的特点 54
2.1 4 C++语言的基本符号 55
2.1 3 向对象程序设计 55
2.1 5 C++语言的词汇 56
2.1 6 C++程序的基本框架 56
2.1 7 C++程序的开发过程 57
2.2 典型例题分析 58
2.3 实战练习及参考答案 60
2.3.1 实战练习 60
2.3.2 参考答案 63
31.1 C++语言的数据类型 64
3.1 考试要点 64
第3章 数据类型、运算符和表达式 64
3.1.2 常量 65
3.1.3 变量 66
3.1.4 运算符和表达式 69
3.2 典型例题分析 72
3.3 实战练习及参考答案 78
3.3.1 实战练习 78
3.3.2 参考答案 84
第4章 基本控制结构 86
4.1 考试要点 86
4.1.1 C++语句 86
4.1.2 顺序结构 86
4.1.3 选择结构 88
4.1.4 循环结构 90
4.1.5 跳转语句 91
4.2 典型例题分析 92
4.3.1 实战练习 101
4.3 实战练习及参考答案 101
4.3.2 参考答案 116
第5章 数组、指针与引用 117
5.1 考试要点 117
5.1.1 数组 117
5.1.2 指针 120
5.1.3 引用 122
5.1.4 动态存储分配 122
5.2 典型例题分析 123
5.3.1 实战练习 133
5.3 实战练习及参考答案 133
5.3.2 参考答案 148
第6章 函数 150
6.1 考试要点 150
6.1.1 函数定义 150
6.1.2 数调用 151
6.1.3 数原型 151
6.1.4 数返回类型 152
6.1.5 数参数 152
6.1.6 数重载 153
6.1.7 内联函数 154
6.1.8 递归函数 154
6.1.9 变量作用域与生存周期 154
6.2 典型例题分析 156
6.3 实战练习及参考答案 164
6.3.1 实战练习 164
6.3.2 参考答案 177
7.1.1 类的定义 179
7.1 考试要点 179
第7章 类和对象 179
7.1.2 对象的定义 181
7.1.3 构造函数和析构函数 182
7.1.4 对象的生存期 183
7.1.5 this指针 183
7.1.6 静态成员 184
7.1.7 常成员 185
7.1.10 成员对象 186
7.1.9 对象数组 186
7.1.8 友元 186
7.2 典型例题分析 187
7.3 实战练习及参考答案 208
7.3.1 实战练习 208
7.3.2 参考答案 228
第8章 继承和派生 230
8.1 考试要点 230
8.1.1 继承与派生 230
8.1.3 派生类的构造函数和析构函数 231
8.1.2 派生类对基类成员的访问 231
8.1.4 多继承与虚基类 232
8.1.5 虚函数与多态性 234
8.2 典型例题分析 235
8.3 实战练习与参考答案 255
8.3.1 实战练习 255
8.3.2 参考答案 279
9.1.1 运算符函数与运算符重载 281
9.1 考试要点 281
第9章 运算符重载 281
9.1.2 典型运算符的重载 282
9.2 典型例题分析 288
9.3 实战练习与参考答案 294
9.3.1 实战练习 294
9.3.2 参考答案 300
10.1 考试要点 301
10.1.1 函数模板 301
第10章 模板 301
10.1.2 类模板 302
10.2 典型例题分析 303
10.3 实战练习与参考答案 308
10.3.1 实战练习 308
10.3.2 参考答案 315
第11章 C++流 316
11.1 考试要点 316
11.1.1 C++流的概念 316
11.1.2 输入/输出的格式控制 318
11.1.3 文件流 321
11.2 典型例题分析 323
11.3 实战练习与参考答案 329
11.3.1 实战练习 329
11.3.2 参考答案 335
第12章 全真笔试试卷 337
12.1 笔试试卷(一) 337
12.3 笔试试卷(二) 351
12.2 笔试试卷(一)参考答案 351
12.4 笔试试卷(二)参考答案 363
12.5 笔试试卷(三) 363
12.6 笔试试卷(三)参考答案 376
12.7 笔试试卷(四) 377
12.8 笔试试卷(四)参考答案 389
附录A 如何安装和使用本书配套光盘 391
附录B 二级C++语言程序设计考试大纲(2004年版) 396
B.1 公共基础知识 396
B.2 C++语言程序设计 397