第1部分 上机实验指导 1
实验1 简单的输入与输出 1
实验2 条件和开关语句 8
实验3 循环语句(1) 10
实验4 循环语句(2) 13
实验5 循环语句(3) 15
实验6 函数(1) 17
实验7 函数(2) 21
实验8 数组(1) 23
实验9 数组(2) 28
实验10 数组(3) 30
实验11 数组(4) 33
实验12 数组(5) 37
实验13 指针(1) 39
实验14 指针(2) 43
实验15 类和对象 47
实验16 运算符重载和文件处理 52
第2部分 习题解析与测试 59
第1章 C++基础知识 59
1.1 基础知识 59
1.2 测试题 60
第2章 基本数据类型与表达式 61
2.1 习题解析 61
2.2 测试题 64
第3章 基本流程控制结构 66
3.1 习题解析 66
3.2 测试题 72
第4章 函数 74
4.1 习题解析 74
4.2 测试题 81
第5章 编译预处理 87
5.1 习题解析 87
5.2 测试题 89
第6章 数组 90
6.1 习题解析 90
6.2 测试题 98
第7章 指针 104
7.1 习题解析 104
7.2 测试题 112
第8章 结构体和共用体 120
8.1 习题解析 120
8.2 测试题 126
第9章 类和对象 131
9.1 习题解析 131
9.2 测试题 135
第10章 构造函数和析构函数 138
10.1 习题解析 138
10.2 测试题 143
第11章 静态成员与友元 151
11.1 习题解析 151
11.2 测试题 154
第12章 运算符重载 158
12.1 习题解析 158
12.2 测试题 164
第13章 继承和派生 168
13.1 习题解析 168
13.2 测试题 173
第14章 虚函数 179
14.1 习题解析 179
14.2 测试题 181
第15章 输入/输出流 187
15.1 习题解析 187
15.2 测试题 190
第16章 上机题分析 193
题型1 程序填空题 193
题型2 程序改错题 197
题型3 编程题 204
第3部分 综合测试 209
试卷一 209
试卷二 216
试卷三 225
试卷四 233
试卷五 241
试卷六 250
第4部分 测试参考答案 260
第1章 C++基础知识测试题答案 260
第2章 基本数据类型与表达式测试题答案 260
第3章 基本流程控制结构测试题答案 260
第4章 函数测试题答案 261
第5章 编译预处理测试题答案 261
第6章 数组测试题答案 261
第7章 指针测试题答案 262
第8章 结构体和共用体测试题答案 262
第9章 类和对象测试题答案 262
第10章 构造函数和析构函数测试题答案 263
第11章 静态成员与友元测试题答案 264
第12章 运算符重载测试题答案 264
第13章 继承和派生测试题答案 264
第14章 虚函数测试题答案 265
第15章 输入/输出流测试题答案 265
试卷一参考答案 265
试卷二参考答案 267
试卷三参考答案 268
试卷四参考答案 269
试卷五参考答案 271
试卷六参考答案 272