1、中 等 职 业 教 育 国 家 规 划 教 材 配 套 教 学 用 书Q B A S IC 语 言 学 习 辅 导 与 上 机 实 习( 计 算 机 及 应 用 专 业 )马 开 颜 任 心 燕 编高 等 教 育 出 版 社郑 重 声 明高 等 教 育 出 版 社 依 法 对 本 书 享 有 专 有 出 版 权 。 任 何 未 经 许 可 的 复 制 、 销 售 行 为 均 违 反 中 华 人 民 共 和 国 著 作 权 法 。 行 为 人 将 承 担 相 应 的 民 事 责 任 和 行 政 责 任 ,构 成 犯 罪 的 ,将 被 依 法 追 究 刑 事 责 任 。 社 会 各 界 人 士 如
2、 发 现 上 述 侵 权 行 为 ,希 望 及 时 举 报 ,本 社 将 奖 励 举 报 有 功 人 员 。现 公 布 举 报 电 话 及 通 讯 地 址 :电 话 :(010) 84043279 13801081108传 真 :(010) 64033424E - m ail:dd .cn地 址 :北 京 市 东 城 区 沙 滩 后 街 55 号邮 编 :100009策 划 陈 红 编 辑 关 旭 封 面 设 计 刘 晓 翔 责 任 绘 图 郝 林 版 式 设 计 张 岚 责 任 校 对 王 效 珍 责 任 印 制 内 容 提 要本 书 是 为 国 家 规 划教 材 编 程 语 言 基 础
3、Q B A SIC 语 言 编 写 的 配 套 教 学 用 书 。 除 配 套 教 材 中 第 10 章 外 ,对 每章 都 进 行 了 详 细 的 分 析 和 复习 。 编 写 时 还 参 考 了 全 国 计 算 机 等 级 考 试 Q B A SIC 二 级 的 考 试 大 纲 、 教 材 和 练 习 ,结 合 Q BA SIC 二 级 考 试 的 试 卷 、 上 机 题 等 资 料 ,通 过 大 量 的 例 题 讲 解 、 练 习 、 上 机 实 习 和 模 拟 考 试 ,针 对 Q BA SIC 语 言 和 Q B A SIC 二 级 考 试的 特 点 进 行 了 详 细 的 复 习
4、和辅 导 ,不 仅 涉 及 程 序 结 构 、 基 本 概 念 、 基 本 语 句 、 程 序 设 计 方 法 、 数 组 、 函数 和 子 程 序 等 基 本 内 容 ,而 且 对 文 件 、 图 形 等 内 容 也提 出 了 比 较 高 的 要 求 。本 书 可 作 为 编 程 语 言 基 础 Q B A SIC 语 言 的 辅 助 教 材 或 习 题 、 练 习 册 、 上 机 实 习 册 ,也 可 作 为 Q B A SIC 语 言 二 级 考 试 的 复 习 资 料 。图 书 在 版 编 目 ( C IP ) 数 据Q B A SIC 语 言 学 习 辅 导 与 上 机 实 习 /马
5、 开 颜 ,任 心 燕 编 .北 京 :高 等 教 育 出 版 社 ,2003.6ISB N 7 - 04 - 012581 - 1 .Q . . 马 . 任 . . B A SIC 语 言 - 程 序 设 计 - 水 平 考 试 - 自 学 参 考 资 料 .TP312中 国 版 本 图 书 馆 C IP 数 据 核 字 (2003 )第 012679 号出 版 发 行 高 等 教 育 出 版 社 购 书 热 线 010 - 64054588社 址 北 京 市 东 城 区 沙 滩 后 街 55 号 免 费 咨 询 800 - 810 - 0598邮 政 编 码 100009 网 址 htp:
6、 /ww w 传 真 010 - 64014048 htp: /ww w .cn经 销 新 华 书 店 北 京 发 行 所排 版 高 等 教 育 出 版 社 照 排 中 心印 刷开 本 787 1092 1 /16 版 次 年 月 第 版印 张 13.25 印 次 年 月 第 次 印 刷字 数 310 000 定 价 16.90 元本 书 如 有 缺 页 、 倒 页 、 脱 页 等 质 量 问 题 ,请 到 所 购 图 书 销 售 部门 联 系 调 换 。版 权 所 有 侵 权 必 究前 言本 书 是 中 等 职 业 教 育 计 算 机 及 应 用 专 业 国 家 规 划 教 材 的 配 套
7、 教 学 辅 导 和 上 机 实 习 ,根 据 教 育 部 最 新 颁 布 的 中 等 职 业 学 校 计 算 机 及 应 用 专 业 编 程 语 言 基 础 课 程 教 学 基 本 要 求 编 写 ,同 时 参 考 了 教 育 部 考 试 中 心 颁 发 的 全 国 计 算 机 等 级 考 试 大 纲 和 编 程 语 言 基 础 Q B A SIC 语 言 教 材 。本 书 没 有 对 Q B A SIC 语 言 的 各 种 基 本 知 识 进 行 详 细 的 讲 解 ,只 是 讲 解 了 必 须 掌 握 的 重 点 知 识 ,然 后 通 过 例 题 分 析 讲 解 ,编 程 练 习 及 其
8、 分 析 讲 解 ,使 学 生 能 够 应 用 Q B A SIC 语 言 进 行 实 际 的 题 目 求 解 ,打 破 了 语 言 的 系 统 性 和 完 整 性 ,突 出 Q B A SIC 语 言 的 实 际 操 作 能 力 、 程 序 设 计 能 力 、 上 机 调 试 能 力 和 阅 读 程 序 能 力 的 具 体 培 养 ,并 且 将 这 些 能 力 的 培 养 落 实 到 具 体 的 题 目 和 题 目 分 析 讲 解 中 。本 书 分 为 3 章 ,第 1 章 中 的 每 1 节 对 应 编 程 语 言 基 础 Q B A SIC 语 言 中 每 1 章 ,对 其 重 点 进
9、行 介 绍 讲 解 ,通 过 例 题 对 其 重 点 进 行 复 习 ,通 过 练 习 对 其 重 点 进 行 简 单 的 测 试 ,每 节 都 包 括 必 备 知 识 和 复 习 要 点 、 例 题 精 解 、 习 题 、 习 题 分 析 与 参 考 答 案 ;第 2 章 结 合 编 程 语 言 基 础 Q B A SIC 语 言 的 上 机 练 习 特 点 ,拟 订 了 12 个 相 对 综 合 的 上 机 实 习 ; 第 3 章 结 合 编 程 语 言 基 础 Q B A SIC 语 言 、 Q B A SIC 语 言 二 级 考 试 的 要 求 模 拟 了 7 份 试 卷 ( 包 括
10、笔 试 和 上 机 程 序 调 试 ) ,并 对 每 份 试 卷 进 行 了 分 析 ( 包 含 答 案 )。 书 中 不 仅 涉 及 了 程 序 结 构 、 基 本 概 念 、 基 本 语 句 、 程 序 设 计 方 法 、 数 组 、 函 数 和 子 程 序 等 基 本 内 容 ,而 且 对 文 件 、 图 形 等 内 容 也 提 出 了 比 较 高 的 要 求 。 本 书 由 宣 武 第 二 职 业 学 校 的 马 开 颜 、 宣 武 红 旗 业 余 大 学 的 任 心 燕 共 同 编 写 完 成 。 本 书 由 李少 鹏 老 师 审 稿 ,在 此 表 示 感 谢 。 由 于 编 者 水
11、 平 所 限 ,加 之 编 写 时 间 仓 促 ,书 中 难 免 存 在 不 妥 之 处 ,请 广 大 读 者 批 评 指 正 。编 者2002 年 11 月 10 日目 录第 1 章 Q B A SIC 语 言 学 习 辅 导 11 .1 Q B A SIC 语 言 概 述 11 .2 数 据 类 型 、 运 算 符 和 表 达 式 31 .3 顺 序 结 构 程 序 设 计 91 .4 选 择 结 构 程 序 设 计 141 .5 循 环 结 构 程 序 设 计 201 .6 数 组 271 .7 函 数 和 子 程 序 331 .8 文 件 471 .9 屏 幕 控 制 与 作 图 56
12、第 2 章 上 机 实 习 672 .1 上 机 实 习 1 Q B A SIC 系 统 的 基 本 使 用 672 .2 上 机 实 习 2 数 据 输 出 692 .3 上 机 实 习 3 数 据 输 入 712 .4 上 机 实 习 4 条 件 语 句 742 .5 上 机 实 习 5 循 环 语 句 772 .6 上 机 实 习 6 多 重 循 环 802 .7 上 机 实 习 7 数 组 822 .8 上 机 实 习 8 系 统 函 数 842 .9 上 机 实 习 9 自 定 义 函 数 862 .10 上 机 实 习 10文 件 的 输 入 和 输 出 872 .11 上 机 实
13、 习 11自 定 义 数 据 912 .12 上 机 实 习 12图 形 的 绘 制 92第 3 章 模 拟 试 卷 与 分 析 963 .1 模 拟 试 卷 及 分 析 1 963 .2 模 拟 试 卷 及 分 析 2 1103 .3 模 拟 试 卷 及 分 析 3 1253 .4 模 拟 试 卷 及 分 析 4 1423 .5 模 拟 试 卷 及 分 析 5 1563 .6 模 拟 试 卷 及 分 析 6 1713 .7 模 拟 试 卷 及 分 析 7 186第 1 章 Q B A SIC 语 言 学 习 辅 导B A SIC 语 言 是 目 前 国 际 通 用 的 计 算 机 语 言 ,
14、它 是 一 种 适 合 于 初 学 者 使 用 的 计 算 机 高 级 语 言 。 自 第 一 个 版 本 问 世 以 来 ,得 到 了 广 泛 的 应 用 。B A SIC 语 言 好 懂 易 学 ,其 中 使 用 的 命 令 和 语 句 与 英 语 的 语 意 近 似 ,运 算 符 号 和 运 算 方 法 与 数 学 中 的 运 算 符 号 和 运 算 方 法 也 近 似 ,因 此 很 直 观 ,易 于 理 解 和 记 忆 。Q B A SIC 是 M icrosoft公 司 开 发 的 一 个 在 微 型 计 算 机 上 使 用 的 B A SIC 版 本 。 它 不 仅 全 面 实 现
15、 了 标 准 B A SIC 的 功 能 ,而 且 借 鉴 了 其 他 语 言 的 长 处 , 增 加 了 很 多 实 用 的 基 本 语 句 ,从 而 增 强 了 Q B A SIC 的 结 构 化 处 理 能 力 ;增 加 了 子 程 序 和 函 数 的 功 能 ,从 而 增 强 了 Q B A SIC 的 模 块 化 能 力 ;改 善 了 文 件 处 理 功 能 ,从 而 使 Q B A SIC 更 加 适 于 M S - D O S 操 作 系 统 。多 数 B A SIC 语 言 采 用 解 释 执 行 方 式 。 本 书 以 M S - D O S 6 .22 环 境 下 提 供
16、的 Q B A SIC 1.1 版 本 为 上 机 环 境 ,以 编 程 语 言 基 础 Q B A SIC 语 言 教 材 为 编 写 基 础 ,以 全 国 计 算 机 等 级 考 试 二 级 教 程 Q B A SIC 语 言 程 序 设 计 为 参 考 ,按 照 全 国 计 算 机 等 级 考 试 二 级 Q B A SIC 考 试 大 纲 的 要 求 辅 导 Q B A SIC 语 言 的 学 习 。1 .1 Q B A SIC 语 言 概 述学 习 计 算 机 语 言 ,应 当 了 解 计 算 机 语 言 的 基 本 概 念 ,表 示 语 言 的 基 本 方 法 ,并 能 够 熟 练
17、 使 用 语 言 的 编 辑 工 具 。 针 对 Q B A SIC 语 言 ,在 了 解 编 程 语 言 的 基 本 概 念 和 流 程 图 的 使 用 方 法 后 ,灵 活 使 用 D O S 下 提 供 的 编 辑 、 调 试 工 具 十 分 必 要 。1 .1 .1 必 备 知 识 和 复 习 要 点配 套 教 材 第 1 章 介 绍 了 计 算 机 语 言 的 基 本 知 识 ,以 及 描 述 语 言 时 经 常 使 用 的 流 程 图 ,并 要 求 掌 握 D O S 下 提 供 的 Q B A SIC 编 程 工 具 的 使 用 方 法 。1 . 编 程 语 言 的 分 类编 程
18、 语 言 有 机 器 语 言 、 汇 编 语 言 和 高 级 语 言 3 种 。2 . 机 器 语 言机 器 语 言 是 由 二 进 制 编 码 组 成 的 。 不 同 C PU 的 机 器 语 言 不 同 ,所 以 机 器 语 言 的 兼 容 性 差 , 缺 乏 通 用 性 ,而 且 机 器 语 言 可 读 性 差 ,需 要 人 工 分 配 内 存 ,所 以 使 用 机 器 语 言 编 写 程 序 的 难 度 比 较 大 。3 . 汇 编 语 言汇 编 语 言 是 用 英 文 单 词 ( 或 缩 写 ) 作 为 助 记 符 来 代 替 机 器 语 言 中 的 各 种 指 令 的 一 种 编
19、程 语言 。用 汇 编 语 言 编 写 的 程 序 称 为 汇 编 语 言 源 程 序 。 由 于 源 文 件 是 文 本 文 件 ,不 是 计 算 机 能 够 直接 识 别 的 二 进 制 指 令 ,所 以 计 算 机 不 能 直 接 识 别 ,需 要 使 用 汇 编 程 序 将 汇 编 语 言 的 源 程 序 翻 译 成2 Q B A SIC 语 言 学 习 辅 导 与 上 机 实 习二 进 制 指 令 ,这 个 翻 译 过 程 称 为 汇 编 ,翻 译 的 程 序 称 为 汇 编 程 序 。 4 . 高 级 语 言高 级 语 言 是 使 用 与 计 算 机 内 部 指 令 系 统 无 关
20、 的 、 与 人 类 语 言 和 数 学 公 式 的 表 达 方 式 接 近 的 、 容 易 被 人 掌 握 和 书 写 的 程 序 设 计 语 言 。用 高 级 语 言 编 写 的 程 序 称 为 高 级 语 言 源 程 序 。 高 级 语 言 源 程 序 可 以 通 过 编 译 程 序 和 解 释 程 序 翻 译 为 二 进 制 指 令 的 形 式 。 解 释 方 式 是 通 过 解 释 程 序 ,将 高 级 语 言 源 程 序 逐 句 翻 译 、 逐 句 执 行 ;编 译 方 式 是 通 过 编 译 程 序 ,将 高 级 语 言 源 程 序 一 次 性 地 全 部 翻 译 并 形 成 二
21、 进 制 指 令 形 式 的 目 标 程 序 。 计 算 机 执 行 时 ,抛 开 源 程 序 ,只 执 行 目 标 程 序 就 可 以 了 。 编 译 方 式 执 行 得 比 解 释 方 式 要 快 ,但 解 释 方 式 比 编 译 方 式 灵 活 ,并 且 由 于 没 有 二 进 制 指 令 形 式 的 目 标 代 码 ,所 以 不 受 计 算 机 系 统 指 令 的 限 制 ,在 任 何 有 解 释 程 序 的 计 算 机 中 都 可 以 执 行 。5. Q B A SIC 语 言 的 特 点Q B A SIC 语 言 具 有 结 构 化 程 序 设 计 语 言 的 特 点 ,易 学 易
22、 用 ,是 V isual B asic 的 子 集 ,是 学 习 其 他 语 言 的 基 础 。6. Q B A SIC 语 言 源 程 序Q B A SIC 语 言 源 程 序 以 一 行 行 的 方 式 书 写 ,每 行 称 为 一 个 程 序 行 ,最 多 255 个 字 符 。 每 行 前 可 以 有 标 号 ,如 果 需 要 在 一 行 中 写 多 条 语 句 ,各 语 句 之 间 用 冒 号 分 隔 。7 . 程 序 流 程 图 程 序 流 程 图 是 形 象 、 直 观 表 现 程 序 设 计 思 想 的 一 个 十 分 有 用 的 工 具 。 8 . 程 序 基 本 组 成程
23、 序 包 括 注 释 、 输 入 、 处 理 、 输 出 、 结 束 共 5 个 部 分 。9 . 程 序 的 基 本 结 构结 构 化 程 序 设 计 语 言 包 括 顺 序 、 选 择 、 循 环 共 3 种 结 构 。 10. Q B A SIC 文 件 的 组 成Q B A SIC 由 两 个 文 件 组 成 :Q B A SIC .E X E ,是 Q B A SIC 的 解 释 程 序 ;Q B A SIC .H LP ,是 Q B A SIC .E X E 的 帮 助 文 件 。11. Q B A SIC 常 用 的 功 能 键 F6:切 换 窗 口 。 F2:选 择 模 块 化
24、 的 子 程 序 或 函 数 。 F5:运 行 程 序 。12. Q B A D IC 常 用 的 菜 单File 菜 单 :完 成 对 文 件 的 各 种 基 本 操 作 ,如 打 开 文 件 、 保 存 文 件 等 。 E dit菜 单 :包 含 剪 切 、 复 制 、 粘 贴 等 操 作 。V iew 菜 单 :选 择 模 块 化 的 子 程 序 或 函 数 、 查 看 输 出 屏 幕 等 。 R un 菜 单 :运 行 程 序 。D ebug 菜 单 :设 置 断 点 、 单 步 运 行 程 序 、 跟 踪 调 试 程 序 。1 .1 .2 例 题 精 解1 . 在 Q B A SIC
25、 编 辑 环 境 中 ,用 C opy 复 制 串 后 ,可 以 粘 贴 该 串 的 命 令 是第 1 章 Q B A SIC 语 言 学 习 辅 导 3A C trl + V B Paste C C ut D A lt+ F 分 析 :该 题 目 涉 及 编 辑 环 境 中 菜 单 的 使 用 ,要 求 对 Q B A SIC 的 编 辑 环 境 十 分 熟 悉 ,包 括 菜 单中 的 内 容 和 功 能 ,各 种 功 能 键 等 。 该 题 正 确 答 案 是 B 。 题 中 的 “ C trl + V ”是 很 迷 惑 人 的 一 个 答 案 ,这 里 特 别 容 易 和 W indow
26、 s 的 剪 贴 、 复 制 等 命 令 混 淆 。2 . 在 Q B A SIC 集 成 开 发 环 境 中 ,删 除 当 前 行 可 以 使 用 的 命 令 是A D el B A lt+ D el C C trl+ y D C trl+ v 分 析 :该 题 目 涉 及 编 辑 环 境 中 的 基 本 编 辑 技 巧 ,要 求 对 Q B A SIC 编 辑 环 境 中 的 编 辑 方 法 十 分熟 悉 ,否 则 很 容 易 选 择 错 误 。 正 确 答 案 应 当 是 C 。1 .1 .3 习 题1. 能 把 汇 编 语 言 源 程 序 翻 译 成 目 标 程 序 的 程 序 ,称
27、为 ( ) 。A 编 译 程 序 B 解 释 程 序 C 编 辑 程 序 D 汇 编 程 序 2. 用 户 用 计 算 机 高 级 语 言 编 写 的 程 序 通 常 称 为 ( )。A 汇 编 程 序 B 目 标 程 序 C 源 程 序 D 二 进 制 代 码 程 序 3. 用 高 级 语 言 编 写 的 源 程 序 ,要 转 换 为 与 其 等 价 的 目 标 程 序 ,必 须 经 过 ( )。 A 编 译 B 编 辑 C 解 释 D 汇 编4. 计 算 机 硬 件 能 直 接 识 别 和 执 行 的 只 有 ( ) 。A 高 级 语 言 B 符 号 语 言 C 汇 编 语 言 D 机 器
28、 语 言 5. 下 面 是 关 于 解 释 程 序 和 编 译 程 序 的 论 述 ,其 中 正 确 的 一 条 是 ( )。 A 编 译 程 序 和 解 释 程 序 均 能 产 生 目 标 程 序B 编 译 程 序 和 解 释 程 序 均 不 能 产 生 目 标 程 序C 编 译 程 序 能 产 生 目 标 程 序 而 解 释 程 序 则 不 能 D 编 译 程 序 不 能 产 生 目 标 程 序 而 解 释 程 序 能6. 微 处 理 器 能 直 接 识 别 并 执 行 的 命 令 称 为 。7. 直 接 执 行 高 级 语 言 的 源 程 序 ,逐 句 翻 译 逐 句 执 行 的 方 式
29、 称 为 。8. 程 序 基 本 结 构 包 括 、 和 。9. Q B A SIC 一 般 每 行 只 写一 条 语 句 ,如 果 需 要 多 条 语 句 写 在 一 行, 各 语 句 之 间应 当 用 符 号 分开 。1 .1 .4 习 题 分 析 与 参 考 答 案1. D 2. C 3. A 4. D 5. C6. 机 器 语 言7. 解 释8. 顺 序 结 构 、 选 择 结 构 、 循 环 结 构9. 冒 号 或 “:”1 .2 数 据 类 型 、 运 算 符 和 表 达 式计 算 机 语 言 中 数 据 是 描 述 客 观 事 物 的 数 字 、 字 符 以 及 所 有 能 输
30、入 计 算 机 中 被 计 算 机 程 序 加 工 处 理 的 符 号 的 集 合 。 掌 握 语 言 的 数 据 类 型 ,并 通 过 运 算 符 号 熟 练 地 生 成 表 达 式 ,是 熟 练 使 用 语 言 的 基 础 。381012 。- 44 Q B A SIC 语 言 学 习 辅 导 与 上 机 实 习1 .2 .1 必 备 知 识 和 复 习 要 点配 套 教 材 第 2 章 介 绍 了 基 本 数 据 类 型 ,给 出 了 常 量 、 变 量 的 定 义 和 使 用 方 法 ,介 绍 了 最 常 用 的 几 个 数 值 型 函 数 和 字 符 型 函 数 ,详 细 介 绍 了
31、 运 算 符 的 使 用 方 法 、 生 成 表 达 式 的 基 本 规 则 。1 . 数 据 类 型Q B A SIC 的 数 据 包 括 数 值 型 和 字 符 型 两 种 。 数 值 类 型 包 括 整 型 、 长 整 型 、 单 精 度 型 、 双 精 度 型 ,其 中 单 精 度 型 和 双 精 度 型 代 表 实 数 。2 . 整 型一 个 整 型 数 据 占 两 个 字 节 存 储 空 间 ,可 以 表 示 - 32 768 32 767 之 间 的 整 数 ,在 定 义 变 量 时 用 关 键 字 IN TE G E R 表 示 。3 . 长 整 型一 个 长 整 型 数 据
32、占 4 个 字 节 存 储 空 间 ,可 以 表 示 - 2 147 483 648 2 147 483 647 之 间 的 整 数 ,在 定 义 变 量 时 用 关 键 字 LO N G 表 示 。4 . 单 精 度 型一 个 单 精 度 型 数 据 占 4 个 字 节 存 储 空 间 ,在 机 内 存 储 浮 点 数 ,可 以 表 示 绝 对 值 在 10 之 间 的 实 数 和 零 ,有 效 位 数 为 7 位 ,在 定 义 变 量 时 用 关 键 字 SIN G LE 表 示 。5 . 双 精 度 型- 45 10308一 个 双 精 度 型 数 据 占 8 个 字 节 存 储 空 间
33、 ,在 机 内 存 储 浮 点 数 ,可 以 表 示 绝 对 值 在 10 - 32 4 之 间 的 实 数 和 零 ,有 效 位 数 为 16 位 ,在 定 义 变 量 时 用 关 键 字 D O U B LE 表 示 。6 . 字 符 型字 符 型 数 据 ( 字 符 串 ) 指 A SC II 字 符 集 内 的 常 见 字 符 ,通 过 用 一 对 双 引 号 括 起 来 。 字 符 串 最大 长 度 不 超 过 32 767 个 字 符 , 其 中 包 含 空 格 的 个 数 , 但 不 含 双 引 号 。 在 定 义 变 量 时 用 关 键 字 STR IN G 表 示 。7 .
34、常 量 在 程 序 运 行 过 程 中 值 保 持 不 变 的 数 据 叫 做 常 量 。 常 量 可 以 分 为 数 值 型 和 字 符 型 。 8 . 数 值 的 定 点 表 示在 十 进 制 数 的 尾 部 加 一 个 类 型 标 识 符 称 为 定 点 数 。 整 型 加 % ,长 整 型 加 - 减 法 运 算 符 ,表 示 两 数 相 减 ,如 15 - 8 得 7;* 乘 法 运 算 符 ,表 示 两 数 相 乘 ,如 2 * 5 得 10;/ 除 法 运 算 符 ,表 示 两 数 相 除 ,如 6 /4 得 1.5; 乘 方 运 算 符 ,表 示 一 个 数 的 乘 方 ,如
35、2 3 得 8; 整 除 运 算 符 ,两 数 相 除 取 商 的 整 数 部 分 ,如 15 6 得 2;M O D 求 余 运 算 符 ,求 两 个 整 数 整 除 后 的 余 数 ,如 15 M O D 6 得 3 由 算 术 运 算 符 组 成 的 表 达 式 称 为 算 术 表 达 式 。 在 表 达 式 中 ,可 以 包 括 数 值 型 常 量 、 变 量 和 函数 ,还 可 以 包 括 由 圆 括 号 括 起 来 的 算 术 表 达 式 。 在 算 术 表 达 式 中 ,优 先 级 由 高 到 低 是 括 号 、 函 数 、 乘 方 、 乘 除 、 整 除 、 求 余 和 加 减
36、 。17. 字 符 运 算6 Q B A SIC 语 言 学 习 辅 导 与 上 机 实 习字 符 运 算 只 有 一 种 连 接 运 算 符 : + 。 它 的 功 能 是 将 两 个 字 符 串 连 接 起 来 ,得 到 一 个 长 度 为 两 个 字 符 串 之 和 的 字 符 串 。由 字 符 连 接 运 算 符 和 字 符 型 常 量 、 变 量 、 函 数 组 成 的 表 达 式 称 为 字 符 表 达 式 。 18. 关 系 运 算关 系 运 算 符 包 括 6 种 运 算 ,分 别 是 : :表 示 大 于 ,例 如 5 3 表 示 5 大 于 3 。= :表 示 大 于 或
37、者 等 于 ,例 如 7 = 5 表 示 7 大 于 或 者 等 于 5 。:表 示 不 等 于 ,例 如 2 3 表 示 2 不 等 于 3 。关 系 运 算 符 用 来 决 定 运 算 符 两 边 的 表 达 式 是 什 么 样 的 关 系 。在 Q B A SIC 语 言 中 ,只 要 将 两 个 相 同 类 型 的 表 达 式 用 关 系 运 算 符 连 接 起 来 ,就 形 成 了 关 系 表 达 式 。 由 于 关 系 运 算 符 用 来 决 定 运 算 符 两 边 的 表 达 式 是 什 么 样 的 关 系 ,所 以 用 关 系 运 算 符 形 成 的 关 系 表 达 式 可 以
38、 成 立 ,也 可 以 不 成 立 。关 系 表 达 式 的 运 算 结 果 是 一 个 逻 辑 值 ,在 计 算 机 中 ,逻 辑 值 只 有 真 、 假 两 个 取 值 。 如 果 关 系 表 达 式 成 立 ,运 算 结 果 是 真 值 ,Q B A SIC 用 - 1 表 示 ; 如 果 表 达 式 不 成 立 , 运 算 结 果 是 假 值 ,Q B A - SIC 用 0 表 示 。19. 逻 辑 运 算逻 辑 运 算 包 括 6 种 运 算 ,分 别 是 :表 达 式 1 表 达 式 2 N O T 表 达 式 1 A N D O R X O R E Q V IM PT T F
39、T T F T TT F F F T T F FF T T F T T F TF F T F F F T T其 中 ,T 代 表 真 值 ,F 代 表 假 值 。20. 运 算 顺 序当 一 个 表 达 式 包 含 多 种 类 型 的 表 达 式 混 合 运 算 时 ,运 算 顺 序 从 高 到 低 为 :算 术 运 算 、 关 系 运 算 、 逻 辑 运 算 ;如 果 有 括 号 ,先 运 算 括 号 内 的 表 达 式 。1 .2 .2 例 题 精 解1 . 在 Q B A SIC 中 ,下 面 4 个 数 中 作 为 常 量 有 语 法 错 误 的 是 ( ) 。A 123 .456#
40、B 1234! C 1.23 D - 23 D 1.89 E1.1分 析 :该 题 目 考 察 了 常 量 的 基 本 概 念 ,答 案 是 D 。 在 常 量 中 ,如 果 常 量 的 后 面 有 #、 ! 等 类 型 符 号 ,表 示 其 是 某 种 类 型 的 常 量 。 对 于 科 学 记 数 法 ,可 以 用 E 表 示 单 精 度 实 数 ,用 D 表 示 双 精 度 实 数 ,但 不 能 在 D 、 E 的 后 面 跟 小 数 ,必 须 是 整 数 。2 . 下 列 变 量 名 不 合 法 的 是 ( ) 。A a2(2,4) B abcd C a x D C dEx第 1 章
41、Q B A SIC 语 言 学 习 辅 导 7分 析 :该 题 目 考 察 了 变 量 的 命 名 规 则 ,答 案 是 C 。 答 案 A 定 义 的 是 二 维 数 组 ,答 案 C 的 错 误 在 于 变 量 名 中 间 有 符 号 ,变 量 名 应 当 由 字 母 、 数 字 和 小 数 点 组 成 ,在 变 量 名 的 后 面 可 以 跟 类 型 标 识 符 号 ,但 变 量 中 不 能 包 含 其 他 字 符 。3 . 下 面 的 4 个 Q B A SIC 逻 辑 表 达 式 语 法 正 确 的 是 ( )。 A a b .A N D . b c B a b cC a b A N
42、 D c D a b A N D b c 分 析 :该 题 目 考 察 了 关 系 和 逻 辑 运 算 符 号 的 使 用 ,答 案 是 D 。 答 案 A 中 的 A N D 两 边 不 能 有点 ,答 案 B 中 的 不 等 于 符 号 不 是 B A SIC 的 运 算 符 号 ,答 案 C 中 A N D 后 面 不 是 一 个 表 达 式 ,在 任 何 语 言 中 都 不 能 这 样 书 写 。4 . 数 学 式 x + cos( ln y) + e 的 Q B A SIC 表 达 式 。分 析 :答 案 是 SQ R ( x + C O S ( LO G ( y) ) + E X
43、P ( x) ) 。 该 题 目 考 察 了 B A SIC 表 达 式 的 书 写 规 则 ,并 且 考 察 了 常 用 的 基 本 函 数 。5 . 表 达 式 25 M O D (1 - 2 3) 的 值 为 。分 析 :答 案 是 4。 该 题 目 考 察 了 算 术 运 算 符 的 使 用 和 计 算 方 法 。 该 题 中 首 先 计 算 乘 方 运 算 , 结 果 是 8,然 后 计 算 括 号 内 的 减 法 运 算 , 结 果 是 - 7 ,最 后 计 算 M O D 运 算 ,该 运 算 的 符 号 与 M O D 运 算 符 前 的 符 号 相 同 ,因 此 是 4。6
44、. 4 个 字 符 串 “ A B C “ 、 “ abc“ 、 “ A B C E D “ 及 “afgh“ 中 的 最 大 者 为 。分 析 :答 案 是 afgh。 该 题 目 考 察 了 字 符 串 类 型 常 量 之 间 的 大 小 关 系 。 在 B A SIC 中 ,字 符 串 的 大 小 是 按 照 A SC II 码 的 顺 序 ,依 次 比 较 字 符 串 中 的 各 个 字 符 ,如 果 出 现 不 相 同 的 字 符 ,就 结 束 字 符 串 的 比 较 。1 .2 .3 习 题1. 指 出 下 列 正 确 的 变 量 名 。A 2, 2A , A A , A 2, A
45、 + A , A , A B , X % , A B CD E , A B, A #B , G O O D , E N D , A D F% , FE - 1, 5A B #, A5B#, X Y !, X Y Z, U 1 , A /B2. 将 下 列 各 式 写 成 Q B A SIC 表达 式 。(1) 2 - 3 - 2 - 23(2) ( a - b)2 - aa - b2 2(3) cab -a + b ab(c + d)(4) 5M 2 - (5M ) - 2(5) ) ab( c + d) 3a2 - cab25 - 5a(6) b a + b - c + da cd 2a2(
46、7) 1 - 1m - 1m - 1 m228 Q B A SIC 语 言 学 习 辅 导 与 上 机 实 习(8) y + y - 1y(2m - 1)(9) ax3 + bx2 + cx + d(10) 5 A + B (7 - C 25 ) 3. 将 下 列 各 Q B A SIC 表 达 式 写成 数 学 式 。 (1) ( B 2 - 4* A ) /2* A /(3* B )(2) 5* M K + 3 + (6* M )( K + 3)(3) X (1 /2) /(2 + 2) /(3* A ) /(4 + X )(4) SQ R ( P* ( P - A ) * ( P - B
47、 )* ( P - C )4. 写 出 Q B A SIC 的 表 达 式 代 替下 面 的 叙 述 。 (1) X1 X X2(2) X 是 正 数(3) Y 不 是 2(4) M 是 0,1,2 中 的 一 个1 .2 .4 习 题 分 析 与 参 考 答 案1. 正 确 的 变 量 名 是 :A 2,A A ,A ,A B ,X % ,A B CD E ,A B ,G O O D ,A D F% ,A 5B #,X Y !,X Y Z,U 1 。分 析 :名 称 2A 和 5A B #的 开 始 字 符 是 数 字 ,名 称 A 2、 A + A 、 FE - 1 和 A /B 都 是
48、表 达 式 ,名 称 A #B 中 有 其 他 符 号 ,名称 EN D 是 B A SIC 的 保 留 字 。2. 参 考 答 案(1) 2 - 3- 2 - 2 /3(2) ( a - b) 2 - a/(a - b)(3) c/( a* b) - SQ R ( (a2 + b2) /(a* b* (c + d) ) ) (4) 5* m 2 - (5* m )- 2(5) a* b* ( c + d) * (3* a2 - c /(a* b2)* (5 - 5 /a) )(6) b /a* ( a + b) /( c* d) - (c + d) /(2* a2) ) (7) 1 - 1 /(m - 1 /( m - 1 /m ) )(8) ( y + SQ R (y2 - 1) ) /( y* (2* m - 1)(9) a* x3 + b* x2 + c* x + d (10) 5 /( a + b* (7 - c* 25) 3. 参 考 答 案(1) B - 4A A2 3B(2) 5M K + 3 + (6M ) K + 31(3) X 22 + 23A 4 + X(4) P (P - A ) ( P - B) ( P - C )4. 参 考 答 案(1) X = X 1 A