第1章 计算机基础知识 1
1.1 本章要点 1
1.1.1 计算机的基本组成及其应用 1
1.1.2 计算机常用记数制 7
1.1.3 DOS操作系统 10
1.1.4 计算机安全 20
1.1.5 计算机网络 23
1.1.6 多媒体技术 25
1.1.7 Windows操作系统 28
1.2 本章难点 36
1.2.1 磁盘文件的树状目录结构 36
1.2.2 批处理命令 36
1.2.3 输入输出改向 37
1.2.4 局域网 38
1.2.5 Internet简介 39
1.2.6 Windows下应用程序的管理 43
1.2.7 Windows下的画图应用程序 45
1.3 例题分析 48
1.3.1 选择题 48
1.3.2 填空题 51
1.4 思考题 52
1.4.1 选择题 52
1.4.2 填空题 54
第2章 QBASIC的基本概念 55
2.1 本章要点 55
2.1.1 QBASIC提供的数据类型 55
2.1.2 常量和变量的概念 55
2.1.3 QBASIC的运算符和表达式 57
2.2 本章难点 60
2.3 例题分析 66
2.4 思考题 67
2.4.1 选择题 67
2.4.2 填空题 68
2.4.3 编程题 68
第3章 顺序程序设计 69
3.1 本章要点 69
3.1.1 赋值语句(LET语句) 69
3.1.2 输出语句(PRINT语句) 72
3.1.3 键盘输入语句(INPUT语句) 79
3.1.4 读数语句(READ)和置数语句(DATA) 81
3.1.5 恢复数据指针语句(RESTORE语句) 84
3.1.6 结束语句(END语句)和暂停语句(STOP语句) 85
3.1.7 注释语句(REM语句) 86
3.2 本章难点 87
3.3 例题分析 89
3.4 思考题 91
3.4.1 选择题 91
3.4.2 填空题 92
3.4.3 编程题 93
第4章 选择结构程序设计 94
4.1 本章要点 94
4.1.1 关系表达式和逻辑表达式 94
4.1.2 行IF语句及行IF语句的嵌套 97
4.1.3 块IF 99
4.1.4 SELECT CASE结构 104
4.1.5 多分支选择结构 109
4.2 本章难点 111
4.3 例题分析 114
4.4 思考题 118
4.4.1 选择题 118
4.4.2 填空题 119
4.4.3 编程题 120
第5章 循环结构 121
5.1 本章要点 121
5.1.1 循环的概念 121
5.1.2 WHILE循环结构 121
5.1.3 FOR循环结构 123
5.1.4 DO循环结构 128
5.1.5 循环的嵌套 134
5.2 本章难点 137
5.3 例题分析 140
5.4 思考题 146
5.4.1 选择题 146
5.4.2 填空题 148
5.4.3 编程题 149
第6章 数组 150
6.1 本章要点 150
6.1.1 数组和数组元素 150
6.1.2 数组的定义 151
6.1.3 引用数组元素的方法 154
6.1.4 静态数组和动态数组 156
6.1.5 一维数组和多维数组 158
6.2 本章难点 162
6.3 例题分析 164
6.4 思考题 167
6.4.1 选择题 167
6.4.2 填空题 169
6.4.3 编程题 172
第7章 函数与子程序 173
7.1 本章要点 173
7.1.1 模块化程序设计的概念 173
7.1.2 标准函数 174
7.1.3 用户自定义函数——DEF函数 175
7.1.4 块内子程序——子例程 179
7.1.5 独立模块的子程序 183
7.1.6 模块化的函数 188
7.1.7 全局变量与局部变量 191
7.1.8 过程的嵌套凋用 194
7.1.9 过程的递归调用 195
7.2 本章难点 197
7.3 例题分析 203
7.4 思考题 207
7.4.1 选择题 207
7.4.2 填空题 207
7.4.3 编程题 209
第8章 字符串处理 210
8.1 本章要点 210
8.1.1 字符串和字符串变量的概念 210
8.1.2 字符串常量 211
8.1.3 字符串变量 212
8.1.4 字符串变量的赋值 214
8.1.5 字符串的运算 217
8.1.6 字符串的比较 218
8.1.7 字符串数组 220
8.1.8 子字符串 220
8.1.9 字符串函数 225
8.2 本章难点 231
8.3 例题分析 232
8.4 思考题 236
8.4.1 选择题 236
8.4.2 填空题 237
8.4.3 编程题 238
第9章 文件 239
9.1 本章要点 239
9.1.1 文件的概念 239
9.1.2 QBASIC处理源程序文件与目录的语句 242
9.1.3 顺序文件 245
9.1.4 随机文件 259
9.2 本章难点 264
9.3 例题分析 265
9.4 思考题 266
9.4.1 选择题 266
9.4.2 填空题 268
9.4.3 编程题 269
第10章 屏幕控制和作图 270
10.1 本章要点 270
10.1.1 文本模式与图形模式 270
10.1.2 屏幕控制语句 271
10.1.3 画点和画线 277
10.1.4 画圆、椭圆和画圆弧 279
10.1.5 图形着色 280
10.2 本章难点 280
10.3 例题分析 281
10.4 思考题 287
10.4.1 选择题 287
10.4.2 填空题 287
10.4.3 编程题 290
第11章 如何使用QBASIC 291
11.1 启动QBASIC 291
11.1.1 在DOS环境下启动QBASIC 291
11.1.2 QBASIC的联机帮助 292
11.2 使用QBASIC 293
11.2.1 QBASIC的工作窗口 293
11.2.2 QBASIC菜单的使用 294
11.2.3 参考条与行列位置显示 295
11.3 编辑和运行QBASIC程序 295
11.3.1 从键盘输入QBASIC源程序 295
11.3.2 插入外存中已有的QBASIC程序 296
11.3.3 运行QBASIC程序 297
11.3.4 修改和编辑源程序 298
11.4 分步执行和断点设置 301
11.4.1 分步执行 301
11.4.2 设置断点 302
11.5 在QBASIC环境中有关子程序的操作 303
11.5.1 建立一个子程序NEW SUB 303
11.5.2 建立一个模块化的函数New FUNCTION 303
11.5.3 在各个程序模块间的切换 305
11.6 在屏幕上同时观察两个模块的方法 305
11.7 关于计算机上机测试的模拟环境 306
11.8 思考题 306
11.8.1 选择题 306
11.8.2 填空题 307
第12章 上机试题分析 308
12.1 改错题 308
12.2 编程题 318
附录 348
附录1 ASCII码、QBASIC语句及函数、保留字 348
附录2 各章思考题参考答案 359
附录3 全国计算机等级考试二级(QBASIC语言程序设计)考试大纲 369
附录4 上机考试说明 372
参考文献 387