第一部分 计算机基础知识与基本操作 3
第1章 计算机基础知识 3
1.1 知识要点与难点 3
1.1.1 计算机的发展史 3
1.1.2 计算机系统的主要技术指标与系统配置 3
1.1.3 计算机系统、硬件、软件及其相互关系 4
1.1.4 计算机的常用数制及其相互转化 5
1.1.5 计算机病毒及其防治 6
1.1.6 计算机网络的一般知识 6
1.1.7 多媒体技术的一般知识 7
1.2 例题分析 7
1.2.1 选择题例题分析 7
1.2.2 填空题例题分析 12
1.3.1 选择题 14
1.3 测试题 14
1.3.2 填空题 21
第2章 DOS的基本操作 22
2.1 知识要点与难点 22
2.1.1 操作系统的基本功能与分类 22
2.1.2 DOS操作系统的基本组成 22
2.1.3 文件、目录、路径的基本概念 23
2.1.4 常用DOS操作命令 23
2.2 例题分析 25
2.2.1 选择题例题分析 25
2.2.2 填空题例题分析 30
2.3 测试题 31
2.3.1 选择题 31
2.3.2 填空题 39
3.1.1 Windows的特点、基本构成及其运行环境 41
第3章 Windows的基本操作 41
3.1 知识要点与难点 41
3.1.2 Windows用户界面的基本元素 46
3.1.3 Windows基本操作 46
3.2 例题分析 46
3.2.1 选择题 46
3.2.2 填空题例题分析 49
3.3 测试题 51
3.3.1 选择题 51
3.3.2 填空题 57
4.1 知识要点与难点 61
4.1.1 C语言程序的构成,main函数和其他函数 61
4.1.2 头文件数据说明、函数的开始和结束标志 61
第4章 C语言的结构 61
第二部分 C语言程序设计 61
4.1.3 源程序的书写格式 62
4.1.4 C语言的风格 62
4.2 例题分析 63
4.2.1 选择题 63
4.2.2 填空题 64
4.3 测试题 64
4.3.1 选择题 64
4.3.2 填空题 65
第5章 数据类型及其运算 66
5.1 知识要点与难点 66
5.1.1 C的数据类型及其定义方法 66
5.1.2 C运算符的种类、运算优先级和结合性 67
5.1.3 不同类型数据间的转换与运算 68
5.2 例题分析 69
5.2.1 选择题 69
5.1.4 C表达式类型和求值规则 69
5.2.2 填空题 73
5.3 测试题 75
5.3.1 选择题 75
5.3.2 填空题 77
第6章 基本语句 79
6.1 知识要点与难点 79
6.1.1 表达式语句、空语句、复合语句 79
6.1.2 数据和输入与输出,输入输出函数的调用 79
6.1.3 复合语句 81
6.1.4 goto语句和语句标号的使用 81
6.2 例题分析 82
6.2.1 选择题 82
6.3.1 选择题 86
6.3 测试题 86
6.2.2 填空题 86
6.3.2 填空题 90
第7章 选择结构程序设计 93
7.1 知识要点与难点 93
7.1.1 用if语句实现选择结构 93
7.1.2 用switch语句实现多分支选择结构 94
7.1.3 选择结构的嵌套 94
7.2 例题分析 95
7.2.1 选择题 95
7.2.2 填空题 99
7.3 测试题 101
7.3.1 选择题 101
7.3.2 填空题 104
8.1.2 while和do while循环结构 106
8.1.1 for循环结构 106
8.1 知识要点与难点 106
第8章 循环结构程序设计 106
8.1.3 continue语句和break语句 107
8.1.4 循环的嵌套 107
8.2 例题分析 107
8.2.1 选择题 107
8.2.2 填空题 112
8.3 测试题 114
8.3.1 选择题 114
8.3.2 填空题 119
第9章 数组的定义和引用 123
9.1 知识要点与难点 123
9.1.1 一维数组和多维数组的定义、初始化和引用 123
9.2 例题分析 124
9.2.1 选择题 124
9.1.2 字符串与字符数组 124
9.2.2 填空题 128
9.3 测试题 129
9.3.1 选择题 129
9.3.2 填空题 138
第10章 函数 145
10.1 知识要点与难点 145
10.1.1 库函数的正确调用 145
10.1.2 函数的定义方法 145
10.1.3 函数的类型和返回值 146
10.1.4 形式参数与实在参数,参数值的传递 146
10.1.5 函数的正确调用,嵌套调用,递归调用 147
10.1.6 局部变量和全局变量 147
10.1.7 变量的存储类别,变量的作用域和生存期 148
10.2.1 选择题 149
10.1.8 内部函数与外部函数 149
10.2 例题分析 149
10.2.2 填空题 155
10.3 测试题 157
10.3.1 选择题 157
10.3.2 填空题 161
第11章 编译预处理 166
11.1 知识要点与难点 166
11.1.1 宏定义 166
11.1.2 “文件包含”处理 166
11.2 例题分析 167
11.2.1 选择题 167
11.2.2 填空题 170
11.3 测试题 171
11.3.1 选择题 171
11.3.2 填空题 174
第12章 指针 178
12.1 知识要点与难点 178
12.1.1 指针与指针变量的概念,指针与地址运算符 178
12.1.2 通过指针引用各类型数据 179
12.1.3 用指针作函数参数 181
12.1.4 返回指针值的指针函数 181
12.1.5 指针数组,指向指针的指针,main函数的命令行参数 182
12.2 例题分析 183
12.2.1 选择题 183
12.2.2 填空题 190
12.3 测试题 195
12.3.1 选择题 195
12.3.2 填空题 200
13.1.1 结构体和共用体类型数据的定义和引用 203
第13章 结构体与共用体 203
13.1 知识要点写难点 203
13.1.2 链表的构成,单向链表的建立、输出、删除与插入 207
13.2 例题分析 207
13.2.1 选择题 207
13.2.2 填空题 213
13.3 测试题 215
13.3.1 选择题 215
13.3.2 填空题 219
第14章 位运算 222
14.1 知识要点与难点 222
14.1.1 位运算符的含义及使用 222
14.1.2 简单的位运算 222
14.2.1 选择题 223
14.2 例题分析 223
14.2.2 填空题 224
14.3 测试题 224
14.3.1 选择题 224
14.3.2 填空题 225
第15章 文件操作 227
15.1 知识要点与难点 227
15.1.1 文件类型指针 227
15.1.2 文件的打开与关闭 227
15.1.3 文件的读写和文件的定位 228
15.2 例题分析 230
15.2.1 选择题 230
15.2.2 填空题 231
15.3 测试题 233
15.3.1 选择题 233
15.3.2 填空题 234
模拟试题(一) 237
第16章 综合模拟题 237
模拟试题(二) 247
模拟试题(三) 258
第三部分 参考答案 271
第1章 计算机基础知识 271
1.3.1 选择题 271
1.3.2 填空题 271
第2章 DOS的基本操作 271
2.3.1 选择题 271
3.3.1 选择题 272
3.3.2 填空题 272
第3章 Windows的基本操作 272
2.3.2 填空题 272
第4章 C语言的结构 273
4.3.1 选择题 273
4.3.2 填空题 273
第5章 数据类型及其运算 273
5.3.1 选择题 273
5.3.2 填空题 273
第6章 基本语句 274
6.3.1 选择题 274
6.3.2 填空题 274
8.3.1 选择题 275
第8章 循环结构程序设计 275
8.3.2 填空题 275
7.3.1 选择题 275
第7章 选择结构程序设计 275
7.3.2 填空题 275
第9章 数组的定义和引用 276
9.3.1 选择题 276
9.3.2 填空题 276
第10章 函数 277
10.3.1 选择题 277
10.3.2 填空题 277
第11章 编译预处理 277
11.3.1 选择题 277
11.3.2 填空题 278
第12章 指针 278
12.3.1 选择题 278
12.3.2 填空题 278
14.3.1 选择题 279
第14章 位运算 279
14.3.2 填空题 279
第13章 结构体与共用体 279
13.3.2 填空题 279
13.3.1 选择题 279
第15章 文件操作 280
15.3.1 选择题 280
15.3.2 填空题 280
第16章 综合模拟题 280
模拟试题(一) 280
模拟试题(二) 281
模拟试题(三) 281
附录A 全国计算机等级考试二级笔试样卷 283
参考答案及评分标准 293
附录B 全国计算机等级二级C语言考试大纲 295
参考文献 298