第一章 Qbasic简介 1
1.1 QBasic是什么 1
1.2 请你试一试 2
1.3 QBasic能做什么 5
1.4 QBasic系统的使用 8
1.4.1 QBasic的启动和退出 8
1.4.2 QBasic窗口的操作 11
1.4.3 程序的编辑 13
1.4.4 菜单命令介绍 14
小结一 21
习题一 21
第二章 QBasic语言的基础知识 22
2.1 QBasic语言源程序的组成 22
2.2 数据类型 24
2.3 常量 24
2.3.1 数值型常量 24
2.3.2 字符串型常量 26
2.3.3 符号常量 26
2.4 变量 27
2.4.1 变量命名规则 27
2.4.2 变量值的确定 28
2.4.3 变量的类型 28
2.5 标准函数 30
2.6 运算符和表达式 31
2.6.1 算术运算符 31
2.6.2 算术表达式 31
2.7 程序的基本结构及流程图 32
2.7.1 结构化程序的三种基本结构 32
2.7.2 结构化流程图 33
小结二 35
习题二 35
第三章 顺序结构 36
3.1 赋值语句(LET语句) 36
3.2 输出语句(PRINT语句) 37
3.3 输入语句 43
3.3.1 键盘输入语句(INPUT语句) 43
3.3.2 读数语句(READ)/置数语句(DATA) 45
3.3.3 数据区恢复语句(RESTORE语句) 47
3.4 结束语句(END)和暂停语句(STOP) 49
3.5 特殊输入操作 50
3.5.1 INKEY?函数 50
3.5.2 KEY语句 51
3.5.3 文本光标控制 52
小结三 56
习题三 56
第四章 选择结构 58
4.1 关系表达式和逻辑表达式 58
4.1.1 关系运算符和关系表达式 59
4.1.2 逻辑运算符和逻辑表达式 60
4.2 行IF语句 62
4.2.1 行IF语句格式 62
4.2.2 行IF语句的嵌套 64
4.3 块IF语句 64
4.3.1 块IF语句格式 64
4.3.2 块IF嵌套 66
4.3.3 在块IF中使用ELSEIF 68
4.4 多分支选择结构(SELECT CASE语句) 69
4.5 无条件转移语句(GOTO语句) 74
4.6 多分支转移语句(ON GOTO语句) 75
小结四 76
习题四 76
第五章 循环结构 78
5.1 FOR-NEXT循环语句 78
5.2 WHILE-WEND循环语句 85
5.3 DO-LOOP循环语句 88
5.3.1 DO WHILE-LOOP循环 88
5.3.2 DO UNTIL-LOOP循环 89
5.3.3 DO-LOOP WHILE循环 89
5.3.4 DO-LOOP UNTIL循环 90
5.3.5 DO-LOOP循环 91
5.4 多重循环 91
小结五 95
习题五 96
第六章 数组 97
6.1 数组的基本概念 97
6.1.1 数组的定义 97
6.1.2 静态数组和动态数组 110
6.2 数组的重定义 112
6.2.1 删除语句(ERASE)语句 112
6.2.2 重新定维语句(REDIM语句) 113
6.2.3 DIM语句中对变量类型的说明 113
6.3 数组的应用 114
6.3.1 数组的基本操作 114
6.3.2 数组应用实例 116
小结六 122
习题六 123
第七章 自定义函数和过程 125
7.1 自定义函数 125
7.1.1 单行自定义函数语句(DEF FN语句) 125
7.1.2 多行自定义函数 128
7.2 子程序 130
7.2.1 模块内子程序 131
7.2.2 独立模块子程序 135
7.2.3 模块函数 140
7.2.4 嵌套调用 143
7.2.5 递归调用 145
7.3 参数的传递 146
7.4 子程序说明 150
7.5 变量的作用域 150
7.5.1 全局变量 150
7.5.2 局部变量 151
7.5.3 共用变量 152
7.6 程序的链接 153
小结七 154
习题七 154
第八章 字符串处理 156
8.1 字符串处理技术 156
8.1.1 字符型常量 156
8.1.2 字符型变量 157
8.1.3 字符串数组 158
8.2 字符串变量的赋值 159
8.2.1 用LET语句进行赋值 159
8.2.2 用INPUT语句进行赋值 159
8.2.3 用READ/DATA语句进行赋值 159
8.2.4 用LINE INPUT语句赋值 160
8.3 字符串运算 161
8.3.1 字符串表达式 161
8.3.2 字符串的比较 161
8.4 字符串函数 163
8.4.1 取于字符串函数 163
8.4.2 测量函数 164
8.4.3 转换函数 165
8.4.4 字符串生成函数 168
8.4.5 其它函数 169
小结八 169
习题八 170
第九章 图形 172
9.1 画图前的准备工作 172
9.1.1 屏幕的显示模式 172
9.1.2 对屏幕进行设置 173
9.2 画基本图形 177
9.2.1 画点语句(PSET及PRESET) 178
9.2.2 画线、矩形框和矩形块语句(LINE) 179
9.2.3 画圆、椭圆、圆弧和扇形语句(CIRCLE) 180
9.2.4 连续画线语句(DRAW) 181
9.3 图形着色 183
9.4 简单的动画设计 185
9.4.1 擦拭画法 185
9.4.2 快速动画 187
9.5 程序举例 189
小结九 196
习题九 197
第十章 数据文件 198
10.1 什么是数据文件 198
10.1.1 什么是文件 198
10.1.2 给文件起一个名字 198
10.1.3 文件的种类 199
10.1.4 数据文件的作用 199
10.1.5 数据文件的基本结构 200
10.1.6 数据文件的存取方式 200
10.2 顺序文件 201
10.2.1 顺序文件的打开和建立 201
10.2.2 数据文件的关闭 202
10.2.3 将数据存入顺序文件 202
10.2.4 从顺序文件中取数据 204
10.3 随机文件 205
10.3.1 随机文件的特点和存取步骤 205
10.3.2 建立和打开随机文件 206
10.3.3 用FIELD语句定义缓冲区中的字段 206
10.3.4 把数据存储到随机文件中 207
10.3.5 读取随机文件中的数据 208
10.4 一个数据文件的应用实例 209
10.4.1 该数据文件的内容和要求 209
10.4.2 菜单设计技术 210
10.4.3 学生成绩管理系统程序清单 213
小结十 221
习题十 221
第十一章 Quick Basic上机方法 223
11.1 Quick Basic入门 223
11.1.1 Quick Basic的启动 223
11.1.2 建立Basic源程度 224
11.1.3 打开已建立的Basic源程序 226
11.1.4 Basic源程序的运行 227
11.1.5 Basic源程序的存盘 227
11.1.6 退出Quick Basic 227
11.2 Basic源程序的编辑 228
11.2.1 常用编辑键 228
11.2.2 块操作 229
11.2.3 打印程序文件(Print) 231
11.2.4 查找和置换操作 231
11.2.5 在程序中建立SUB或FUNCTION过程 234
11.3 模块操作 234
11.3.1 装入模块 234
11.3.2 显示和编辑指定模块与过程 235
11.3.3 改变主模块 235
11.3.4 保存多个模块(Save All) 237
11.3.5 删除内存中的模块和过程(Unlead) 237
11.3.6 合并两文件(Merge) 237
11.4 程序调试 238
11.4.1 调试菜单(Debug) 238
11.4.2 跟踪程序的执行 238
11.4.3 监视窗口设置断点和执行起点 239
11.5 在Quick Basic内建立可执行文件 241
11.6 QUICK库的建立和使用 242
11.7 命令小结 243
附录一 ASCⅡ码字符表 247
附录二 QBASIC保留字 248
附录三 QBASIC语句一览表 250
附录四 QBASIC函数一览表 254
附录五 全国计算机等级考试 二级笔试试卷(1) 258
附录五 全国计算机等级考试 二级笔试试卷(2) 277