第一部分 考试大纲 1
公共基础知识考试大纲(2007年版) 1
C语言程序设计考试大纲(2007年版) 2
第二部分 应试技巧 5
第三部分 公共基础知识 9
第1章 数据结构基础 9
1.1算法 9
1.2数据结构的基本概念 10
1.3线性表及其顺序存储结构 11
1.4栈和队列 12
1.5线性链表 13
1.6树与二叉树 14
1.7查找技术 15
1.8排序技术 16
自我测试 19
分析与讲解 22
第2章 程序设计基础 26
2.1程序设计方法与风格 26
2.2结构化程序设计 27
2.3面向对象程序设计 28
自我测试 29
分析与讲解 30
第3章 软件工程基础 32
3.1软件工程的基本概念 32
3.2结构化分析方法 34
3.3结构化设计方法 35
3.4软件测试 37
3.5程序的调试 39
自我测试 39
分析与讲解 42
第4章 数据库基础 46
4.1数据库系统的基本概念 46
4.2数据模型 48
4.3关系代数 50
4.4数据库设计与管理 51
自我测试 51
分析与讲解 55
第四部分 C语言程序设计 59
第1章 C语言基础知识 59
1.1基本知识 59
1.2数据类型与表达式 61
自我测试 68
分析与讲解 71
第2章 C语言的输入输出 75
2.1 C程序组成 75
2.2 C程序中的输入输出函数 76
自我测试 78
分析与讲解 83
第3章 基本控制结构 86
3.1分支结构 86
3.2循环结构 90
自我测试 96
分析与讲解 101
第4章 数组 104
4.1一维数组 104
4.2二维数组 106
4.3字符数组 108
自我测试 110
分析与讲解 116
第5章 函数与编译预处理 120
5.1函数基础 120
5.2递归函数 123
5.3函数与数组 124
5.4变量作用范围与存储类型 125
5.5编译预处理 128
自我测试 130
分析与讲解 135
第6章 指针 139
6.1指针基础 139
6.2指针与字符串 143
6.3指针与函数、数组 144
6.4多重指针 149
6.5有关指针的数据类型和指针运算的小结 153
自我测试 153
分析与讲解 157
第7章 结构体与共用体 160
7.1结构体基础 160
7.2结构体数组与结构体指针变量 162
7.3动态存储分配与链表 165
7.4共用体、枚举类型及类型定义 169
自我测试 172
分析与讲解 175
第8章 文件 177
8.1文件基础 177
8.2文件的读写 179
自我测试 183
分析与讲解 185
第五部分 历年笔试试卷集锦与讲解 187
2008年4月全国计算机等级考试二级笔试试卷 187
2008年4月全国计算机等级考试二级笔试试卷参考答案 195
2008年9月全国计算机等级考试二级笔试试卷 199
2008年9月全国计算机等级考试二级笔试试卷参考答案 207
2009年3月全国计算机等级考试二级笔试试卷 211
2009年3月全国计算机等级考试二级笔试试卷参考答案 220
2009年9月全国计算机等级考试二级笔试试卷 223
2009年9月全国计算机等级考试二级笔试试卷参考答案 231
第六部分 上机考试典型试题 234
第1套 上机考试试题 234
第2套 上机考试试题 235
第3套 上机考试试题 237
第4套 上机考试试题 239
第5套 上机考试试题 241
第1套 上机考试试题分析与讲解 243
第2套 上机考试试题分析与讲解 244
第3套 上机考试试题分析与讲解 246
第4套 上机考试试题分析与讲解 247
第5套 上机考试试题分析与讲解 248
附录C 语言基本语法规则汇总 250