1.1 BASIC语言的发展历程 1
1.1.1 BASIC语言产生的背景 1
第1章 QBASIC基础知识 1
1.1.2 Quick BASIC简介 2
1.2 简单的QBASIC程序介绍 3
1.3 QBASIC中的常量 4
1.3.1 数据类型和运算量 4
1.3.2 数值常量 4
1.4 QBASIC中的变量 6
1.4.1 变量名 6
1.3.4 符号常量 6
1.3.3 字符串常量 6
1.4.2 变量的类型 7
1.5 标准函数 9
1.5.1 什么是标准函数 9
1.5.2 常用标准函数 9
1.5.3 标准函数的引用 9
1.6 表达式 9
1.6.1 算术运算符 10
1.6.2 算术表达式 10
1.6.3 算术运算的优先级别 11
1.6.4 不同类型数据的混合运算 11
1.7 本章难点 12
2.1.1 赋值语句的一般格式 14
第2章 顺序结构程序设计 14
2.1 赋值语句(LET语句) 14
2.1.2 赋值语句的作用 15
2.1.3 对变量的赋值操作 15
2.2 输出语句(PRINT语句) 17
2.2.1 PRINT语句的一般格式 17
2.2.2 PRINT语句的作用 18
2.2.3 PRINT语句的输出格式 20
2.3 键盘输入语句(INPUT语句) 23
2.4 读数语句(READ)和置数语句(DATA) 25
2.5 恢复数据指针语句(RESTORE语句) 27
2.6.1 结束语句(END语句) 29
2.6 结束语句(END语句)和暂停语句(STOP)语句) 29
2.6.2 暂停语句(STOP语句) 30
2.7 注释语句(REM语句) 30
2.8 本章难点 30
第3章 选择结构程序设计 33
3.1 关系表达式和逻辑表达式 33
3.1.1 关系表达式 34
3.1.2 逻辑表达式 34
3.2 行IF语句 34
3.3 块IF结构 36
3.4 SELECT CASE结构 37
3.5 选择结构的嵌套 41
3.6 本章难点 42
4.1 WHILE循环结构 44
第4章 循环结构程序设计 44
4.2 DO循环结构 46
4.2.1 最简单的DO循环格式 46
4.2.2 用EXIT DO语句终止循环 47
4.2.3 带条件的DO循环 48
4.3 FOR循环结构 51
4.3.1 FOR循环的一般格式 51
4.3.2 FOR循环的执行过程 52
4.3.3 EXIT FOR语句 55
4.4 本章难点 56
5.1 数组的简单说明 58
第5章 数组与纪录 58
5.2 数组的定义与引用 59
5.2.1 数组的定义 59
5.2.2 数组的引用 60
5.3 一维数组 62
5.4 二维数组 66
5.5 多维数组 70
5.6 静态数组和动态数组 71
5.7 记录 74
5.7.1 记录的定义与使用 74
5.7.2 记录数组 76
5.8 本章难点 78
第6章 函数与子程序 81
6.1 概述 81
6.2 标准函数 82
6.2.1 算术函数 82
6.2.2 三角函数 84
6.3 用户自定义函数——DEF函数 84
6.3.1 单行DEF函数 84
6.3.2 多行DEF函数 86
6.3.3 使用自定义函数时应注意的问题 88
6.4 块内子程序——子例程 90
6.4.1 GOSUB-RETURN语句 90
6.4.2 ON GOSUB-RETURN语句 91
6.4.3 ON KEY(n)GOSUB-RETURN语句 93
6.5 独立模块的子程序 94
6.5.1 子程序的定义 94
6.5.2 子程序的调用 95
6.6 模块化的函数 97
6.6.1 定义一个函数过程 97
6.6.2 函数过程的调用 98
6.6.3 STATIC选项 98
6.7 模块间的数据传递 99
6.7.1 按值传递方式 99
6.7.2 按址传递方式 100
6.8.1 局部变量 101
6.7.3 程序举例 101
6.8 全局变量与局部变量 101
6.8.2 全局变量 102
6.9 过程的嵌套调用 104
6.10 过程的递归调用 105
6.11 本章难点 106
第7章 字符串处理 108
7.1 字符串常量 108
7.1.3 符号字符串常量 109
7.2 字符串变量 109
7.1.2 无名字符串常量 109
7.1.1 概述 109
7.2.1 变长字符串变量 110
7.2.2 定长字符串变量 111
7.3 字符串变量的赋值 112
7.3.1 用LET语句赋值 112
7.3.2 用INPUT语句赋值 112
7.3.3 用LINE INPUT语句赋值 113
7.3.4 用READ/DATA语句赋值 113
7.4 字符串的运算 114
7.4.1 字符串连接运算 114
7.4.2 字符串的比较运算 115
7.4.3 字符关系表达式 115
7.4.4 举例 116
7.5 字符串数组 117
7.6 子字符串 118
7.6.1 LEFT$函数 118
7.6.2 RIGHT$函数 119
7.6.3 MID$函数 119
7.6.4 MID$语句 120
7.6.5 INSTR函数 121
7.6.6 删除字符串首尾空格的函数 121
7.7 有关字符串的函数 122
7.7.1 测字符串长度的函数(LEN) 122
7.7.2 字符串与数值间的转换函数 123
7.7.3 字符与ASCII码间的转换函数 124
7.7.4 大小写字母之间的转换 125
7.7.5 建立由相同字符组成的字符串函数 125
7.7.6 日期和时间函数 126
7.7.7 INKEY$函数 127
7.8 本章难点 128
第8章 文件 129
8.1 文件的概念 129
8.1.1 文件的分类 129
8.1.2 文件与记录 130
8.1.3 文件名 130
8.1.4 文件的读写和文件缓冲区 131
8.2 QBASIC处理文件与目录的语句 132
8.1.5 文件指针 132
8.3 顺序文件 134
8.3.1 顺序文件的概念 134
8.3.2 顺序文件的打开和关闭 134
8.3.3 对顺序文件的输出(写文件) 135
8.3.4 从顺序文件输入(读文件) 137
8.3.5 对顺序文件的修改 137
8.3.6 顺序文件有关的函数和语句 138
8.4 随机文件 139
8.4.1 随机文件的概念 139
8.4.2 记录型变量 139
8.4.4 记录变量应用举例 141
8.4.3 用于记录变量的读写语句 141
8.5 本章难点 143
第9章 屏幕控制与作图 145
9.1 显示模式简介 145
9.1.1 文本模式 145
9.1.2 图形模式 145
9.2 屏幕控制语句 146
9.2.1 清屏CLS语句 146
9.2.2 光标位置LOCATE语句 146
9.2.3 确定屏幕宽度WIDTH语句 146
9.2.4 显示模式的控制SCREEN语句 147
9.2.5 颜色的设置COLOR语句 148
9.3.2 画直线和矩形框LINE语句 151
9.3 标准作图语句 151
9.3.1 画点PSET语句和PRESET语句 151
9.3.3 连续画线DRAW语句 152
9.3.4 画圆、椭圆和画弧CIRCLE语句 153
9.4 图形的着色(PAINT语句) 156
9.5 本章难点 157
第10章 全真笔试模拟试题解析 158
10.1 QBASIC基础知识模拟试题解析 158
10.2 QBASIC顺序结构程序设计 161
10.3 选择结构程序设计 164
10.4 循环结构程序设计 170
10.5 数组与纪录 181
10.6 函数与子程序 189
10.7 字符串处理 203
10.8 文件 210
10.9 屏幕控制与作图 216
第11章 上机指导 224
11.1 考试环境 224
11.2 考试要求 225
11.3 全真上机模拟习题解析 225
附录一 1999年4月全国计算机等级考试二级笔试试卷及参考答案 230
附录二 1999年9月全国计算机等级考试二级笔试试卷及参考答案 241
附录三 二级QBASIC语言程序设计考试大纲 260
附录四 QBASIC程序的使用技巧 263