第一部分 二级C语言考纲分析 4
第二部分 二级C语言考点精讲及例题解析 4
第1章 C语言设计的初步知识 4
1.1 C语言基本常识及标识符 4
1.2 常量、变量及数据类型 5
1.3 运算符和表达式 9
1.4 数据类型转换 15
1.5 本章例题解析 16
第2章 顺序结构 23
2.1 语句 23
2.2 数据输出 23
2.3 数据输入 26
2.4 本章例题解析 28
第3章 选择结构 31
3.1 if语句和用if语句构成的选择结构 31
3.2 switch语句 32
3.3 本章例题及解析 33
第4章 循环结构 37
4.1 while语句和while循环 37
4.2 do-while语句和do-while语句构成的循环 38
4.3 for语句和for循环 39
4.4 循环的嵌套 40
4.5 循环中的break和continue语句 41
4.6 本章例题解析 41
第5章 函数 47
5.1 库函数 47
5.2 函数的定义和返回值 48
5.3 函数的调用 49
5.4 函数的说明 50
5.5 调用函数和被调用函数之间的数据传递 50
5.6 函数的递归调用 51
5.7 本章例题解析 51
第6章 数组 55
6.1 一维数组 55
6.2 二维数组 56
6.3 数组与函数 58
6.4 本章例题解析 59
第7章 指针 65
7.1 指针的定义、赋值及指针与简单变量间的运算 65
7.2 指针与一维数组 67
7.3 指针与二维数组 71
7.4 指针与函数 73
7.5 二维数组名和指针数组作为实参 76
7.6 本章例题解析 77
第8章 字符串 83
8.1 用一个一维字符数组存放字符串 83
8.2 字符串的输入和输出 85
8.3 字符串数组 86
8.4 用于字符串处理的函数 87
8.5 本章例题解析 87
第9章 位运算 93
9.1 位运算符 93
9.2 位运算符的运算功能 93
9.3 本章例题解析 94
第10章 C语言中用户标识符的作用域和存储域 96
10.1 局部变量、全局变量和存储分类 96
10.2 局部变量及其作用域和生存期 96
10.3 全局变量及其作用域和生存期 97
10.4 函数的存储分类 98
10.5 本章例题解析 99
第11章 编译预处理和动态存储分配 101
11.1 编译预处理 101
11.2 动态存储分配 103
11.3 本章例题解析 104
第12章 结构体、共用体和用户定义类型 106
12.1 用typedef说明一种新类型名 106
12.2 结构体类型 106
12.3 共用体 113
12.4 本章例题解析 115
第13章 对函数的进一步讨论 119
13.1 传给main函数的参数 119
13.2 本章例题解析 119
第14章 文件 122
14.1 C语言文件的概念 122
14.2 文件指针 122
14.3 打开文件 123
14.4 关闭文件 124
14.5 调用getc(fgetc)和putc(fputc)函数进行输入和输出 124
14.6 判文件结束函数feof 124
14.7 fscanf函数和fprintf函数 125
14.8 fgets函数和fputs函数 125
14.9 fread函数和fwrite函数 126
14.10 文件定位函数 126
14.11 本章例题解析 127
第15章 计算机等级考试VC+++6.0上机指导 132
第16章 考试系统简介 140
16.1 登录 140
16.2 答题 142
16.3 交卷 144
第17章 二级C语言上机考试操作步骤 146
第三部分 二级C语言习题集 156
第1章 C语言基础知识 156
第2章 顺序结构 164
第3章 选择结构 167
第4章 循环结构 177
第5章 函数 188
第6章 数组 194
第7章 指针 201
第8章 字符串 208
第9章 位运算 223
第10章 C语言中用户标识符的作用域和存储域 225
第11章 编译预处理和动态存储分配 229
第12章 结构体、共用体和用户定义类型 232
第13章 对函数的进一步讨论及指针、数组、函数综合 239
第14章 文件 247
全国计算机等级考试二级C语言习题答案 253
第1章 C语言基础知识 253
第2章 顺序结构 253
第3章 选择结构 253
第4章 循环结构 254
第5章 函数 254
第6章 数组 254
第7章 指针 255
第8章 字符串 255
第9章 位运算 256
第10章 C语言中用户标识符的作用域和存储域 256
第11章 编译预处理和动态存储分配 256
第12章 结构体、共用体和用户定义类型 256
第13章 对函数的进一步讨论及指针、数组、函数综合 257
第14章 文件 257
附录一 2008年4月全国计算机等级考试二级C语言笔试试题 258
2008年4月全国计算机等级考试二级C语言笔试试题答案 266
附录二 2008年9月全国计算机等级考试二级C语言笔试试题 267
2008年9月全国计算机等级考试二级C语言笔试试题答案 276