第1章 计算机的基础知识 1
1.1 计算机的概述 1
1.1.1 计算机的发展 1
1.1.2 微型计算机的特点及应用 2
1.2 计算机的系统组成 4
1.2.1 计算机的系统组成 4
1.2.2 微机的硬件系统 5
1.2.3 微机的软件系统 11
1.3 微机的性能指标和系统配置 15
1.3.1 微机的性能指标 15
1.3.2 微机系统的基本配置 17
1.4 计算机的常用数制 18
1.4.1 数制概述 18
1.4.2 不同数制间的转换 20
1.4.3 数据编码 26
1.5 计算机的安全操作 28
1.5.1 计算机病毒概述 28
1.5.2 计算机病毒的检测与清除 30
1.5.3 计算机病毒的防范 33
1.5.4 计算机的安全操作 33
试题精选 34
参考答案 37
第2章 多媒体技术与计算机网络 39
2.1 多媒体技术 39
2.1.1 媒体和多媒体 39
2.1.2 多媒体数据的特点 40
2.1.3 多媒体技术的概念 41
2.1.4 多媒体计算机系统的基本组成 41
2.1.5 多媒体计算机系统的发展与分类 42
2.1.6 多媒体技术的应用 42
2.2 计算机网络 44
2.2.1 计算机网络概述 44
2.2.2 网络结构和传输介质 47
2.2.3 网络中的数据通信 49
2.2.4 局域网 50
2.2.5 因特网简介 54
试题精选 61
参考答案 62
第3章 DOS操作系统 63
3.1 DOS概述 63
3.1.1 操作系统的基本功能与分类 63
3.1.2 DOS的功能与组成 64
3.1.3 DOS的启动 65
3.1.4 DOS的常用键、控制键和编辑键 67
3.2 DOS的文件管理 69
3.2.1 DOS命令 69
3.2.2 文件 69
3.2.3 文件的命名规则 69
3.2.4 文件的通配符 71
3.2.5 DOS文件管理的常用命令 72
3.3 DOS的目录管理 75
3.3.1 文件目录 75
3.3.2 路径和路径名 76
3.3.3 DOS管理目录的常用命令 77
3.4 DOS磁盘管理 80
3.4.1 磁盘标识及盘符命令 80
3.4.2 DOS常用磁盘操作命令 81
3.5 功能操作命令 83
3.6 批处理文件 86
3.6.1 批处理文件的建立与执行 86
3.6.2 自动批处理文件 87
3.6.3 批处理子命令 87
3.7 输入输出改向 88
3.7.1 输入输出改向 88
试题精选 90
参考答案 94
第4章 Windows基本操作 95
4.1 Windows概述 95
4.1.1 Windows的发展 95
4.1.2 Windows的特点 96
4.2 Windows的用户界面 97
4.2.1 Windows的启动与退出 97
4.2.2 Windows的组成 98
4.3 Windows基本操作 102
4.3.1 键盘和鼠标的操作 102
4.3.2 窗口的操作 103
4.3.3 图标的操作 104
4.3.4 菜单的操作 104
4.3.5 对话框的操作 105
4.4 程序管理器概述 106
4.4.1 程序管理器概述 106
4.4.2 窗口和图标的排列 107
4.4.3 程序组和程序项的管理 107
4.4.4 应用程序的管理 110
试题精选 111
参考答案 113
第5章 Pascal语言基础知识 114
5.1 Pascal语言介绍 114
5.2 Pascal程序结构和Pascal语法的描述 115
5.2.1 Pascal程序结构 115
5.2.2 语法规则的表示 117
5.3 Pascal语言的词汇 119
5.3.1 Pascal字符集 119
5.3.2 Pascal词汇 119
5.4 数据类型 122
5.4.1 整数类型 123
5.4.2 实数类型 123
5.4.3 字符类型 125
5.4.4 布尔类型 125
5.4.5 字符串类型 125
5.5 常量说明和变量说明 126
5.5.1 常量说明 126
5.5.2 变量说明 127
5.6 标准函数 128
5.6.1 算术函数 129
5.6.2 转换函数 130
5.6.3 顺序函数 131
5.6.4 逻辑判断函数 131
5.7 算术表达式与表达式 131
5.7.1 算术表达式 131
5.7.2 Pascal表达式 133
试题精选 134
参考答案 135
第6章 简单的Pascal程序 136
6.1 赋值语句 136
6.1.1 语句的格式 136
6.1.2 语句的执行 137
6.2 输出语句——写(过程)语句 138
6.2.1 语句的格式 138
6.2.2 语句的执行 138
6.2.3 write与writeln的区别 139
6.2.4 数据的输出格式 139
6.2.5 程序举例 141
6.3 输入语句——读(过程)语句 142
6.3.1 语句的格式 143
6.3.2 语句的执行 143
6.3.3 read与readln的区别 144
6.4 read/readln对数据的读取规则 145
6.4.1 输入数据缓冲区 145
6.4.2 read的读取规则 146
6.4.3 readln的读取规则 147
试题精选 148
参考答案 151
第7章 选择结构的程序设计 152
7.1 布尔表达式 152
7.1.1 布尔类型、布尔常量与布尔变量 152
7.1.2 关系运算与关系式 152
7.1.3 布尔运算与布尔表达式 154
7.2 If语句(如果语句) 156
7.2.1 If语句的格式 156
7.2.2 If语句的执行 156
7.2.3 几点说明 158
7.2.4 程序举例 159
7.2.5 If语句的嵌套 160
7.3 Case语句(分情况语句) 162
7.3.1 Case语句的格式 163
7.3.2 语句的执行 164
7.3.3 程序举例 164
试题精选 166
参考答案 170
第8章 循环结构程序设计 171
8.1 For-Do语句 171
8.1.1 语句的格式 171
8.1.2 语句的执行 172
8.1.3 程序举例 173
8.2 While-Do语句 175
8.2.1 语句的格式 176
8.2.2 语句的执行 176
8.2.3 程序举例 176
8.3 Repeat-Until语句 178
8.3.1 语句的格式 178
8.3.2 语句的执行 179
8.3.3 程序举例 179
8.4 三种循环语句的比较 180
8.5 多重循环 181
试题精选 189
参考答案 194
第9章 字符类型、枚举类型和子界类型 195
9.1 字符类型 195
9.1.1 字符类型 195
9.1.2 字符常数和字符变量 195
9.1.3 字符数据的操作 196
9.1.4 字符处理程序举例 197
9.2 枚举类型 200
9.2.1 数据类型的概念 200
9.2.2 枚举类型的引入 201
9.2.3 枚举类型的定义 201
9.2.4 枚举数据的操作 202
9.2.5 程序举例 202
9.3 子界类型 203
9.3.1 子界类型的引入 203
9.3.2 子界类型的定义 203
9.3.3 子界类型数据的操作 204
9.3.4 程序举例 204
试题精选 205
参考答案 207
第10章 数组 208
10.1 一维数组 208
10.1.1 一维数组的类型定义和变量说明 208
10.1.2 一维数组元素的表示 209
10.1.3 对数组和数组元素的操作 209
10.1.4 程序举例 210
10.2 二维数组 214
10.2.1 二维数组的类型定义和变量说明 214
10.2.2 二维数组元素的表示 215
10.2.3 程序举例 216
10.3 多维数组 219
10.4 一维字符数组与紧缩数组 221
10.4.1 一维字符数组 221
10.4.2 紧缩数组 222
10.5 字符串类型 222
10.5.1 字符串类型与字符串变量 222
10.5.2 字符串常数 223
10.5.3 与字符串有关的运算与操作 223
试题精选 226
参考答案 231
第11章 函数与过程 232
11.1 函数 232
11.1.1 函数说明 233
11.1.2 函数的调用 234
11.1.3 函数说明与调用程序举例 234
11.2 过程 235
11.2.1 过程说明 236
11.2.2 过程的调用 237
11.2.3 过程说明与调用程序举例 237
11.3 数值参数和变量参数 238
11.3.1 数值参数与变量参数 239
11.3.2 程序举例 242
11.4 程序的嵌套结构与标识符的作用域 243
11.4.1 程序的嵌套结构 243
11.4.2 标识符的作用域 244
11.4.3 子程序中可使用的标识符 251
11.4.4 子程序的调用规则 253
11.5 程序举例 255
11.6 递归子程序和向前引用 257
11.6.1 递归的概念 257
11.6.2 递归函数与递归过程 257
11.6.3 向前引用 261
11.6.4 子程序的副作用 262
试题精选 262
参考答案 274
第12章 集合与记录 275
12.1 集合类型 275
12.1.1 集合的概念 275
12.1.2 集合类型的定义和变量说明 275
12.1.3 对集合数据的操作与运算 276
12.1.4 程序举例 278
12.2 记录类型 280
12.2.1 记录类型的定义和变量说明 280
12.2.2 对记录和记录元素的操作 281
12.2.3 开域(With)语句 282
12.2.4 记录的嵌套 284
12.2.5 变体记录 286
12.2.6 数组、集合、记录的比较 288
12.2.7 程序举例 289
试题精选 290
参考答案 297
第13章 文件 298
13.1 文件概述 298
13.1.1 文件是存储在外部介质上的数据的集合 298
13.1.2 文件是Pascal语言中的一种结构数据类型 298
13.1.3 Pascal文件的分类 299
13.1.4 文件变量 299
13.1.5 文件是程序与外界通讯(交换数据)的手段 299
13.1.6 文件的基本操作 300
13.2 定型文件 300
13.2.1 定型文件的类型定义和变量说明 300
13.2.2 对定型文件进行操作的标准子程序 301
13.2.3 定型文件操作举例 304
13.3 文本文件 306
13.3.1 文本文件的变量说明 306
13.3.2 对文本文件进行操作的标准过程与标准函数 306
13.3.3 文本文件操作举例 309
13.3.4 标准文件 310
13.3.5 定型文件与文本文件的区别 311
试题精选 311
参考答案 313
第14章 指针与动态数据 315
14.1 指针与动态变量 315
14.1.1 静态变量与动态变量 315
14.1.2 指针类型、指针变量与动态变量 315
14.2 链表 319
14.2.1 简单的动态数据结构——链表 319
14.2.2 对链表的操作 320
14.2.3 栈与队列 329
14.2.4 循环链表和双向链表 331
试题精选 333
参考答案 338
附录一 全国计算机等级考试二级笔试模拟试卷及参考答案 340
附录二 上机测试环境 355
全国计算机等级考试上机模拟试题(一) 360
参考答案 361
全国计算机等级考试上机模拟试题(二) 363
参考答案 364
全国计算机等级考试上机模拟试题(三) 366
参考答案 367
主要参考文献 369