第1章 江苏省计算机等级考试二级C语言简介 1
1.1基本情况简介 1
1.1.1报考对象、考试时间和报名方式 1
1.1.2二级C语言考试形式 1
1.1.3成绩划分及成绩查询 2
1.2考试大纲 2
1.2.1总体要求 2
1.2.2基础知识大纲 2
1.2.3 C语言考试大纲 3
1.3 C语言考点及考前复习 6
1.3.1 C语言考点 6
1.3.2考前复习 7
第2章 二级C语言基础考点精析 8
2.1 C语言的基本概念 8
2.1.1 C语言概述 8
2.1.2基本数据类型 10
2.1.3运算符和表达式 16
2.2 C语言的基本语句 29
2.2.1实现顺序结构的语句 29
2.2.2实现选择结构的语句 34
2.2.3实现循环结构的语句 38
2.2.4其他语句 44
2.3构造类型数据 46
2.3.1数组 47
2.3.2结构体变量和结构体数组 54
2.3.3联合体数据类型 60
2.4函数 61
2.4.1非递归函数的定义、声明、调用及执行过程 61
2.4.2函数调用时参数的传递 65
2.4.3递归函数的定义、声明、调用及执行过程 69
2.4.4变量的作用域与存储类型 71
2.4.5 main函数命令行参数 76
2.5自测题 76
第3章 二级C语言进阶考点精析 83
3.1指针类型数据 83
3.1.1指针与地址的概念 83
3.1.2基本类型变量的指针操作 84
3.1.3数组与指针 86
3.1.4结构体与指针 94
3.1.5函数指针、指针数组、二级指针 97
3.1.6指针作为函数的参数传递给函数 100
3.2单向链表的建立与基本操作 104
3.2.1链表基本概念 104
3.2.2链表基本操作 105
3.3其他 114
3.3.1枚举类型数据 115
3.3.2预处理命令 117
3.3.3文件操作 120
3.3.4其他常用库函数 127
3.4自测题 131
第4章 二级C语言算法考点精析 138
4.1基本操作 138
4.2非数值计算常用经典算法 139
4.3数值计算常用经典算法 147
4.4解决各类问题的一般算法 155
4.4.1数组问题 155
4.4.2整数问题 162
4.4.3字符串问题 179
4.4.4数制转换问题 188
4.4.5其他问题 191
4.5自测题 193
第5章 二级C语言等级考试分析与考试技巧 197
5.1近年真题分析与总结 197
5.1.1笔试 197
5.1.2上机考试 198
5.2 C语言笔试考试技巧 199
5.2.1二级C笔试注意事项 199
5.2.2单选题的选择技巧 199
5.2.3填空题的完成技巧 200
5.3 C语言上机考试指导及技巧 200
5.3.1 C程序上机环境与上机步骤 200
5.3.2 C语言上机考试注意事项 202
5.3.3 C语言的上机调试常见错误 202
5.3.4程序调试方法和调试技巧 210
5.4 C语言上机改错题和编程题的方法和技巧 210
5.4.1二级C上机改错题的方法和技巧 210
5.4.2二级C上机编程题的方法和技巧 214
5.4.3例题解析 216
第6章 二级C语言模拟考试试题 222
6.1笔试题 222
6.1.1第1套 222
6.1.2第2套 228
6.1.3第3套 234
6.1.4第4套 242
6.2上机题 248
6.2.1第1套 248
6.2.2第2套 250
6.2.3第3套 252
6.2.4第4套 253
附录A 自测题答案和解析 256
A.1第2章自测题答案 256
A.2第2章自测题解析 256
A.3第3章自测题答案 257
A.4第3章自测题解析 257
A.5第4章自测题解析及答案 257
附录B 模拟试题答案 264
B.1第1套笔试模拟题 264
B.2第2套笔试模拟题 264
B.3第3套笔试模拟题 265
B.4第4套笔试模拟题 265
B.5第1套上机模拟题 266
B.6第2套上机模拟题 267
B.7第3套上机模拟题 269
B.8第4套上机模拟题 270