第一部分 公共基础知识攻略 1
第一章 数据结构与算法 1
考纲要求 1
考点1 算法 1
考点2 数据结构的基本概念 3
考点3 线性表的定义及常见操作 4
考点4 栈和队列的定义及常见操作 5
考点5 链表定义及常见操作 6
考点6 树和二叉树的定义及操作 6
考点7 查找 8
考点8 排序技术 9
第二章 程序设计基础 10
考纲要求 10
考点1 程序设计方法和风格 10
考点2 结构化程序设计 10
考点3 面向对象的程序设计 11
第三章 软件工程基础 13
考纲要求 13
考点1 软件工程基本概念 13
考点2 结构化分析方法 15
考点3 结构化设计方法 16
考点4 软件测试 18
考点5 程序的调试 19
第四章 数据库设计基础 21
考纲要求 21
考点1 数据库的基本概念 21
考点2 数据模型 23
考点3 关系代数 25
考点4 数据库设计与管理 27
全国计算机等级考试二级公共基础单元测试 29
第二部分 C语言程序设计攻略 34
第五章 C语言基础知识 34
考纲要求 34
考点1 C语言程序的构成 34
考点2 C程序的生成过程 34
考点3 标识符 35
考点4 常量 35
考点5 变量 36
考点6 数据类型转换 37
考点7 运算符 37
考点8 算术运算符和算术表达式 38
考点9 赋值运算符和赋值表达式 39
考点10 关系运算符和关系表达式 40
考点11 逻辑运算符和逻辑表达式 40
考点12 条件运算符和条件表达式 40
考点13 逗号运算符和逗号表达式 41
C语言基础知识单元测试 48
第六章 顺序、选择、循环结构 53
考纲要求 53
考点1 C语句分类 53
考点2 输入输出函数 54
考点3 if语句 55
考点4 switch语句 56
考点5 while语句 57
考点6 do-while语句 57
考点7 for语句 58
考点8 循环嵌套 58
考点9 break语句和continue语句 58
顺序、选择、循环结构单元测试 72
第七章 数组 85
考纲要求 85
考点1 一维数组的定义和引用 85
考点2 一维数组元素的引用 85
考点3 一维数组元素的初始化 85
考点4 二维数组定义 86
考点5 二维数组的引用 86
考点6 二维数组的初始化 86
考点7 字符数组的定义 87
考点8 字符数组的初始化 87
考点9 字符串和字符串结束标志 87
考点10 字符数组的输入输出 88
考点11 字符串处理函数 88
数组单元测试 103
第八章 函数 110
考纲要求 110
考点1 库函数 110
考点2 函数定义的一般形式 110
考点3 形式参数和实际参数 111
考点4 函数的返回值 111
考点5 函数调用的一般形式 112
考点6 函数调用的方式 112
考点7 函数的说明 112
考点8 函数的嵌套调用 112
考点9 函数的递归调用 113
考点10 数组作为函数参数 113
考点11 局部变量和全局变量 113
考点12 变量的存储类别 114
考点13 内部函数和外部函数 115
函数单元测试 130
第九章 预编译命令 141
考纲要求 141
考点1 宏定义和调用 141
考点2 文件包含 142
第十章 指针 145
考纲要求 145
考点1 地址与指针变量的概念 145
考点2 变量的指针和指向变量的指针变量 145
考点3 数组指针 146
考点4 字符串的指针和指向字符串的指针变量 147
考点5 函数指针变量 148
指针单元测试 160
第十一章 结构体、共用体和文件 165
考纲要求 165
考点1 typedef定义新类型 165
考点2 结构体和共用体类型 165
考点3 位运算 167
考点4 文件系统 168
考点5 文件操作 168
结构体、共用体和文件单元测试 172
第三部分 上机考试攻略 181
上机环境介绍 181
第一套 上机模拟题 183
第一题:程序填空题 183
第二题:程序修改题 184
第三题:程序编制题 185
第二套 上机模拟题 187
第一题:程序填空题 187
第二题:程序改错题 188
第三题:程序编制题 188
第三套 上机模拟题 191
第一题:程序填空题 191
第二题:程序修改题 192
第三题:程序编制题 192
第四套 上机模拟题 195
第一题:程序填空题 195
第二题:程序修改题 196
第三题:程序编制题 198
第五套 上机模拟题 199
第一题:程序填空题 199
第二题:程序修改题 200
第三题:程序编制题 201
第六套 上机模拟题 204
第一题:程序填空题 204
第二题:程序修改题 205
第三题:程序编制题 206
第七套 上机模拟题 208
第一题:程序填空题 208
第二题:程序修改题 209
第三题:程序编制题 210
第八套 上机模拟题 212
第一题:程序填空题 212
第二题:程序修改题 213
第三题:程序编制题 214
第九套 上机模拟题 215
第一题:程序填空题 215
第二题:程序修改题 216
第三题:程序编制题 217
第十套 上机模拟题 219
第一题:程序填空题 219
第二题:程序修改题 221
第三题:程序编制题 221
第十一套 上机模拟题 223
第一题:程序填空题 223
第二题:程序修改题 224
第三题:程序编制题 225
第十二套 上机模拟题 227
第一题:程序填空题 227
第二题:程序修改题 229
第三题:程序编制题 230
第十三套 上机模拟题 232
第一题:程序填空题 232
第二题:程序修改题 234
第三题:程序编制题 234
第十四套 上机模拟题 237
第一题:程序填空题 237
第二题:程序修改题 239
第三题:程序编制题 240
第十五套 上机模拟题 243
第一题:程序填空题 243
第二题:程序修改题 244
第三题:程序编制题 245
第十六套 上机模拟题 247
第一题:程序填空题 247
第二题:程序修改题 249
第三题:程序编制题 250
第十七套 上机模拟题 253
第一题:程序填空题 253
第二题:程序修改题 254
第三题:程序编制题 255
第十八套 上机模拟题 257
第一题:程序填空题 257
第二题:程序修改题 258
第三题:程序编制题 259
第十九套 上机模拟题 261
第一题:程序填空题 261
第二题:程序修改题 262
第三题:程序编制题 263
第二十套 上机模拟题 265
第一题:程序填空题 265
第二题:程序修改题 266
第三题:程序编制题 267
独立上机练习题 268
参考答案 289
全国计算机等级考试二级公共基础单元测试参考答案 289
C语言基础知识单元测试参考答案 290
顺序、选择、循环结构单元测试参考答案 291
数组知识点单元测试参考答案 292
函数单元测试参考答案 293
指针单元测试参考答案 294
结构体、共同体和文件单元测试参考答案 295
参考文献 296