第1章 二级C语言应试策略 1
1.1 考试大纲 1
1.1.1 公共基础知识 1
1.1.2 C语言程序设计 2
1.1.3 考试方式 4
1.2 考纲提示 4
1.2.1 笔试 4
1.2.2 机试 4
1.3 应试策略 4
1.3.1 笔试应试策略 4
1.3.2 机试应试策略 5
1.4 上机考试过程 6
1.4.1 登录过程 6
1.4.2 考试过程 7
1.4.3 交卷 10
第2章 C语言程序设计的初步知识 11
2.1 考点分布分析 11
2.2 考点详解与分类题解析 12
2.2.1 简单C语言程序的构成和格式 12
2.2.2 C语言的数据类型 13
2.2.3 常量、变量和标识符 14
2.2.4 整型数据 17
2.2.5 实型数据 18
2.2.6 字符数据 18
2.2.7 算术表达式 20
2.2.8 赋值表达式 22
2.2.9 逗号表达式 24
2.2.10 运算中的类型转换 24
2.3 单元强化训练 25
2.4 单元强化训练答案 28
第3章 基本语句和输入/输出 29
3.1 考点分布分析 29
3.2 考点详解与分类题解析 29
3.2.1 C语句 29
3.2.2 数据的输入与输出 31
3.2.3 顺序结构 40
3.3 单元强化训练 41
3.4 单元强化训练答案 45
第4章 选择结构 46
4.1 考点分布分析 46
4.2 考点详解与分类题解析 47
4.2.1 关系运算和关系表达式 47
4.2.2 逻辑运算和逻辑表达式 48
4.2.3 if语句 50
4.2.4 条件表达式 53
4.2.5 switch语句 54
4.2.6 语句标号和goto语句 56
4.3 单元强化训练 56
4.4 单元强化训练答案 60
第5章 循环结构 61
5.1 考点分布分析 61
5.2 考点详解与分类题解析 61
5.2.1 while语句 61
5.2.2 do-while语句 62
5.2.3 for语句 64
5.2.4 循环结构的嵌套 66
5.2.5 break和continue语句 67
5.3 单元强化训练 68
5.4 单元强化训练答案 74
第6章 数组 75
6.1 考点分布分析 75
6.2 考点详解与分类题解析 75
6.2.1 一维数组的定义和一维数组的引用 75
6.2.2 二维数组的定义和二维数组的引用 77
6.2.3 字符数组 79
6.3 单元强化训练 85
6.4 单元强化训练答案 89
第7章 函数 90
7.1 考点分布分析 90
7.2 考点详解与分类题解析 91
7.2.1 库函数 91
7.2.2 函数定义的一般形式 91
7.2.3 函数的参数和函数的值 92
7.2.4 函数的调用 94
7.2.5 函数的嵌套调用和递归调用 97
7.2.6 数组作为函数参数 100
7.2.7 局部变量和全局变量 101
7.2.8 变量的存储 103
7.2.9 内部函数和外部函数 106
7.3 单元强化训练 106
7.4 单元强化训练答案 114
第8章 编译预处理 115
8.1 考点分布分析 115
8.2 考点详解与分类题解析 115
8.2.1 编译预处理 115
8.2.2 宏定义 115
8.2.3 文件包含 118
8.3 单元强化训练 118
8.4 单元强化训练答案 121
第9章 指针 122
9.1 考点分布分析 122
9.2 考点详解与分类题解析 122
9.2.1 指针与指针变量的概念 122
9.2.2 指针变量的定义和引用 123
9.2.3 数组的指针和指向数组的指针变量 125
9.2.4 字符串的指针和指向字符串的指针变量 128
9.2.5 函数的指针和指向函数的指针变量 130
9.2.6 返回指针值的函数 131
9.2.7 指针数组和指向指针的指针 132
9.3 单元强化训练 135
9.4 单元强化训练答案 143
第10章 结构体与共用体 144
10.1 考点分布分析 144
10.2 考点详解与分类题解析 144
10.2.1 结构体类型 144
10.2.2 定义结构体类型变量的方法 145
10.2.3 结构体变量的引用 147
10.2.4 结构体数组 147
10.2.5 指向结构体类型数据的指针 148
10.2.6 链表 151
10.2.7 共用体 154
10.2.8 typedef类型定义 156
10.3 单元强化训练 159
10.4 单元强化训练答案 165
第11章 位运算 166
11.1 考点分布分析 166
11.2 考点详解与分类题解析 166
11.2.1 位运算符 166
11.2.2 位运算符的运算功能 167
11.3 单元强化训练 170
11.4 单元强化训练答案 171
第12章 文件 172
12.1 考点分布分析 172
12.2 考点详解与分类题解析 172
12.2.1 C语言文件概述 172
12.2.2 文件类型指针 174
12.2.3 文件的打开与关闭 174
12.2.4 文件的读写 176
12.2.5 文件定位函数 179
12.3 单元强化训练 180
12.4 单元强化训练答案 182
第13章 上机考试指导 183
13.1 上机考试要求与软件环境 183
13.1.1 考试要求 183
13.1.2 考试环境 183
13.2 Turbo C 2.0集成环境 183
13.3 上机考试分类题解析 187
13.3.1 填空题 187
13.3.2 改错题 190
13.3.3 编程题 196
13.4 单元强化训练 244
13.5 单元强化训练答案 259
二级C语言程序设计笔试模拟试卷(一) 263
参考答案 274
二级C语言程序设计笔试模拟试卷(二) 276
参考答案 286