第1章 C++语言概述 1
1.1 C++语言的发展 1
1.2 C++语言的特点 1
1.3 面向对象程序设计 1
1.4 C++语言的基本符号和词汇 2
1.5 C++程序的基本框架 3
1.6 C++程序的开发过程 4
1.7 经典题解 5
1.8 同步练习 6
1.9 参考答案 8
第2章 数据类型、运算符和表达式 8
2.1 C++语言的数据类型 9
2.2 常量与变量 9
2.3 运算符和表达式 12
2.4 经典题解 15
2.5 同步练习 17
2.6 参考答案 22
第3章 基本控制结构 23
3.1 C++的基本语句和顺序结构 23
3.2 选择结构 25
3.3 循环结构 27
3.4 跳转语句 28
3.5 经典题解 29
3.6 同步练习 34
3.7 参考答案 44
第4章 数组、指针与引用 45
4.1 数组 45
4.2 指针 47
4.3 引用 48
4.4 动态存储分配 48
4.5 经典题解 49
4.6 同步练习 52
4.7 参考答案 62
第5章 函数 63
5.1 函数定义和函数调用 63
5.2 函数原型和函数返回类型 64
5.3 函数参数 64
5.4 函数重载及带有默认参数的函数 65
5.5 内联函数 65
5.6 递归函数 66
5.7 变量的作用域与生存周期 66
5.8 函数模板 67
5.9 经典题解 67
5.10 同步练习 73
5.11 参考答案 87
第6章 类和对象 89
6.1 类的定义 89
6.2 对象的定义 91
6.3 构造函数与析构函数 91
6.4 对象的生存周期 93
6.5 this指针 93
6.6 静态成员和常成员 93
6.7 友元 94
6.8 对象数组与对象成员 95
6.9 类模板 96
6.10 经典解析 96
6.11 同步练习 103
6.12 参考答案 117
第7章 继承和派生 119
7.1 继承和派生 119
7.2 派生类对基类成员的访问 120
7.3 派生类的构造函数和析构函数 120
7.4 多继承与虚基类 121
7.5 虚函数与多态性 122
7.6 经典题解 123
7.7 同步练习 139
7.8 参考答案 154
第8章 运算符重载及C++流 155
8.1 运算符函数与运算符重载 155
8.2 典型运算符的重载 156
8.3 C++流的概念 157
8.4 输入输出的格式控制 158
8.5 文件流 159
8.6 经典题解 161
8.7 同步练习 169
8.8 参考答案 183
第9章 笔试全真模拟试卷 185
9.1 笔试全真模拟试卷(1) 185
9.2 笔试全真模拟试卷(2) 190
9.3 笔试全真模拟试卷(3) 195
9.4 笔试全真模拟试卷(4) 201
9.5 参考答案及解析 206
第10章 上机全真模拟试题 217
10.1 上机全真模拟试题(1) 217
10.2 上机全真模拟试题(2) 219
10.3 上机全真模拟试题(3) 221
10.4 上机全真模拟试题(4) 224
10.5 参考答案及解析 227
附录 231
附录A 全国计算机等级考试二级C++语言程序设计考试大纲(2007年版) 231
附录B 2007年4月笔试试卷及参考答案 233
附录C 2007年9月笔试试卷及参考答案 242