( 二 级 Visual FoxPro 语 言 程 序 设 计 ) 全 国 计 算 机 等 级 考 试 命 题 研 究 中 心
内 容 提 要 本 书 紧 扣 国 家 教 育 部 考 试 中 心 2004 年 制 定 的 最 新 全 国 计 算 机 等 级 考 试 大 纲, 在 深 入 研 究 近 几 年 全 国 计 算 机 等 级 考 试 真 题 的 基 础 上 编 写 而 成 本 书 的 编 写 特 点 是 10+3, 即 包 含 10 套 标 准 预 测 试 卷 和 3 套 上 机 试 卷, 每 套 试 卷 都 配 有 详 细 的 答 案 及 分 析 本 书 适 用 于 参 加 全 国 计 算 机 等 级 考 试 ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) 的 人 员 考 前 训 练 使 用, 也 可 作 为 广 大 计 算 机 初 学 者 及 大 中 专 院 校 师 生 的 参 考 书 为 了 使 考 生 了 解 最 新 的 考 试 内 容, 本 书 特 别 提 供 了 2002 年 9 月 2003 年 4 月 和 9 月 全 国 计 算 机 等 级 考 试 笔 试 试 卷 本 册 特 别 附 赠 2004 年 4 月 最 新 真 题 及 答 案 分 析 图 书 在 版 编 目 (CIP) 数 据 二 级 Visual FoxPro 语 言 程 序 设 计 / 全 国 计 算 机 等 级 考 试 命 题 研 究 组 编. 西 安 : 西 北 工 业 大 学 出 版 社, 2004.6 ( 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 ) ISBN 7-5612-1735-8 Ⅰ. 二 Ⅱ. 全 Ⅲ. 关 系 数 据 库 数 据 库 管 理 系 统,Visual FoxPro 程 序 设 计 水 平 考 试 自 学 参 考 资 料 Ⅳ.TP311.138 44 中 国 版 本 图 书 馆 CIP 数 据 核 字 (2004) 第 003619 号 出 版 发 行 : 西 北 工 业 大 学 出 版 社 通 信 地 址 : 西 安 市 友 谊 西 路 127 号 邮 编 :710072 电 话 :029-88493844 网 址 :www.nwpup.com 印 刷 者 : 兴 平 市 印 刷 厂 开 本 :787 mm 1 092 mm 1/8 印 张 :82.5 字 数 :2 214 千 字 版 次 :2004 年 7 月 第 2 版 2004 年 7 月 第 1 次 印 刷 定 价 :84.00 元 ( 共 7 册, 每 册 12.00 元 )
前 言 国 家 教 育 部 考 试 中 心 组 织 的 全 国 计 算 机 等 级 考 试 是 国 内 规 模 最 大 应 试 人 数 最 多 的 计 算 机 水 平 考 试 为 了 使 更 多 的 应 试 者 熟 悉 各 种 题 型, 掌 握 解 题 技 巧, 能 在 短 时 间 内 进 行 有 效 的 复 习 并 突 破 过 关, 我 们 在 对 近 几 年 来 全 国 计 算 机 等 级 考 试 真 题 深 入 研 究 的 基 础 上, 特 别 组 织 并 编 写 了 本 套 丛 书 本 套 丛 书 题 型 分 配 与 真 题 一 致, 力 求 从 深 度 和 广 度 上 反 映 考 试 的 难 度 和 水 平 这 些 题 目 都 是 多 年 从 事 全 国 计 算 机 等 级 考 试 辅 导 的 指 导 教 师 的 经 验 积 累, 且 在 历 届 辅 导 班 中 实 际 应 用 为 了 便 于 考 生 在 做 题 的 过 程 中 掌 握 知 识 点, 本 书 对 每 套 预 测 试 卷 都 给 出 了 参 考 答 案 和 详 细 的 分 析, 希 望 考 生 通 过 分 析 部 分 的 学 习, 能 达 到 举 一 反 三 的 目 的, 花 最 少 的 精 力 取 得 最 佳 的 复 习 效 果 本 套 丛 书 适 合 于 参 加 全 国 计 算 机 等 级 考 试 ( 二 级 ~ 三 级 ) 的 人 员 考 前 训 练 使 用, 也 可 作 为 广 大 计 算 机 初 学 者 及 大 中 专 院 校 师 生 的 参 考 书 衷 心 希 望 本 套 丛 书 能 够 为 您 顺 利 通 过 计 算 机 等 级 考 试 助 一 臂 之 力 本 套 丛 书 由 以 下 7 册 组 成 : 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 二 级 C 语 言 程 序 设 计 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 二 级 Visual FoxPro 语 言 程 序 设 计 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 二 级 Visual Basic 语 言 程 序 设 计 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 三 级 信 息 管 理 技 术 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 三 级 数 据 库 技 术 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 三 级 网 络 技 术 全 国 计 算 机 等 级 考 试 标 准 预 测 试 卷 三 级 PC 技 术 本 书 由 笔 试 试 卷 最 新 真 题 和 上 机 试 卷 三 部 分 组 成, 即 包 括 10 套 标 准 预 测 试 卷 3 套 最 新 (2002 年 9 月 2003 年 4 月 和 2003 年 9 月 ) 全 真 试 卷 和 3 套 上 机 试 卷, 每 套 笔 试 试 卷 都 配 有 详 细 的 答 案 及 分 析, 最 后 附 有 全 国 计 算 机 等 级 考 试 应 试 技 巧 另 外, 本 册 特 别 附 赠 2004 年 4 月 最 新 真 题 及 答 案 分 析 由 于 时 间 仓 促, 不 足 之 处 在 所 难 免 恳 请 广 大 读 者 将 本 套 教 材 的 使 用 情 况 及 各 种 意 见 建 议 及 时 反 馈 给 我 们, 以 便 我 们 在 今 后 的 工 作 中 不 断 地 改 进 和 完 善 全 国 计 算 机 等 级 考 试 命 题 研 究 组
目 录 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 一 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...1 参 考 答 案 及 分 析...8 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 二 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...13 参 考 答 案 及 分 析...20 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 三 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...25 参 考 答 案 及 分 析...31 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 四 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...37 参 考 答 案 及 分 析...43 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 五 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...49 参 考 答 案 及 分 析...55 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 六 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...61 参 考 答 案 及 分 析...67 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 七 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...73 参 考 答 案 及 分 析...78 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 八 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...85 参 考 答 案 及 分 析...90 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 九 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...97 参 考 答 案 及 分 析...102 全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 十 )( 二 级 Visual FoxPro 语 言 程 序 设 计 )...109 参 考 答 案 及 分 析...115 2002 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 )...121 参 考 答 案 及 分 析...127 2003 年 4 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 )...133 参 考 答 案 及 分 析...139 2003 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 )...145 参 考 答 案 及 分 析...151 上 机 预 测 试 卷 ( 一 )...157 上 机 预 测 试 卷 ( 二 )...159 上 机 预 测 试 卷 ( 三 )...161 应 试 技 巧...163 2004 年 4 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 )...165 参 考 答 案 及 分 析...171
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 一 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 有 关 @ SAY GET 语 句 中 的 功 能 符 和 格 式 符 的 使 用 正 确 的 是 ( ) A)PICTURE 指 定 的 功 能 符 是 位 对 位 进 行 格 式 控 制, 即 一 对 一 格 式 化, 功 能 符 使 用 时 不 用 字 符 定 界 符 B)FUNCTION 子 句 指 定 的 格 式 符 能 控 制 所 有 位 的 格 式, 即 整 体 格 式 化, 格 式 符 使 用 时 要 用 字 符 定 界 符 C)FUNCTION 子 句 既 可 以 使 用 格 式 符 又 可 以 使 用 功 能 符, 格 式 符 前 面 必 须 加 符 号 @, 二 者 之 间 用 空 格 分 开 D)PICTURE 子 句 既 可 以 使 用 格 式 符 也 可 以 使 用 功 能 符, 功 能 符 前 面 必 须 加 符 号 @, 且 要 求 功 能 符 在 前, 格 式 符 在 后 2. 假 定 出 生 日 期 为 日 期 型 内 存 变 量, 下 列 表 达 式 中 结 果 不 是 日 期 型 的 是 ( ) A)CTOD("2003/10/01") B){99/10/01}+365 C)CTOD( 出 生 日 期 ) D)DATE( ) 3. 当 我 们 了 解 了 对 象 可 能 发 生 的 各 种 事 件 以 后, 最 重 要 的 就 是 如 何 编 写 事 件 代 码, 下 列 编 写 事 件 代 码 的 方 法 中 不 正 确 的 是 ( ) A) 为 对 象 的 某 个 事 件 编 写 代 码 就 是 要 编 写 一 个 扩 展 名 为.prg 的 程 序, 其 主 文 件 名 就 是 事 件 的 名 字 B) 为 对 象 的 某 个 事 件 编 写 代 码 就 是 要 将 代 码 写 入 该 对 象 的 该 事 件 的 过 程 中 C) 可 以 由 定 义 了 该 事 件 过 程 中 的 类 继 承 D) 在 属 性 对 话 框 中 选 择 该 对 象 的 事 件 并 双 击, 在 事 件 窗 口 中 输 入 相 应 的 事 件 代 码 4. 在 执 行 了 SET INDEX TO SCORE 之 后, 当 前 文 件 的 记 录 已 按 成 绩 字 段 升 序 排 列, 现 要 定 位 于 成 绩 及 格 ( 大 于 等 于 60) 的 第 一 个 记 录, 应 该 使 用 的 命 令 是 ( ) A)LOCATE FOR 成 绩 >=60 B)FIND 成 绩 >=60 C)SEEK 60 D)GO 60 5.EOF( ) 是 测 试 函 数, 当 正 使 用 的 数 据 表 文 件 的 记 录 指 针 已 达 到 尾 部, 其 函 数 值 为 ( ) A)0 B)1 C).T. D).F. 6. 有 关 @ SAY GET 语 句 中 的 校 验 子 句 叙 述 正 确 的 是 ( ) 1
A)RANGE 子 句 是 非 强 制 校 验, 如 果 输 入 的 数 据 超 过 或 等 于 给 定 上 下 限, 则 提 示 出 错 B)VALID 子 句 是 强 制 校 验, 如 果 输 入 的 数 据 使 条 件 表 达 式 为 真 或 数 值 表 达 式 的 值 不 等 于 零, 则 报 警 并 提 示 出 错 C)RANGE 非 强 制 校 验, 只 有 当 编 辑 的 变 量 发 生 了 变 化, 并 按 了 回 车 键 才 予 以 校 验, 在 给 定 的 初 值 超 过 了 上 限 或 下 限 时, 如 果 是 用 光 标 键 移 出 当 前 编 辑 区, 则 不 会 提 示 无 效 D)VALID 强 制 校 验, 在 初 值 使 条 件 表 达 式 为 假 或 使 数 值 表 达 式 为 零 时, 只 要 按 下 回 车 键, 就 实 施 校 验, 并 提 示 正 确 的 数 据 范 围 7. 设 变 量 X=0.729, 在 执 行 命 令 :? ROUND(X,2) 后 显 示 的 结 果 是 ( ) A)0.72 B)0.73 C)0.70 D)0.729 8. 已 执 行 过 命 令 USE 职 工.DBF INDEX ON 职 称 TO 职 工.IDX 现 要 查 找 职 称 为 教 授 的 记 录, 应 使 用 命 令 ( ) A)FIND 职 称 =" 教 授 " B)FIND & 职 称 C)FIND 教 授 D)SEEK & 职 称 9. 如 果 字 符 串 S1= 人 口 普 查,S2= 是 科 学 地 制 定 国 民 经 济 政 策 的 基 础, 若 想 得 到 字 符 串 人 口 普 查 是 科 学 地 制 定 国 民 经 济 政 策 的 基 础 应 该 执 行 的 命 令 是 ( ) A)SUBSTR(S1,1,8)+S2 B)TRIM(S1) S2 C)S1 S2 D)TRIM(S1 S2) 10. 已 知 数 据 库 DB1.DBF 中 姓 名 字 段 的 宽 度 为 8, 执 行 如 下 各 类 命 令 STORE 姓 名 TO MNAME? MNAME 李 明? LEN(MNAME) 最 后 一 条 命 令 显 示 的 结 果 是 ( ) A)MNAME B)4 C)6 D)8 11. 执 行 命 令? AT(" 成 立 "," 中 华 人 民 共 和 国 成 立 ") 显 示 的 结 果 是 ( ) A)15 B)14 C).T. D)T 12. 下 列 表 达 式 中, 运 算 结 果 为 数 值 型 的 正 确 表 达 式 是 ( ) A)DATE( )+TIME( ) B)DATE( )+20 C)DATE( ) CTOD("01/01/99") D)DATE( ) DTOC(DATE( )) 13. 有 如 下 命 令 序 列 2
X=2 Y=3 Z=5? Z=X+Y 执 行 最 后 一 条 命 令 后, 显 示 的 结 果 应 该 是 ( ) A).T. B).F. C)5 D)X+Y 14. 将 查 询 到 的 学 生 信 息 存 放 到 数 组 a 中 的 语 句 是 ( ) A)SELECT * FROM 学 生 INTO CURSOR a B)SELECT * FROM 学 生 INTO ARRAY a C)SELECT * FROM 学 生 INTO TABLE a D)SELECT * FROM 学 生 TO FILE a ADDITIVE 15. 执 行 如 下 两 条 命 令 STRING=" 快 乐 每 一 天 "? SUBSTR(STRING,(LEN(STRING)/2 4),4) 屏 幕 显 示 的 结 果 是 ( ) A) 快 乐 B) 乐 每 C) 每 一 D) 一 天 16. 执 行 命 令 ACCEPT " 请 输 入 数 据 :"TO AA 时, 可 以 通 过 键 盘 输 入 的 内 容 包 括 ( ) A) 字 符 串 B) 数 值 和 字 符 串 C) 数 值 字 符 串 和 逻 辑 值 D) 数 值 字 符 串 逻 辑 值 和 表 达 式 17. 若 用 MODIFY STRUCTURE 命 令 把 数 据 库 文 件 中 备 注 字 段 的 宽 度 由 50 改 为 30, 而 且 不 做 其 他 修 改, 则 备 注 字 段 的 数 据 ( ) A) 只 保 留 了 前 30 个 字 符 B) 仍 保 持 50 个 字 符 C) 凡 字 段 值 超 过 30 个 字 符 的 整 个 字 段 被 删 空 D) 全 部 丢 失 18. 要 在 屏 幕 的 第 二 行 第 二 列 开 始 显 示 姓 名 (C,8) 存 款 数 额 (N,6,2) 和 开 户 日 期 (D) 三 个 字 段 的 值, 应 该 使 用 命 令 ( ) A)@2,2 SAY 姓 名, 存 款 数 额, 开 户 日 期 B)@2,2 SAY 姓 名 + 存 款 数 额 + 开 户 日 期 C)@2,2 SAY 姓 名 +STR( 存 款 数 额,6,2)+DTOC( 开 户 日 期 ) D)@2,2 SAY 姓 名 +STR( 存 款 数 额,6,2)+CTOD( 开 户 日 期 ) 19. 学 生 数 据 库 中 毕 业 设 计 是 逻 辑 型 字 段, 该 字 段 的 值 为.T. 表 示 毕 业 设 计 为 通 过, 否 则 为 没 有 通 过 若 想 计 算 毕 业 设 计 没 有 通 过 的 学 生 人 数, 应 使 用 命 令 ( ) A)COUNT TO C FOR 毕 业 设 计 =.F. B)COUNT TO C FOR.NOT. 毕 业 设 计 C)COUNT TO C FOR 毕 业 设 计 ="F" D)COUNT TO C FOR 毕 业 设 计 =".F." 20. 当 前 打 开 的 数 据 库 文 件 结 构 为 : 商 品 名 (C,5), 单 价 (N,6,2), 库 中 共 有 50 条 记 录, 该 数 据 库 文 件 中 每 条 记 录 占 用 的 字 节 数 是 ( ) 3
A)11 B)12 C)13 D)14 21. 有 如 下 命 令 序 列 : DISPLAY 姓 名, 出 生 日 期 FOR 性 别 =" 男 " 执 行 这 条 命 令 后, 屏 幕 显 示 的 是 所 有 性 别 字 段 值 为 男 的 记 录, 这 时 文 件 指 针 ( ) A) 指 向 最 后 一 个 性 别 为 男 的 记 录 B) 指 向 最 后 一 个 性 别 为 男 的 记 录 的 下 一 个 记 录 C) 指 向 文 件 尾 D) 状 态 视 库 文 件 中 数 据 记 录 的 实 际 情 况 而 定 22. 在 执 行 了 SET EXACT ON 以 后, 下 列 四 组 字 符 串 比 较 运 算 中, 两 个 结 果 均 为 真 的 一 组 是 ( ) A)" 王 楠 "=" 王 楠 是 一 位 女 学 生 " 和 " 王 楠 "$" 王 楠 是 一 位 女 学 生 " B)" 王 楠 是 一 位 女 学 生 "=" 王 楠 " 和 " 王 楠 是 一 位 女 学 生 "$" 王 楠 " C)" 王 楠 是 一 位 女 学 生 "=" 王 楠 " 和 " 王 楠 是 一 位 女 学 生 "=" 王 楠 " D)" 王 楠 "==" 王 楠 " 和 " 王 楠 是 一 位 女 学 生 ">" 王 楠 " 23. 若 能 够 正 常 执 行 命 令 REPLACE ALL MYFIELD WITH DTOC(DATE()) 说 明 字 段 MYFIELD 的 类 型 是 ( ) A) 数 值 型 B) 字 符 型 C) 逻 辑 型 D) 日 期 型 24. 有 如 下 命 令 CLEAR MEMORY DIMENSION ARRAY(20) LIST MEMORY 最 后 一 条 命 令 显 示 定 义 的 内 存 变 量 的 数 是 ( ) A)20 B)1 C)0 D)21 25. 下 列 语 句 中, 能 够 正 确 地 给 内 存 变 量 MLOGIC 赋 逻 辑 真 值 的 命 令 是 ( ) A)STORE "T" TO MLOGIC B)MLOGIC=.T. C)MLOGIC=TRUE D)STORE.T. TO MLOGIC 26. 设 有 数 据 库 FILE.DBF, 执 行 如 下 命 令 序 列 : SET DELETED OFF USE FILE LIST Recode# 商 品 名 金 额 1 洗 衣 机 3100.00 2 电 冰 箱 2300.00 3 21 寸 彩 电 1800.00 4 空 调 机 4100.00 GO 3 4
DELETE GO BOTTOM INSERT BLANK REPLACE 商 品 名 WITH "34 寸 彩 电 ", 金 额 WITH 6000 SUM 金 额 TO S 当 前 S 的 值 应 该 是 ( ) A)11300 B)17300 C)11400 D)15500 27.FILE.DBF 文 件 已 经 打 开, 要 按 照 字 符 型 字 段 商 品 名 及 数 值 型 字 段 金 额 建 立 升 序 索 引, 应 使 用 命 令 ( ) A)INDEX TO IFILE ON 商 品 名, 金 额 B)INDEX TO IFILE ON 商 品 名 + 金 额 C)INDEX TO IFILE ON 商 品 名 金 额 D)INDEX TO IFILE ON 商 品 名 +STR( 金 额,8,2) 28. 有 如 下 命 令 序 列 : SELECT 1 USE FILE1 LIST CLOSE DATABASE SELECT 0 USE FILE2 LIST SELECT 0 USE FILE3 LIST SELECT 0 USE FILE4 执 行 以 上 命 令 序 列 后,FILE4 所 在 的 工 作 区 是 ( ) A) 第 1 区 B) 第 2 区 C) 第 3 区 D) 第 4 区 29. 有 如 下 命 令 序 列 : SELECT 1 USE 仓 库 明 细 SELECT 2 USE 零 件 出 库 执 行 以 上 四 条 命 令 之 后, 若 想 用 UPDATE 命 令 根 据 零 件 出 库 的 数 据 更 新 仓 库 明 细 的 相 关 数 据, 而 且 使 用 RANDOM 选 项, 则 ( ) A) 必 须 对 仓 库 明 细 和 零 件 出 库 两 个 数 据 库 按 相 同 的 关 键 字 进 行 排 序 或 索 引 B) 两 个 数 据 库 都 不 必 按 关 键 字 进 行 排 序 或 索 引 5
C) 只 对 仓 库 明 细 数 据 库 按 关 键 字 进 行 排 序 或 索 引 D) 只 对 零 件 出 库 数 据 库 按 关 键 字 进 行 排 序 或 索 引 30. 执 行 命 令 DISPLAY WHILE 性 别 =" 男 " 时, 屏 幕 上 显 示 了 若 干 记 录, 但 执 行 命 令 DISPLAY WHILE 性 别 =" 女 " 时, 屏 幕 上 没 有 显 示 任 何 记 录, 这 说 明 ( ) A) 库 文 件 是 空 文 件 B) 库 文 件 中 没 有 性 别 字 段 值 为 女 的 记 录 C) 库 文 件 中 的 第 一 个 记 录 的 性 别 字 段 值 不 是 女 D) 库 文 件 中 当 前 记 录 的 性 别 字 段 值 不 是 女 31. 有 如 下 命 令 序 列 : SET DELETED ON USE FILE GO 3 DELETE COUNT TO A? A,RECCOUNT() 设 FILE 数 据 库 中 共 有 100 条 记 录, 则 执 行 了 以 上 命 令 序 列 后, 屏 幕 的 显 示 结 果 是 ( ) A)100 100 B)99 99 C)99 100 D)100 99 32.SQL 语 句 中 删 除 表 的 命 令 是 ( ) A)DROP TABLE B)DELETE TABLE C)ERASE TABLE D)DELETE DBF 33. 执 行 如 下 命 令 : USE STUDENT INDEX STU LIST Record # 学 号 姓 名 性 别 年 龄 1 03001 刘 云 飞 男 24 2 03002 张 欣 蓝 女 23 3 03003 田 新 月 女 25 4 03004 李 志 远 男 22 SORT ON 学 号 TO XH 最 后 一 条 命 令 的 屏 幕 显 示 信 息 表 明 ( ) A) 文 件 正 在 使 用 B)STUDENT.DBF 已 经 存 在 C)4 条 记 录 排 序 完 成 D)STUDENT.DBF 已 被 索 引 34. 执 行 如 下 命 令 序 列 : SELECT 1 USE DB1 INDEX ON 字 段 1 TO IDB1 SELECT 2 USE DB2 6
INDEX ON 字 段 X TO IDB2 SELECT 3 USE DB3 SET RELATION TO 字 段 1 INTO A SET RELATION TO 字 段 X INTO B ADDITIVE 指 针 的 连 动 情 况 是 ( ) A)DB1 的 指 针 带 动 DB2 的 指 针 移 动, 然 后 DB2 的 指 针 带 动 DB3 的 指 针 移 动 B)DB1 的 指 针 带 动 DB2 和 DB3 的 指 针 移 动 C)DB2 的 指 针 带 动 DB1 和 DB3 的 指 针 移 动 D)DB3 的 指 针 带 动 DB1 和 DB2 的 指 针 移 动 35. 执 行 下 列 语 句 序 列 : A=2800 DO CASE CASE A<1000 B=5/10 CASE A>1000 B=10/100 CASE A>2000 B=15/100 CASE A>3000 B=20/100 ENDCASE 变 量 B 的 值 是 ( ) A)0.05 B)0.10 C)0.15 D)0.20 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 投 影 运 算 记 为 1 2. 下 列 命 令 SEEK,FIND,LOCATE,TOTAL 和 JOIN 中, 执 行 时 不 要 求 对 表 文 件 进 行 索 引 的 命 令 是 2 和 3 3. 在 SELECT-SQL 语 句 中, 用 4 子 句 消 除 重 复 出 现 的 记 录 行 4.Visual FoxPro 6.0 支 持 两 类 索 引 文 件, 即 5 和 单 项 索 引 文 件 5. 执 行 STORE 100 TO S,N,M 这 条 命 令 后, 变 量 N 的 值 是 6 6. 经 过 命 令 PUBLIC 定 义 后 的 内 存 变 量 为 7 7. 类 具 有 8 9 和 10 8. 以 字 段 学 号 作 为 关 键 字 对 当 前 数 据 库 文 件 中 的 记 录 建 立 索 引 文 件 XH.IDX 的 命 令 是 11 9. 主 程 序 中 的? 命 令 显 示 的 结 果 是 12 * 主 程 序 名 :ZHU.PRG SET TALK OFF 7
A=0 Z=FS(5,A)? Z RETURN * 自 定 义 函 数 :FS.PRG PARAMETERS X,Y Y=X*X+15 RETURN Y 10. 用 [ESC] 键 中 断 一 个 正 在 运 行 的 程 序 时, 屏 幕 提 示 如 下 :Call from< 文 件 名 >,Cancel(C), Ignore(I),Suspend(S) 若 按 (C) 键, 其 作 用 是 13 ; 若 按 (I) 键, 其 作 用 是 14 ; 若 按 (S) 键, 其 作 用 是 15 参 考 答 案 及 分 析 一 选 择 题 1. 答 案 D) 分 析 格 式 输 出 命 令 @ SAY GET 语 句 中 的 PICTURE 子 句 既 可 以 使 用 格 式 符 也 可 以 使 用 功 能 符, 在 使 用 功 能 符 前 面 必 须 加 符 号 @, 且 一 般 要 求 功 能 符 在 前, 格 式 符 在 后 2. 答 案 C) 分 析 CTOD( 表 达 式 ) 是 转 换 表 达 式 为 对 应 的 日 期 时 间 值, 其 中 表 达 式 为 日 期 型 3. 答 案 A) 分 析 为 对 象 的 某 个 事 件 编 写 代 码 就 是 将 代 码 直 接 写 入 该 对 象 的 该 事 件 的 过 程 中 4. 答 案 A) 分 析 顺 序 查 找 命 令 :LOCATE [< 范 围 >] [FOR< 条 件 >] 说 明 :(1)< 范 围 > 项 缺 省 时, 系 统 默 认 为 ALL (2) 若 找 到 满 足 条 件 的 首 记 录, 则 指 针 指 向 该 记 录, 否 则 指 向 范 围 尾 或 文 件 尾 (3) 若 缺 省 所 有 可 选 项, 则 记 录 指 针 指 向 1 号 记 录 (4) 若 想 继 续 找, 可 以 利 用 继 续 查 找 命 令 CONTINUE, 使 指 针 指 向 满 足 条 件 的 下 一 条 记 录 使 用 本 命 令 前, 必 须 使 用 过 LOCTAE 命 令 此 命 令 可 反 复 使 用, 直 到 超 出 < 范 围 > 或 文 件 尾 5. 答 案 C) 分 析 EOF( ) 函 数 用 于 测 试 由 区 号 或 表 别 名 指 定 文 件 中 的 记 录 指 针 是 否 指 向 文 件 尾, 若 是 则 返 回.T., 若 不 是 则 返 回.F. 6. 答 案 C) 分 析 在 格 式 输 入 输 出 命 令 中,RANGE 是 限 定 READ 输 入 数 值 的 上 下 区 间 RANGE 进 行 非 强 制 校 验 时, 只 有 当 编 辑 的 变 量 发 生 了 变 化, 并 按 了 回 车 键 才 予 以 校 验, 在 给 定 的 初 值 超 过 了 上 限 或 下 限 时, 如 果 是 用 光 标 键 移 出 当 前 编 辑 区, 则 不 会 提 示 无 效 7. 答 案 B) 分 析 ROUND( 表 达 式 1, 表 达 式 2) 函 数 是 按 表 达 式 2 指 定 的 小 数 位 数 求 表 达 式 1 四 舍 五 入 后 的 值 题 目 中 是 保 留 2 位 小 数, 即 对 第 3 位 的 数 进 行 四 舍 五 入 8
8. 答 案 C) 分 析 关 于 FIND 命 令, 格 式 :FIND< 字 符 串 > < 数 值 型 常 数 >, 此 命 令 是 对 已 打 开 的 数 据 表 文 件 中 快 速 搜 索 关 键 字 与 < 字 符 串 > 或 < 数 值 型 常 数 > 相 匹 配 的 第 一 个 记 录 9. 答 案 D) 分 析 TRIM(< 字 符 表 达 式 >) 是 截 取 尾 部 空 格 的 函 数, 两 个 字 符 串 进 行 减 运 算, 就 是 把 第 二 个 字 符 串 连 接 到 第 一 个 字 符 串 的 尾 部 10. 答 案 D) 分 析 LEN( ) 函 数 是 测 试 字 符 串 长 度 的 函 数,MNAME 变 量 中 存 放 的 是 宽 度 为 8 的 姓 名 字 段, 所 以 其 长 度 为 8 11. 答 案 A) 分 析 AT(< 字 符 表 达 式 1>,< 字 符 表 达 式 2>, [< 字 符 表 达 式 n>]) 功 能 : 查 找 字 符 表 达 式 1 在 字 符 表 达 式 2 中 的 起 始 位 置 如 果 有 数 值 表 达 式 n, 则 确 定 字 符 型 表 达 式 1 在 字 符 型 表 达 式 2 中 的 第 n 次 出 现 的 起 始 位 置 ; 如 果 未 指 明 数 值 表 达 式 n, 则 确 定 第 一 次 出 现 的 起 始 位 置 ; 如 果 字 符 表 达 式 1 不 在 字 符 表 达 式 2 中, 则 返 回 值 为 0 成 立 字 符 串 在 中 华 人 民 共 和 国 成 立 字 符 串 中 的 起 始 位 置 是 第 15 个 字 符 12. 答 案 C) 分 析 DATE( ) 是 输 出 系 统 当 前 日 期 的 函 数, 返 回 值 为 日 期 型 ;CTOD(< 字 符 型 表 达 式 >) 函 数 是 将 字 符 型 表 达 式 转 换 为 日 期 型 值 两 个 日 期 型 进 行 减 运 算, 其 结 果 为 数 值 型, 即 是 两 个 日 期 相 差 的 天 数 13. 答 案 A) 分 析? Z=X+Y 语 句 是 判 断 等 号 两 边 的 表 达 式 的 值 是 否 相 等, 根 据 题 意, 最 后 应 返 回 逻 辑 值.T. 14. 答 案 B) 分 析 选 项 A) 将 查 询 到 的 信 息 存 放 到 临 时 表 中 ; 选 项 B) 将 查 询 到 的 信 息 存 放 到 数 组 中 ; 选 项 C) 将 查 询 到 的 信 息 存 放 到 永 久 表 中 ; 选 项 D) 将 查 询 到 的 信 息 添 加 到 文 本 文 件 a 的 末 尾 15. 答 案 A) 分 析 SUBSTR(< 字 符 表 达 式 >,< 起 始 位 置 >,[< 长 度 >]) 函 数 的 功 能 是 从 指 定 起 始 位 置 开 始, 在 字 符 表 达 式 中 截 取 指 定 长 度 的 字 符 串 ;LEN( ) 函 数 是 测 试 字 符 串 长 度 的 函 数 LEN(STRING)/2 的 值 为 5,SUBSTR(STRING,1,4) 函 数 的 值 是 从 字 符 串 快 乐 每 一 天 的 第 1 个 字 符 起 截 取 4 个 字 符, 即 为 快 乐, 所 以 选 择 A) 项 16. 答 案 A) 分 析 通 过 ACCEPT 命 令 只 能 从 键 盘 输 入 字 符 串 17. 答 案 A) 分 析 用 MODIFY STRUCTURE 命 令 对 数 据 库 结 构 中 的 某 一 字 段 进 行 修 改 时, 若 字 段 宽 度 变 小, 则 库 中 只 保 留 改 变 后 的 宽 度 范 围 内 的 字 符 18. 答 案 C) 分 析 STR( ) 函 数 是 将 指 定 的 数 值 表 达 式 转 换 成 相 应 的 数 字 字 符 串, 然 后 返 回 所 形 成 的 字 符 串 ;DTOC( ) 函 数 是 从 日 期 型 或 日 期 时 间 型 表 达 式 中 返 回 字 符 型 的 日 期 在 由 输 出 格 式 输 出 时, 当 显 示 的 是 几 个 不 同 类 型 的 字 段 时, 应 将 其 转 换 成 相 同 类 型 9
19. 答 案 B) 分 析 COUNT 命 令 是 统 计 表 中 记 录 的 命 令 对 逻 辑 值 进 行 否 定 时, 应 该 在 其 值 前 面 加 上.NOT., 即 可 变 为 其 否 定 形 式 20. 答 案 B) 分 析 每 条 记 录 占 用 的 字 节 数 应 该 是 :5+6+1=12, 其 中 5 是 商 品 名 字 段 的 长 度,6 是 单 价 字 段 的 长 度,1 是 每 条 记 录 用 来 做 删 除 标 记 的 长 度 21. 答 案 C) 分 析 DISPLAY 命 令, 格 式 为 :DISPLAY[ 范 围 ][FIELDS< 字 段 名 表 >][FOR< 条 件 >][WHILE< 条 件 >][OFF][TO PRINT], 此 命 令 是 显 示 当 前 数 据 表 中 指 定 范 围 满 足 条 件 的 记 录 命 令 命 令 执 行 结 束, 记 录 指 针 则 指 向 最 后 文 件 的 末 尾 22. 答 案 D) 分 析 SET EXACT ON/OFF 命 令 是 设 置 是 否 精 确 地 对 2 个 字 符 串 进 行 比 较, 在 ON 状 态 下 表 示 进 行 精 确 比 较 == 恒 等 运 算, > 是 大 于 运 算, 即 后 面 的 字 符 串 是 否 包 含 在 前 面 的 字 符 串 中 23. 答 案 B) 分 析 DTOC(< 日 期 型 表 达 式 >)[,1] 函 数 是 将 日 期 型 表 达 式 转 换 为 字 符 串, 其 返 回 值 为 字 符 型, 所 以 字 段 MYFIELD 的 类 型 也 应 该 是 字 符 型 24. 答 案 B) 分 析 CLEAR MEMORY 命 令 是 释 放 所 有 内 存 变 量 DIMENSION ARRAY(20) 命 令 是 定 义 有 20 个 元 素 的 数 组 变 量 因 为 只 定 义 了 一 个 数 组, 所 以 内 存 变 量 数 为 1 25. 答 案 D) 分 析 STORE 命 令 是 将 数 据 存 入 内 存 变 量 数 组 或 者 数 组 元 素 中 26. 答 案 B) 分 析 SET DELETED ON/OFF 命 令 是 设 置 是 否 忽 略 已 作 删 除 标 记 的 记 录, 在 OFF 状 态 下 是 不 忽 略 作 删 除 标 记 的 记 录 所 以 求 金 额 的 总 和 实 际 上 就 是 求 所 有 的 记 录 ( 包 括 新 增 加 的 记 录 ) 金 额 的 总 和 27. 答 案 D) 分 析 按 照 两 个 以 上 不 同 字 段 类 型 的 字 段 建 立 索 引 时, 首 先 要 将 它 们 转 换 成 相 同 的 字 段 类 型 后 才 可 以 用 它 们 相 加 的 值 来 进 行 索 引 28. 答 案 C) 分 析 SELECT 0 命 令 是 选 择 当 前 工 作 区 区 号 最 小 的 空 闲 工 作 区,FILE2 在 第 1 个 工 作 区, FILE3 在 第 2 个 工 作 区, 所 以 FILE4 在 第 3 个 工 作 区 29. 答 案 C) 分 析 执 行 UPDATE 命 令 时, 若 有 RANDOM 选 项, 只 需 要 当 前 表 以 < 关 键 字 段 > 建 立 索 引 或 排 序, 不 用 对 原 表 进 行 排 序 或 索 引 所 以, 题 目 只 需 要 对 当 前 数 据 表 仓 库 明 细 按 关 键 字 进 行 排 序 或 索 引 30. 答 案 D) 分 析 DISPLAY 命 令 格 式 为 :DISPLAY[ 范 围 ][FIELDS< 字 段 名 表 >][FOR< 条 件 >][WHILE< 条 件 >][OFF][TO PRINT], 是 显 示 当 前 数 据 表 中 指 定 范 围 满 足 条 件 的 记 录 命 令 所 以 当 屏 幕 上 没 有 记 录 时, 只 能 说 明 库 文 件 中 当 前 记 录 的 性 别 字 段 值 不 是 女 10
31. 答 案 C) 分 析 SET DELETED ON 命 令 是 忽 略 作 删 除 标 记 的 记 录, 所 以 A 的 值 是 99 RECCOUNT(< 工 作 区 >) 是 测 试 指 定 工 作 区 中 表 的 记 录 个 数, 做 过 逻 辑 删 除 的 记 录 也 包 括 在 内 32. 答 案 A) 分 析 通 过 SQL 的 DROP TABLE 命 令 来 删 除 执 行 了 DROP TABLE 之 后, 所 有 与 被 删 除 表 有 关 的 主 索 引 默 认 值 验 证 规 则 都 将 丢 失 当 前 数 据 库 中 的 其 他 表 若 与 被 删 除 的 表 有 关 联, 这 些 规 则 和 关 系 也 都 将 无 效 33. 答 案 C) 分 析 SORT 命 令 是 对 当 前 表 中 的 记 录 排 序, 并 将 排 序 后 的 记 录 输 出 到 新 表 中 所 以, 题 目 中 命 令 执 行 结 束 后,4 条 记 录 排 序 也 就 完 成 了 34. 答 案 D) 分 析 SET RELATION 命 令 是 在 两 个 打 开 表 之 间 建 立 关 联, 建 立 关 联 时 一 般 要 求 两 个 要 建 立 关 联 的 数 据 表 中 要 存 在 同 名 字 段, 同 时 要 求 每 个 数 据 表 事 先 分 别 以 该 字 段 建 立 了 索 引 根 据 题 意, 是 DB3 指 针 带 动 DB1 和 DB2 的 指 针 移 动 35. 答 案 B) 分 析 DO CASE 语 句 是 根 据 给 定 的 值 来 判 断 执 行 满 足 条 件 的 第 一 条 CASE 语 句, 根 据 题 意, 应 该 执 行 第 二 条 CASE 语 句,B 的 值 为 10/100=0.10 二 填 空 题 1. 1 π A (R) 2. 2 LOCATE 3 JOIN 分 析 LOCATE 是 顺 序 查 找 表 中 满 足 指 定 条 件 的 第 一 个 记 录 的 命 令,JOIN 命 令 是 把 两 个 或 两 个 以 上 的 数 据 表 文 件 连 接 起 来, 生 成 一 个 新 的 数 据 表 文 件 的 命 令 它 们 在 执 行 时 不 要 求 对 表 文 件 进 行 索 引 3. 4 DISTINCT 分 析 在 SQL 语 句 中,DISTINCT 命 令 是 用 来 消 除 重 复 出 现 的 记 录 行 4. 5 结 构 复 合 索 引 文 件 分 析 Visual FoxPro 6.0 支 持 结 构 复 合 索 引 和 单 项 索 引 两 种 类 型 的 索 引 文 件 5. 6 100 分 析 STORE 命 令 把 100 分 别 赋 给 了 S,N,M 6. 7 全 局 变 量 分 析 PUBLIC 定 义 的 内 存 变 量 为 公 共 变 量, 公 共 变 量 也 叫 全 局 变 量, 是 能 够 在 各 级 程 序 段 中 使 用, 并 在 全 部 程 序 运 行 结 束 后 才 被 释 放 7. 8 继 承 性 9 封 装 性 10 多 态 性 分 析 类 (Class) 是 定 义 了 对 象 特 征 以 及 对 象 外 观 和 行 为 的 模 板, 用 户 可 根 据 类 创 建 对 象 类 具 有 封 装 子 类 继 承 性 多 态 性 隐 藏 不 必 要 的 复 杂 性 等 特 征, 这 些 特 征 对 提 高 代 码 的 可 重 复 性 和 易 维 护 性 有 很 大 的 用 处 11
8. 11 INDEX ON 学 号 TO XH 分 析 用 INDEX 命 令 建 立 索 引 文 件, 格 式 为 : INDEX ON< 索 引 表 达 式 >TO< 索 引 文 件 名 >[COMPACT][UNIQUE][ADDITIVE] 功 能 : 根 据 索 引 表 达 式 建 立 索 引 文 件 9. 12 40 分 析 根 据 参 数 传 递 将 Z=FS(5,A) 的 值 通 过 执 行 FS.PRG 函 数 得 到 Y 的 值 为 5*5+15=40, 即 Z 的 值 为 40 10. 13 取 消 14 跳 过 15 暂 时 终 止 12
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 二 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1.R1 与 R2 进 行 差 运 算, 其 结 果 的 元 组 数 应 该 是 ( ) A)1 B)0 C)6 D)2 2. 用 COPY FILE 命 令 复 制 文 件 应 注 意 ( ) A) 所 复 制 的 文 件 必 须 关 闭, 不 能 使 用 通 配 符, 文 件 必 须 指 定 扩 展 名 B) 所 复 制 的 文 件 必 须 打 开, 不 能 使 用 通 配 符, 文 件 必 须 指 定 扩 展 名 C) 所 复 制 的 文 件 必 须 关 闭, 不 能 使 用 通 配 符, 文 件 的 扩 展 名 可 缺 省 D) 所 复 制 的 文 件 必 须 关 闭, 可 以 使 用 通 配 符, 文 件 必 须 指 定 扩 展 名 3. 在 Visual FoxPro 环 境 下, 若 已 打 开 AA.DBF 表 文 件, 统 计 该 表 中 的 记 录 数, 使 用 的 命 令 是 ( ) A)TOTAL B)COUNT C)SUM D)AVERAGE 4. 在 Visual FoxPro 环 境 下, 用 LIST STRU 命 令 显 示 表 中 每 个 记 录 的 长 度 ( 总 计 ) 为 50, 用 户 实 际 可 用 字 段 的 总 宽 度 为 ( ) A)50 B)51 C)49 D)48 5. 执 行 STORE "1999 年 12 月 庆 祝 澳 门 回 归 祖 国!" TO XY 命 令 之 后, 要 在 屏 幕 上 显 示 " 澳 门 1999 年 12 月 回 归 祖 国 ", 应 使 用 命 令 ( ) A)? SUBSTR(XY,15,4)+SUBSTR(XY,1,0)+SUBSTR(XY,10) B)? SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19) C)? SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,8) D)? SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10) 6. 下 列 关 于 关 系 模 型 的 参 照 完 整 性 规 则 的 描 述 错 误 的 是 ( ) A) 外 键 和 相 应 的 主 键 需 定 义 在 相 同 值 域 上 B) 外 键 和 相 应 的 主 键 可 以 不 同 名 C) 参 照 关 系 模 式 和 依 赖 关 系 模 式 可 以 是 同 一 个 关 系 模 式 D) 外 键 值 不 可 以 为 空 值 7. 以 下 常 量 哪 些 是 合 法 的 数 值 型 常 量 ( ) 13
A)235 B)235+E456 C)"235.456" D)235*10 8. 在 数 据 库 设 计 中 用 关 系 模 型 来 表 示 实 体 和 实 体 之 间 的 联 系 关 系 模 型 的 结 构 是 ( ) A) 层 次 结 构 B) 二 维 表 结 构 C) 网 状 结 构 D) 封 装 结 构 9. 以 下 选 项 中 不 能 参 与 数 据 运 算 的 变 量 类 型 是 ( ) A) 屏 幕 型 B) 字 符 型 C) 逻 辑 型 D) 日 期 型 10.? AT(" 海 上 "," 海 内 存 知 己 ") 的 答 案 是 ( ) A)12 B)13 C)16 D)0 11. 有 如 下 命 令 序 列 : s="2003 年 下 半 年 计 算 机 等 级 考 试 "? LEFT(s,6)+RIGHT(s,4) 执 行 以 上 命 令 后, 屏 幕 上 所 显 示 的 是 ( ) A)2003 年 下 半 年 等 级 考 试 B)2003 年 下 等 级 考 试 C)2003 年 考 试 D)2003 年 等 级 考 试 12. 某 数 值 型 字 段 的 宽 度 为 5, 小 数 位 数 为 1, 则 该 字 段 所 能 存 放 的 最 小 数 值 为 ( ) A)0 B) 99.9 C) 999.9 D) 9999.9 13. 若 未 打 开 索 引 文 件,APPEND 命 令 的 功 能 等 同 于 命 令 序 列 ( ) A)GOTO EOF B)GOTO BOTTOM INSERT INSERT BEFOR C)GOTO BOTTOM D)GOTO BOTTOM INSERT AFTER INSERT 14. 设 有 日 期 类 型 字 段 rq, 日 期 格 式 为 mm/dd/yyyy 在 以 下 四 组 命 令 中, 各 条 命 令 功 能 完 全 等 效 的 是 ( ) A)LIST FOR SUBSTR(DTOC(rq),4,4)="2003" LIST FOR YEAR(rq)=2003 LIST FOR "2003" $ DTOC(rq) B)LIST FOR SUBSTR(DTOC(rq),7,4)="2003" LIST FOR YEAR(rq)=2003 LIST FOR "2003" $ DTOC(rq) C)LIST FOR SUBSTR(DTOC(rq),1,4)="2003" LIST FOR YEAR(rq)="2003" LIST FOR "2003" $ DTOC(rq) D)LIST FOR SUBSTR(DTOC(rq),7,4)="2003" LIST FOR YEAR(rq)=2003 LIST FOR "2003" $ rq 14
15. 当 前 数 据 库 文 件 的 出 生 日 期 字 段 为 日 期 型, 另 有 一 个 数 值 型 的 年 龄 字 段, 现 要 根 据 出 生 日 期 按 年 计 算 年 龄, 并 写 入 年 龄 字 段, 应 该 使 用 命 令 ( ) A)REPLACE ALL 年 龄 WITH YEAR(DATE()) YEAR( 出 生 日 期 ) B)REPLACE ALL 年 龄 WITH DATE() 出 生 日 期 C)REPLACE ALL 年 龄 WITH DTOC(DATE()) DTOC( 出 生 日 期 ) D)REPLACE ALL 年 龄 WITH VAL(DTOC(DATE())) VAL(DTOC( 出 生 日 期 )) 16. 设 当 前 数 据 库 有 一 个 Name 字 段, 另 有 一 个 内 存 变 量 名 也 为 Name, 当 执 行 命 令? Name 时 输 出 的 结 果 一 定 是 ( ) A) 内 存 变 量 Name 的 值 B) 数 据 库 字 段 Name 的 值 C) 不 确 定 D) 指 出 二 义 性 的 错 误 17. 有 下 列 命 令 序 列 : DIMENSION S(3,4) S(2,3)=[3+2]? TYPE(S(7)) 执 行 后 显 示 结 果 是 ( ) A)C B)N C)L D) 出 错 18. 有 如 下 程 序 段 : SET TALK OFF CLEAR @2,20 SAY " 请 选 择 菜 单 " @4,15 PROMPT "1 修 改 " @5,15 PROMPT "2 查 询 " @6,15 PROMPT "3 汇 总 " @7,15 PROMPT "0 退 出 " MENU TO sel 执 行 以 上 程 序 段 后 将 在 屏 幕 上 显 示 一 个 菜 单, 如 果 用 户 移 动 光 标 选 择 了 0 退 出 项, 则 内 存 变 量 sel 的 值 是 ( ) A) 数 值 4 B) 数 值 0 C) 字 符 0 D) 字 符 4 19. 在 下 述 命 令 中, 使 函 数 EOF( ) 的 值 一 定 为.T. 的 命 令 是 ( ) A)REPLACE 基 本 工 资 WITH 基 本 工 资 +500 B)DISPLAY FOR 基 本 工 资 >1000 C)LIST WHILE 基 本 工 资 >1000 D)LIST NEXT 20 FOR 基 本 工 资 >1000 20.ACCEPT 命 令 可 以 用 于 输 入 ( ) A) 字 符 型 数 据 B) 字 符 和 数 值 型 数 据 C) 字 符 数 值 和 逻 辑 型 数 据 D) 字 符 数 值 逻 辑 和 日 期 型 数 据 21. 要 计 算 职 称 为 工 程 师 系 列 ( 包 括 助 理 工 程 师 工 程 师 和 高 级 工 程 师 ) 的 所 有 技 术 人 员 的 工 资 15
总 和, 应 该 使 用 命 令 ( ) ( ) A)SUM 工 资 FOR " 工 程 师 " $ 职 称 B)SUM 工 资 FOR 职 称 >=" 助 理 工 程 师 " C)SUM 工 资 FOR 职 称 >=" 助 理 工 程 师 ".AND. 职 称 =" 工 程 师 ".AND. 职 称 =" 高 级 工 程 师 " D)SUM 工 资 FOR 职 称 >=" 助 理 工 程 师 ".OR. " 工 程 师 ".OR. " 高 级 工 程 师 " 22. 在 使 用 @ 命 令 进 行 格 式 化 输 入 时, 为 了 保 证 输 入 字 母, 应 该 在 PICTURE 短 语 中 使 用 模 式 符 A)A C)N 23. 设 y=3.8263, 在 执 行 命 令? ROUND(y,3) 后 显 示 的 结 果 是 ( ) A)3.820 C)3.827 B)X D)Z B)3.830 D)3.826 24. 为 了 将 格 式 化 数 据 输 出 到 打 印 机 上, 在 使 用 @ 命 令 进 行 输 出 前, 应 该 使 用 命 令 ( ) A)SET PRINT ON C)SET DEVICE TO PRINT B)SET DEVICE ON D)SET PRINT TO PRN 25.SCATTER 命 令 用 于 将 当 前 记 录 的 字 段 值 送 到 一 个 数 组 中, 与 该 命 令 相 对 应, 利 用 数 组 更 新 当 前 记 录 字 段 值 的 命 令 是 ( ) A)REPLACE C)CHANGE B)UPDATE D)GATHER 26~35 题 的 程 序 或 操 作 均 基 于 如 下 的 学 生.dbf 文 件, 其 中 学 号 姓 名 和 课 程 名 字 段 为 字 符 型, 成 绩 字 段 为 数 值 型 : 26. 有 如 下 命 令 序 列 : USE 学 生 INDEX ON 成 绩 TO temp 学 号 姓 名 课 程 名 成 绩 0321101 张 瑞 雪 Foxbase 90 0321102 黄 丽 Foxbase 88 0321103 林 军 PASCAL 语 言 程 序 设 计 66 0321104 崔 健 C 语 言 程 序 设 计 46 0321101 张 瑞 雪 PASCAL 语 言 程 序 设 计 78 0321102 黄 丽 PASCAL 语 言 程 序 设 计 34 0321103 林 军 C 语 言 程 序 设 计 95 0321101 张 瑞 雪 C 语 言 程 序 设 计 74 0321102 黄 丽 BASIC 语 言 程 序 设 计 69 GO TOP? RECNO() 执 行 以 上 命 令 后, 屏 幕 上 显 示 的 记 录 是 ( ) A)1 B)6 C)7 D)9 27. 执 行 LOCATE FOR 成 绩 <60 命 令 之 后, 要 将 记 录 定 位 在 下 一 个 成 绩 小 于 60 分 的 记 录 上, 应 使 用 命 令 ( ) 16
A)LOCATE WHILE 成 绩 <60 B)SKIP C)LOCATE FOR 成 绩 <60 D)CONTINUE 28. 有 如 下 命 令 序 列 : USE 学 生 INDEX ON 姓 名 TO TEMP SET EXACT ON FIND 崔? EOF() 执 行 以 上 命 令 序 列 的 输 出 结 果 是 ( ) A)4 B).T. C).F. D)0 29. 有 如 下 命 令 序 列 : USE 学 生 INDEX ON 课 程 名 TO KC TOTAL ON 课 程 名 TO temp 执 行 以 上 命 令 后,temp 数 据 库 文 件 的 第 2 条 记 录 是 ( ) A)0321103 林 军 PASCAL 语 言 程 序 设 计 66 B)0321104 崔 健 C 语 言 程 序 设 计 46 C)0321104 崔 健 C 语 言 程 序 设 计 215 D)0321103 林 军 PACAL 语 言 程 序 设 计 178 30. 有 如 下 命 令 序 列 : USE 学 生 GO 4 LIST WHILE 课 程 名 ="C 语 言 程 序 设 计 " 执 行 以 上 命 令 的 显 示 结 果 是 ( ) A) 所 有 课 程 名 为 C 语 言 程 序 设 计 的 记 录 B) 从 第 4 条 记 录 开 始 所 有 课 程 名 为 C 语 言 程 序 设 计 的 记 录 C) 从 第 5 条 记 录 开 始 所 有 课 程 名 为 C 语 言 程 序 设 计 的 记 录 D) 只 有 第 4 条 记 录 31. 设 学 生 库 文 件 已 经 打 开, 执 行 以 下 命 令 : SUM TO s FOR "P"$ 课 程 名.AND. " 程 序 设 计 "$ 课 程 名 s 的 值 是 ( ) A)215 B)178 C)640 D)393 32. 有 如 下 程 序 段 : USE 学 生 STORE 0 TO x,y,z 17
DO WHILE.NOT.EOF() DO CASE CASE RIGHT( 学 号,1)="1" x=x+ 成 绩 CASE RIGHT( 学 号,1)="2" y=y+ 成 绩 CASE RIGHT( 学 号,1)="3" z =z+ 成 绩 ENDCASE SKIP ENDDO USE? x 执 行 以 上 程 序 后, 显 示 结 果 是 ( ) A)191 B)161 C)46 D)242 33. 有 如 下 命 令 序 列 : USE 学 生 DELETE FOR "Foxbase"$ 课 程 名 SET DELETED ON AVERAGE 成 绩 TO aa? aa 执 行 以 上 命 令 后, 显 示 的 记 录 是 ( ) A)71 B)70 C)66 D)89 34. 有 如 下 命 令 序 列 : USE 学 生 INDEX ON 课 程 名 TO temp FIND Foxbase DISPLAY 执 行 以 上 命 令 后, 显 示 的 记 录 是 ( ) A)0321101 张 瑞 雪 C 语 言 程 序 设 计 74 B)0321101 张 瑞 雪 Foxbase 90 C)0321101 黄 丽 Foxbase 88 D)0321104 崔 健 C 语 言 程 序 设 计 35. 有 如 下 命 令 序 列 : SET SAFETY OFF USE 学 生 RECALL ALL 18
DELETE FOR 学 号 ="0321102".OR. 成 绩 <60 PACK 执 行 上 面 的 命 令 后, 学 生 文 件 中 的 记 录 数 是 ( ) A)4 B)5 C)6 D)7 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 在 SORT 命 令 中, 当 记 录 按 关 键 字 段 值 升 序 排 序 时 可 以 省 略 参 数 1, 当 记 录 按 关 键 字 段 值 降 序 排 序 时 则 必 须 使 用 参 数 2 2. 视 图 可 以 分 为 3 4 两 种 3. 在 SQL 中, 用 5 命 令 可 以 存 储 表 的 内 容, 即 事 务 提 交 ; 用 6 命 令 可 以 撤 消 对 表 的 修 改, 即 事 务 回 滚 4. 在 SQL 中, 测 试 列 值 是 否 为 空 值 用 7 运 算 符 号, 测 试 列 值 是 否 为 非 空 值 用 8 运 算 符 号 5. 查 询 设 计 器 的 筛 选 选 项 卡 用 来 指 定 查 询 的 9 6. 控 件 类 不 能 10 其 他 对 象 7. 设 SP1.DBF SP2.DBF 和 SP3.DBF 这 三 个 库 文 件 中 的 字 段 如 下 所 示 : SP1.DBF: 学 号 /C, 姓 名 /C, 性 别 /C, 专 业 /C SP2.DBF: 学 号 /C, 数 学 /N, 政 治 /N, 英 语 /N SP3.DBF: 学 号 /C, 德 育 分 /N 程 序 如 下 : SET TALK OFF SELECT 1 USE SP1 SELCET 2 USE SP2 11 SELECT 3 USE SP3 12 SELECT 1 SET RELATION TO 学 号 INTO B 13 LIST 学 号, 姓 名, 性 别, 专 业,B > 数 学,B > 政 治,B > 英 语,C > 德 育 分 SET RELATION TO CLOSE ALL RETURN 8. 有 下 列 程 序 : 主 程 序 MAIN.PRG SET TALK OFF 19
CLEAR A=1 B=5 DO SUB? A,B 子 程 序 SUB.PRG PRIVATE B A=10 B=50? A,B RETURN 请 写 出 执 行 程 序 后 的 显 示 结 果 14 9. 现 有 内 存 变 量 PASS1 QB2 BAS1 BBC2 和 BKY, 把 除 后 三 个 变 量 以 外 的 所 有 变 量 用 内 存 主 文 件 VAR.MEM 存 入 磁 盘, 应 使 用 FoxBASE 命 令 15 参 考 答 案 及 分 析 一 选 择 题 1. 答 案 D) 分 析 在 Visual FoxPro 中, 如 果 关 系 A 和 关 系 B 具 有 相 同 的 属 性, 且 属 性 的 域 也 是 相 同 的, 则 关 系 A 与 关 系 B 的 差 运 算 结 果 为 : 由 属 于 A 而 不 属 于 B 的 所 有 元 组 组 成, 其 属 性 与 关 系 A 或 关 系 B 相 同 所 以 题 目 中 的 R1 与 R2 进 行 差 运 算 后 的 结 果 为 二 元 组 2. 答 案 A) 分 析 COPY FILE 命 令 用 于 复 制 任 何 类 型 的 文 件, 但 是 所 复 制 的 文 件 在 复 制 前 必 须 关 闭, 且 不 能 使 用 通 配 符, 文 件 应 该 指 定 扩 展 名 3. 答 案 B) 分 析 在 Visual FoxPro 中,COUNT 命 令 是 统 计 当 前 数 据 表 中 指 定 范 围 内 符 合 条 件 的 记 录 个 数 其 格 式 :COUNT[< 范 围 >][FOR< 条 件 >][WHILE< 条 件 >][TO< 内 存 变 量 >] 4. 答 案 C) 分 析 LIST STRU 命 令 的 功 能 : 显 示 当 前 数 据 库 表 的 结 构 信 息 说 明 : 在 Visual FoxPro 环 境 中, 数 据 库 表 中 每 个 记 录 的 长 度 为 各 字 段 长 度 之 和 再 加 上 存 放 删 除 标 记 的 1 个 字 节 实 际 上, 用 户 不 能 使 用 删 除 标 记 所 占 的 这 1 个 字 节 5. 答 案 C) 分 析 SUBSTR(< 字 符 表 达 式 >,< 起 始 位 置 >,[< 长 度 >]) 函 数 是 从 指 定 起 始 位 置 开 始, 在 字 符 表 达 式 中 截 取 指 定 长 度 的 字 符 串 ;LEFT(< 字 符 表 达 式 >,< 数 值 表 达 式 >) 函 数 是 从 字 符 表 达 式 左 边 开 始 向 右 截 取 < 数 值 表 达 式 > 指 定 长 度 的 字 符 串 ;RIGHT(< 字 符 表 达 式 >,< 数 值 表 达 式 >) 函 数 是 从 字 符 表 达 式 右 边 开 始 向 左 截 取 < 数 值 表 达 式 > 指 定 长 度 的 字 符 串 6. 答 案 D) 20
分 析 关 系 模 式 的 参 照 完 整 性 规 则 要 求 不 引 用 不 存 在 的 实 体, 其 形 式 定 义 为 : 如 果 属 性 集 K 是 关 系 模 式 R 1 的 主 键,K 也 是 关 系 模 式 R 2 的 外 键, 那 么 在 R 2 的 关 系 中,K 的 取 值 只 允 许 两 种 可 能, 或 者 为 空 值, 或 者 等 于 R 1 关 系 中 某 个 主 键 值 故 外 键 有 为 空 的 可 能 性 外 键 和 相 应 的 主 键 可 以 不 同 名, 只 要 定 义 在 相 同 的 值 域 上 即 可 当 参 照 关 系 模 式 和 依 赖 关 系 模 式 为 同 一 关 系 模 式 时, 表 示 了 属 性 间 的 联 系 7. 答 案 A) 分 析 常 量 是 在 命 令 或 程 序 中 可 以 直 接 引 用 的 实 际 值, 其 特 征 是 在 操 作 过 程 中 其 值 不 变 在 Visual FoxPro 中, 常 量 有 6 种 类 型 :(1) 数 值 型 常 量 ;(2) 字 符 型 常 量 ;(3) 逻 辑 型 常 量 ;(4) 日 期 型 常 量 ;(5) 日 期 时 间 型 常 量 ;(6) 浮 点 型 常 量 A) 选 项 属 于 数 值 型 常 量 8. 答 案 B) 分 析 关 系 数 据 库 系 统 一 般 都 由 许 多 不 同 的 关 系 构 成, 其 中 每 个 关 系 就 是 一 个 实 体, 可 以 用 一 张 二 维 表 表 示 9. 答 案 A) 分 析 字 符 型 逻 辑 型 和 日 期 型 都 可 以 与 数 据 进 行 运 算, 但 屏 幕 型 不 可 以 10. 答 案 D) 分 析 AT(< 字 符 表 达 式 1>,< 字 符 表 达 式 2>, [< 字 符 表 达 式 n>]) 功 能 : 查 找 字 符 表 达 式 1 在 字 符 表 达 式 2 中 的 起 始 位 置 如 果 有 数 值 表 达 式 n, 则 确 定 字 符 型 表 达 式 1 在 字 符 型 表 达 式 2 中 的 第 n 次 出 现 的 起 始 位 置 ; 如 果 未 指 明 数 值 表 达 式 n, 则 确 定 第 一 次 出 现 的 起 始 位 置 ; 如 果 字 符 表 达 式 1 不 在 字 符 表 达 式 2 中, 则 返 回 值 为 0 题 目 中, 海 上 不 在 海 内 存 知 己 字 符 表 达 式 中, 所 以 返 回 值 为 0 11. 答 案 C) 分 析 LEFT(< 字 符 表 达 式 >,< 数 值 表 达 式 >) 函 数 是 从 字 符 表 达 式 左 边 开 始 向 右 截 取 < 数 值 表 达 式 > 指 定 长 度 的 字 符 串 ;RIGHT(< 字 符 表 达 式 >,< 数 值 表 达 式 >) 函 数 是 从 字 符 表 达 式 右 边 开 始 向 左 截 取 < 数 值 表 达 式 > 指 定 长 度 的 字 符 串 本 题 中,LEFT(s,6) 的 值 为 2003 年,RIGHT(s,4) 的 值 为 考 试, 所 以 连 起 来 应 该 是 2003 年 考 试, 故 答 案 为 C) 12. 答 案 B) 分 析 在 数 值 型 字 段 中, 小 数 位 数 为 1 位, 负 号 占 1 位, 所 以 宽 度 为 5 的 负 数, 只 有 3 位 是 数 字, 故 B) 项 正 确 13. 答 案 D) 分 析 利 用 APPEND 命 令 可 以 向 一 个 表 文 件 的 尾 部 追 加 记 录 所 以 它 等 同 于 D) 选 项 14. 答 案 B) 分 析 DTOC( 表 达 式 ) 是 转 换 日 期 表 达 式 为 字 符 串, 结 果 为 字 符 型 ;SUBSTR(< 字 符 表 达 式 >,< 起 始 位 置 >,[< 长 度 >]) 函 数 是 从 指 定 起 始 位 置 开 始, 在 字 符 表 达 式 中 截 取 指 定 长 度 的 字 符 串 ; YEAR( ) 函 数 是 从 指 定 的 日 期 或 日 期 时 间 表 达 式 中 返 回 年 号 ; 在 Visual FoxPro 中 $ 是 包 含 运 算 符, 用 来 判 断 一 个 字 符 串 是 否 在 另 一 个 字 符 串 之 中 15. 答 案 A) 分 析 YEAR( ) 函 数 是 从 指 定 的 日 期 或 日 期 时 间 表 达 式 中 返 回 年 号 ;DATE( ) 函 数 是 返 回 当 前 的 系 统 日 期, 它 是 由 操 作 系 统 控 制 的 当 前 日 期 的 年 与 出 生 年 的 差 即 为 年 龄 的 值, 根 据 题 意 是 按 年 21
计 算 年 龄, 所 以 应 该 选 择 A) 项 16. 答 案 B) 分 析 当 内 存 变 量 和 字 段 变 量 名 字 相 同 时, 字 段 变 量 名 的 优 先 级 高 于 内 存 变 量 名, 所 以 在 输 出 变 量 值 是 字 段 变 量 的 值 17. 答 案 B) 分 析 因 为 有 DIMENSION S(3,4), 所 以 S(7) 等 价 于 S(2,3), 每 行 四 列, 第 二 行 第 四 列 即 第 七 个 元 素, 因 此, 类 型 为 数 值 型 18. 答 案 A) 分 析 PROMPT< 字 符 表 达 式 > 命 令 是 指 定 菜 单 项 的 标 题 19. 答 案 B) 分 析 EOF( ) 函 数 的 格 式 为 :EOF([nWorkArea ctablealias]) 其 中 nworkarea 指 定 被 测 工 作 区 号, 其 范 围 为 1~32 767,cTableAlias 指 定 被 测 表 的 别 名 该 函 数 用 于 测 试 由 区 号 或 表 别 名 指 定 文 件 中 的 记 录 指 针 是 否 指 向 文 件 尾 如 果 是 则 返 回 真 值, 否 则 返 回 假 值 函 数 返 回 值 为 逻 辑 型 数 据 默 认 选 项 指 当 前 工 作 区 DISPLAY 命 令, 格 式 为 :DISPLAY[ 范 围 ][FIELDS< 字 段 名 表 >][FOR< 条 件 >][WHILE< 条 件 >][OFF][TO PRINT], 是 显 示 当 前 数 据 表 中 指 定 范 围 满 足 条 件 的 记 录 命 令 命 令 执 行 结 束, 记 录 指 针 则 指 向 最 后 文 件 的 末 尾 20. 答 案 A) 分 析 ACCEPT 是 用 于 输 入 字 符 型 数 据 的 命 令 21. 答 案 A) 分 析 $ 是 包 含 运 算 符, 用 来 判 断 一 个 字 符 串 是 否 在 另 一 个 字 符 串 之 中 22. 答 案 A) 分 析 在 使 用 @ 命 令 进 行 格 式 化 输 出 时,PICTURE 描 述 子 码 为 A 时, 表 示 只 允 许 输 入 字 母 23. 答 案 D) 分 析 ROUND(< 表 达 式 1>,< 表 达 式 2>) 函 数 是 按 表 达 式 2 指 定 的 小 数 位 数 求 表 达 式 1 四 舍 五 入 后 的 值 题 目 中 是 保 留 3 位 小 数, 即 对 第 4 位 的 数 进 行 四 舍 五 入 24. 答 案 C) 分 析 SET DEVICE TO PRINT 命 令 是 将 @ GET 命 令 的 输 出 直 接 送 往 打 印 机 25. 答 案 D) 分 析 GATHER 命 令 是 用 数 组 内 存 变 量 或 者 对 象 中 的 数 据 置 换 活 动 表 中 的 数 据 26. 答 案 B) 分 析 用 INDEX 命 令 建 立 索 引 文 件, 格 式 : INDEX ON< 索 引 表 达 式 >TO< 索 引 文 件 名 >[COMPACT][UNIQUE][ADDITIVE] 功 能 : 是 根 据 索 引 表 达 式 建 立 索 引 文 件 索 引 文 件 是 按 升 序 排 列 的, 所 以 排 到 第 一 个 记 录 的 是 成 绩 最 小 的 记 录, 即 是 第 6 个 记 录 27. 答 案 D) 分 析 在 Visual FoxPro 中,LOCATE 命 令 的 作 用 是 在 当 前 数 据 库 记 录 中 进 行 顺 序 查 找, 当 在 指 定 范 围 内 找 到 一 个 满 足 条 件 的 记 录 时 停 止 查 找, 并 将 指 针 指 向 该 记 录 若 需 要 继 续 查 找 下 一 个 满 足 条 件 的 记 录 应 使 用 CONTINUE 命 令, 这 时 不 能 再 使 用 LOCATE 命 令 CONTINUE 命 令 应 与 22
LOCATE 命 令 配 合 使 用, 单 独 使 用 CONTINUE 命 令 无 意 义 28. 答 案 B) 分 析 关 于 FIND 命 令, 格 式 :FIND< 字 符 串 > < 数 值 型 常 数 >, 是 对 已 打 开 的 数 据 表 文 件 快 速 搜 索, 寻 找 其 关 键 字 与 < 字 符 串 > 或 < 数 值 型 常 数 > 字 段 相 匹 配 的 第 一 个 记 录,FIND 命 令 执 行 结 束, 即 查 询 完 数 据 表 中 的 所 有 文 件 所 以 EOF( ) 函 数 的 值 为.T. 29. 答 案 C) 分 析 TOTAL 命 令 是 对 已 按 指 定 字 段 名 做 过 索 引 或 排 序 的 表 文 件, 将 指 定 字 段 值 相 同 的 所 有 记 录 中 的 数 值 字 段 的 值 分 别 进 行 求 和, 并 将 各 自 作 为 一 条 记 录 存 放 在 由 生 成 汇 总 表 文 件 名 指 定 的 文 件 中 在 新 生 成 的 记 录 中, 还 将 包 括 与 字 段 值 相 同 的 所 有 记 录 中 的 首 条 记 录 的 其 他 字 段 的 内 容 30. 答 案 D) 分 析 关 于 LIST 命 令, 格 式 : LIST [ 范 围 ][FIELDS< 字 段 名 表 >][FOR< 条 件 >][WHILE< 条 件 >][OFF][TO PRINT] 功 能 : 显 示 当 前 数 据 表 中 指 定 范 围 内 满 足 条 件 的 记 录 说 明 :WHILE< 条 件 > 子 句 限 定 所 显 示 的 记 录 为 搜 索 范 围 内 找 到 的 第 一 个 满 足 条 件 的 记 录 开 始 连 续 的 若 干 条 记 录 所 以 本 题 只 显 示 被 选 中 且 满 足 条 件 的 记 录 4, 选 择 D) 项 31. 答 案 B) 分 析 SUM 命 令 是 对 当 前 表 中 的 所 有 或 者 指 定 的 数 值 型 字 段 求 和 的 根 据 题 意, 是 对 课 程 名 字 段 和 P 程 序 设 计 相 似 的 记 录 的 求 和, 即 是 对 第 3,5 和 6 的 记 录 求 和 32. 答 案 D) 分 析 根 据 题 意, 变 量 x 中 存 放 的 是 学 号 中 左 边 第 1 位 是 1 的 记 录 成 绩 的 总 和, 即 所 有 学 号 为 0321101 的 记 录 的 成 绩 的 和 33. 答 案 C) 分 析 SET DELETED ON/OFF 是 表 示 是 否 处 理 带 有 删 除 标 记 的 记 录,SET DELETED ON 是 不 处 理 带 有 删 除 标 记 的 记 录, 所 以 本 题 是 求 后 7 个 记 录 成 绩 的 平 均 值 34. 答 案 B) 分 析 根 据 题 意 显 示 的 是 课 程 名 为 Foxbase 的 第 一 个 记 录 35. 答 案 B) 分 析 RECALL ALL 是 去 除 当 前 表 中 所 有 记 录 的 删 除 标 记, 再 删 除 学 号 为 0321102 的 记 录 或 成 绩 小 于 60 的 记 录 后, 数 据 表 中 剩 下 5 个 记 录 二 填 空 题 1. 1 /A 2 /D 分 析 /A 表 示 升 序 排 列, 即 ASCENDING;/D 表 示 降 序 排 列, 即 DESCENDING 2. 3 本 地 视 图 4 远 程 视 图 分 析 视 图 是 数 据 库 的 一 个 组 成 部 分, 它 兼 有 查 询 和 表 的 双 重 特 点 Visual FoxPro 中 可 以 创 建 两 种 类 型 的 视 图, 即 本 地 视 图 和 远 程 视 图 3. 5 COMMIT 23
6 ROLLBACK 4. 7 IS NULL 8 EXISTS 分 析 在 SQL 中,IS NULL 是 用 来 测 试 列 值 是 否 为 空 的 命 令 ;EXISTS 是 用 来 测 试 列 值 是 否 为 非 空 值 的 命 令 5. 9 条 件 6. 10 包 含 7. 11 INDEX ON 学 号 TO SP1 12 INDEX ON 学 号 TO SP2 13 SET RELATION TO 学 号 INTO C ADDITIVE 分 析 SET RELATION 命 令 是 在 两 个 打 开 表 之 间 建 立 关 联, 建 立 关 联 时 一 般 要 求 两 个 要 建 立 关 联 的 数 据 表 中 存 在 同 名 字 段, 同 时 要 求 每 个 数 据 表 事 先 分 别 以 该 字 段 建 立 了 索 引 因 而 根 据 题 意 应 该 分 别 以 SP1 和 SP2 的 学 号 字 段 建 立 索 引 8. 14 10 50 10 5 分 析 PRIVATE B 是 将 B 定 义 为 局 部 变 量, 所 谓 局 部 变 量 是 指 该 变 量 只 能 在 当 前 程 序 中 使 用, 在 其 他 程 序 中 不 能 使 用 所 以 执 行 完 SUB.PRG 子 程 序 后,A,B 的 值 分 别 为 10 和 50, 但 只 有 A 的 值 返 回 主 程 序 MAIN.PRG 中,B 的 值 没 有 返 回, 因 而 执 行 完 主 程 序 后,A 的 值 为 10,B 的 值 仍 为 主 程 序 中 所 赋 的 值 5 9. 15 SAVE ALL EXCEPT B??? TO VAR 或 (EXCEPT B * TO VAR) 分 析 B??? 表 示 所 有 以 字 母 B 开 头 的 内 存 变 量 24
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 三 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置, 答 在 试 卷 上 不 得 分 1. 在 数 据 库 设 计 的 ( ) 阶 段, 产 生 DBMS 可 以 接 受 的 源 代 码 A) 概 念 设 计 B) 逻 辑 设 计 C) 物 理 设 计 D) 实 现 2. 下 列 表 达 式 的 结 果 不 是 数 值 的 是 ( ) A)? ROUND(6.5124,2) B)? AT("no","technology") C)? CHR(15) D)? MONTH({^2003-09-11}) 3. 创 建 自 由 表 结 构 时, 在 各 栏 目 之 间 移 动 光 标 的 不 正 确 操 作 为 ( ) A) 单 击 某 一 栏 目 B) 按 Tab 键 C) 按 组 合 键 Shift+Tab 键 D) 按 回 车 键 4. 在 数 据 库 概 念 设 计 阶 段, 进 行 局 部 ER 模 式 的 设 计 时, 下 列 不 是 为 实 体 的 联 系 确 定 属 性 的 原 则 的 是 ( ) A) 属 性 应 该 是 不 可 再 分 解 的 语 义 单 位 B) 先 确 定 公 共 实 体 类 型 的 属 性 C) 实 体 与 属 性 之 间 的 关 系 只 能 是 1:N 的 D) 不 同 实 体 类 型 的 属 性 之 间 应 为 直 接 关 联 关 系 5. 对 多 表 进 行 操 作 时, 选 择 工 作 区 所 使 用 的 命 令 为 ( ) A)USE B)OPEN C)SELECT D)CREATE 6. 下 列 说 法 中, 错 误 的 是 ( ) A) 在 数 据 库 中, 可 以 包 含 表 视 图 查 询 以 及 表 间 的 永 久 关 系 B) 可 以 通 过 修 改 视 图 中 数 据 来 更 新 数 据 源 中 数 据, 但 查 询 不 可 以 C) 查 询 和 视 图 都 是 用 Select-SQL 语 言 实 现 的, 都 要 以 数 据 表 作 为 数 据 源 D) 视 图 虽 然 具 备 了 一 般 数 据 表 的 特 征, 但 它 本 身 并 不 是 表 7.SQL 语 言 是 ( ) 的 语 言, 易 学 习 A) 过 程 化 B) 非 过 程 化 C) 格 式 化 D) 导 航 化 8.UPDATE-SQL 语 句 的 功 能 是 ( ) 25
A) 属 于 数 据 定 义 功 能 B) 属 于 数 据 查 询 功 能 C) 可 以 修 改 表 中 某 些 列 的 属 性 D) 可 以 修 改 表 中 某 些 列 的 内 容 9. 不 属 于 数 据 定 义 功 能 的 SQL 语 句 是 ( ) A)CREATE TABLE B)CREATE CURSOR C)UPDATE D)ALTER TABLE 10. 下 面 关 于 列 表 框 和 组 合 框 的 陈 述 中, 正 确 的 是 ( ) A) 列 表 框 和 组 合 框 都 可 以 设 置 成 多 重 选 择 性 B) 列 表 框 可 以 设 置 成 多 重 选 择, 而 组 合 框 不 能 C) 组 合 框 可 以 设 置 成 多 重 选 择, 而 列 表 框 不 能 D) 列 表 框 和 组 合 框 都 不 能 设 置 成 多 重 选 择 11. 在 报 表 设 计 中, 关 于 报 表 标 题, 下 列 叙 述 中 正 确 的 是 ( ) A) 每 页 打 印 一 次 B) 每 张 报 表 开 头 打 印 一 次 或 单 独 一 页 C) 每 组 打 印 一 次 D) 每 列 打 印 一 次 12. 求 每 个 学 生 的 平 均 成 绩 的 SQL 语 句 是 ( ) A)SELECT 学 生 姓 名,avg( 成 绩 ) FROM student GROUP BY 成 绩 B)SELECT 学 生 姓 名,avg( 成 绩 ) FROM student ORDER BY 成 绩 C)SELECT 学 生 姓 名,avg( 成 绩 ) FROM student ORDER BY 学 生 姓 名 D)SELECT 学 生 姓 名,avg( 成 绩 ) FROM student GROUP BY 学 生 姓 名 13. 报 表 文 件 的 扩 展 名 ( ) A).FMT B).FPT C).FRT D).FRX 14. 在 Visual FoxPro 命 令 格 式 中, 与 字 段 短 语 FIELDS< 字 段 名 列 表 > 对 应 的 关 系 运 算 是 ( ) A) 选 择 B) 投 影 C) 连 接 D) 自 然 连 接 15. 下 面 是 有 关 关 联 操 作 的 说 明, 其 中 错 误 的 是 ( ) A) 关 联 本 身 并 不 进 行 具 体 的 数 据 操 作, 在 关 联 的 基 础 上 进 行 什 么 数 据 操 作 由 其 他 命 令 完 成 B) 只 有 在 两 个 数 据 库 中 具 有 相 同 名 字 段 或 相 同 值 字 段 的 情 况 下 才 能 按 字 段 建 立 关 联 C) 关 联 总 是 单 向 的, 即 当 前 数 据 库 记 录 指 针 的 定 位 影 响 被 关 联 数 据 库 的 记 录 指 针 定 位, 而 不 能 出 现 相 反 方 向 的 影 响 D) 在 当 前 工 作 区 对 其 它 工 作 区 被 关 联 数 据 库 的 数 据 可 以 任 意 读 写, 即 对 子 数 据 库 数 据 既 能 使 用 又 能 修 改 和 追 加 16. 可 以 比 较 大 小 的 数 据 类 型 包 括 ( ) A) 数 值 型 字 符 型 日 期 型 逻 辑 型 26
B) 数 值 型 字 符 型 日 期 型 C) 数 值 型 字 符 型 D) 数 值 型 17.VFP6.0 是 一 种 支 持 用 户 使 用 菜 单 命 令 ( ) 三 种 不 同 操 作 方 式 的 新 型 数 据 管 理 系 统 A) 循 环 B) 备 份 文 件 C) 命 令 文 件 D) 内 存 变 量 18. 对 表 文 件 建 立 索 引, 可 使 用 命 令 ( ) A)SORT B)UPDATE C)INDEX D)JOIN 19. 当 前 工 资 表 中 有 110 条 记 录, 当 前 记 录 号 为 10, 用 Sum 命 令 计 算 工 资 总 和 时, 若 缺 省 范 围, 则 系 统 将 ( ) A) 只 计 算 当 前 记 录 的 工 资 值 B) 计 算 机 10 条 记 录 的 工 资 和 C) 计 算 后 10 条 记 录 的 工 资 和 D) 计 算 全 部 记 录 的 工 资 和 20. 在 当 前 表 中, 查 找 第 2 个 学 生 的 记 录, 应 使 用 命 令 ( ) A)LOCATE FOR 职 业 =" 学 生 " NEXT 2 B)LOCATE FOR 职 业 =" 学 生 " C)LOCATE FOR 职 业 =" 学 生 " CONTINUE D)LIST FOR 职 业 =" 学 生 " NEXT 2 21. 在 命 令 窗 口 中, 显 示 当 前 数 据 库 中 所 有 40 岁 ( 含 40 岁 ) 以 下 职 称 为 教 授 副 教 授 的 姓 名 和 工 资, 应 使 用 命 令 ( ) A)LIST FIEL 姓 名, 工 资 FOR 年 龄 <=40 AND 职 称 =" 教 授 " AND 职 称 =" 副 教 授 " B)LIST FIEL 姓 名, 工 资 FOR 年 龄 <=40 OR 职 称 =" 教 授 " OR 职 称 =" 副 教 授 " C)LIST FIEL 姓 名, 工 资 FOR 年 龄 <=40 AND( 职 称 =" 教 授 " OR 职 称 =" 副 教 授 ") D)LIST FIEL 姓 名, 工 资 FOR 年 龄 <=40 OR( 职 称 =" 教 授 " AND 职 称 =" 副 教 授 ") 22. 有 以 下 命 令 序 列 : CLOSE ALL SELECT B USE TABLE1 SELECT 0 USE TABLE2 SELECT 0 USE TABLE3 该 序 列 执 行 后,TABLE3 表 所 在 的 工 作 区 号 为 ( ) A)0 B)1 C)2 D)3 23. 有 关 多 表 查 询 结 果 中, 以 下 说 法 正 确 的 是 ( ) 27
A) 只 可 包 含 其 中 一 个 表 的 字 段 B) 必 须 包 含 查 询 表 的 所 有 字 段 C) 可 包 含 查 询 表 的 所 有 字 段, 也 可 只 包 含 查 询 表 部 分 字 段 D) 以 上 说 法 均 不 正 确 24. 以 下 关 于 视 图 的 描 述 正 确 的 是 ( ) A) 可 以 根 据 自 由 表 建 立 视 图 B) 可 以 根 据 查 询 建 立 视 图 C) 可 以 根 据 数 据 库 基 本 表 建 立 视 图 D) 视 图 与 查 询 功 能 一 样 25.SQL 的 数 据 操 作 语 句 不 包 括 ( ) A)INSERT B)UPDATE C)DELETE D)CHANGE 26.SQL 语 句 中 修 改 表 结 构 的 命 令 是 ( ) A)MODIFY TABLE B)MODIFY STRUCTURE C)ALTER TABLE D)ALTER STRUCTURE 27. 关 于 INSERT-SQL 语 句 描 述 正 确 的 是 ( ) A) 可 以 向 表 中 插 入 若 干 条 记 录 B) 在 表 中 任 何 位 置 插 入 一 条 记 录 C) 在 表 尾 插 入 一 条 记 录 D) 在 表 头 插 入 一 条 记 录 28. 若 要 在 学 生 和 课 程 表 中 查 找 学 号 为 123 号 学 生 的 成 绩, 下 列 语 句 正 确 的 是 ( ) A)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 WHERE 学 号 =0012; B)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 WHERE 学 号 =0012; ON 学 生. 学 号 = 课 程. 学 号 C)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ON 学 生. 学 号 = 课 程. 学 号 ; WHERE 学 号 =0012 D)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 WHERE 学 生. 学 号 = 课 程. 学 号 29. 执 行 如 下 SQL 语 句 SELECT DISTINCT 成 绩 FROM 学 生 ; WHERE 成 绩 =(SELECT min( 成 绩 ) FROM 学 生 ) INTO DBF student 后, 表 中 student 中 的 记 录 个 数 是 ( ) A)1 B)2 C)3 D)4 30. 若 需 统 计 选 课 表 中 已 经 选 修 了 课 程 的 学 生 人 数, 下 面 语 句 正 确 的 是 ( ) A)SELECT COUNT(DISTINCT 学 生 号 ) FROM 选 课 28
B)SELECT COUNT( 学 生 号 ) FROM 选 课 C)SELECT COUNT(*) FROM 选 课 D)SELECT COUNT(DISTINCT*) FROM 选 课 31. 学 生 表 结 构 为 ( 学 号 N(3), 姓 名 C(5), 性 别 C(1), 年 龄 N(3)), 学 号 为 主 索 引, 若 用 SQL 命 令 INSERT 插 入 一 个 记 录, 下 面 语 句 正 确 的 是 ( ) A)("0011"," 欧 阳 子 岩 "," 女 ","23") B)(NULL," 欧 阳 子 岩 "," 女 ","23") C)(0011," 欧 阳 子 岩 "," 女 ",23) D)(0011, 欧 阳 子 岩, 女,23) 32. 下 面 关 于 命 令 DO FORM XX NAME YY LINKED 的 陈 述 中, 正 确 的 是 ( ) A) 产 生 表 单 对 象 引 用 变 量 XX, 在 释 放 变 量 XX 时 自 动 关 闭 表 单 B) 产 生 表 单 对 象 引 用 变 量 XX, 在 释 放 变 量 XX 时 并 不 关 闭 表 单 C) 产 生 表 单 对 象 引 用 变 量 YY, 在 释 放 变 量 YY 时 自 动 关 闭 表 单 D) 产 生 表 单 对 象 引 用 变 量 YY, 在 释 放 变 量 YY 时 并 不 关 闭 表 单 33. 在 对 象 的 引 用 中,Thisform 表 示 ( ) A) 当 前 对 象 B) 当 前 表 单 C) 当 前 表 单 集 D) 当 前 对 象 的 上 一 级 对 象 34. 项 目 管 理 器 的 文 档 选 项 卡 用 于 显 示 和 管 理 ( ) A) 表 单, 报 表 和 查 询 B) 数 据 库, 表 单 和 报 表 C) 查 询, 报 表 和 视 图 D) 表 单, 报 表 和 标 签 35. 在 表 单 设 计 器 环 境 下, 要 选 定 表 单 中 某 选 项 组 里 的 某 个 选 项, 可 以 ( ) A) 单 击 选 项 按 钮 B) 双 击 选 项 按 钮 C) 先 单 击 选 项 按 钮 组, 并 选 择 编 辑 命 令, 然 后 再 单 击 选 项 按 钮 D) 以 上 B) 和 C) 都 可 以 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 在 Visual FoxPro 的 表 之 间 建 立 一 对 多 联 系 是 把 1 的 主 关 键 字 字 段 添 加 到 2 的 表 中 2. 命 令? type([3+5]) 的 显 示 结 果 是 3 3.VisualFoxPro 支 持 两 类 索 引 文 件, 即 4 和 5 4. 数 据 库 系 统 的 核 心 是 6 5.SQL 支 持 集 合 的 并 运 算, 运 算 符 是 7 6. 在 使 用 @ 命 令 进 行 格 式 化 输 入 时, 为 了 保 证 输 入 字 母, 应 该 在 PICTURE 段 中 使 用 模 式 符 8 7.SQL 中 计 算 最 大 值 和 最 小 值 的 函 数 分 别 为 9 和 10 8. 有 一 分 支 程 序 为 : IF S>100 DO P1.PRG ELSE IF S>10 29
DO P2.PRG ELSE IF S>1 DO P3.PRG ELSE DO P4.PRG ENDIF ENDIF ENDIF 分 别 写 出 执 行 P2,P3,P4 子 程 序 的 条 件 表 达 式 : DO P1.PRG 条 件 为 :S>100 DO P2.PRG 条 件 为 : 11 DO P3.PRG 条 件 为 : 12 DO P4.PRG 条 件 为 : 13 9. 设 有 如 下 表 : 学 生 ( 学 号 N(3), 姓 名 C(3), 性 别 C(1), 年 龄 N(2)) 课 程 ( 课 程 号 C(3), 课 程 名 称 C(3), 教 师 C(3)) 选 课 ( 学 号 N(3), 课 程 号 C(3), 成 绩 N(3)) 查 询 0015 号 同 学 的 平 均 成 绩, 其 语 句 为 : SELECT 姓 名, 学 生. 学 号,AVG( 成 绩 ) FROM 学 生, 选 课 ; WHERE 学 生. 学 号 =0015 AND; 14 ; 15 30
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 D) 分 析 完 成 数 据 库 的 物 理 设 计 之 后, 设 计 人 员 就 要 用 DBMS 提 供 的 数 据 定 义 语 言 和 其 他 实 用 程 序 将 数 据 库 的 逻 辑 设 计 和 物 理 设 计 结 果 严 格 描 述 出 来, 成 为 DBMS 可 以 接 受 的 源 代 码, 再 经 过 调 试 产 生 目 标 代 码, 然 后 组 织 数 据 入 库 2. 答 案 C) 分 析 CHR(15) 函 数 是 返 回 指 定 ASCII 码 值 所 对 应 的 字 符, 所 以 返 回 值 为 字 符 型 3. 答 案 D) 4. 答 案 B) 分 析 设 计 局 部 ER 模 式 时, 确 定 属 性 的 原 则 为 : 属 性 应 该 是 不 可 再 分 解 的 语 义 单 位 ; 实 体 与 属 性 之 间 的 关 系 只 能 是 1:N 的 ; 不 同 实 体 类 型 的 属 性 之 间 应 为 直 接 关 联 关 系 5. 答 案 C) 分 析 对 多 表 进 行 操 作 时, 利 用 命 令 窗 口 方 式 选 择 工 作 区 语 法 :SELECT nworkarea ctablealias 功 能 : 激 活 指 定 工 作 区 6. 答 案 A) 分 析 视 图 可 以 看 作 是 定 制 的 虚 拟 的 表, 通 过 引 用 其 他 的 表 或 视 图, 而 构 成 一 个 新 的 表 它 不 像 表 那 样 实 际 存 在 于 数 据 库 中 7. 答 案 B) 分 析 SQL 是 一 种 功 能 强 大 的 结 构 化 查 询 语 言, 它 与 传 统 的 过 程 化 语 言 不 同, 它 指 定 要 做 什 么 而 不 需 要 知 道 怎 么 做 8. 答 案 D) 分 析 UPDATE-SQL 命 令 的 功 能 是 以 新 值 更 新 表 中 的 记 录 UPDATE-SQL 命 令 属 于 数 据 修 改 功 能 命 令, 它 是 修 改 表 中 的 记 录 值 而 不 是 修 改 表 中 某 些 列 的 属 性, 所 以 本 题 答 案 应 该 为 D) 9. 答 案 C) 分 析 UPDATE-SQL 命 令 属 于 数 据 修 改 命 令, 不 属 于 数 据 定 义 功 能 10. 答 案 B) 分 析 列 表 框 主 要 用 于 创 建 一 个 可 滚 动 的 列 表, 允 许 用 户 从 列 表 中 选 择 所 包 含 的 选 项, 可 以 进 行 多 重 选 择 组 合 框 不 能 进 行 多 重 选 择 11. 答 案 B) 分 析 报 表 带 区 及 打 印 方 式 : 带 区 打 印 方 式 标 题 每 张 报 表 开 头 打 印 一 次 或 单 独 一 页 页 标 头 每 个 页 面 打 印 一 次 细 节 每 条 记 录 打 印 一 次 页 注 脚 每 个 页 面 下 面 打 印 一 次 总 结 每 张 报 表 最 后 一 页 打 印 一 次 或 单 独 占 用 一 页 组 标 头 数 据 分 组 时 每 组 打 印 一 次 组 注 脚 数 据 分 组 时 每 组 打 印 一 次 31
续 表 列 标 头 在 分 栏 报 表 时 每 列 打 印 一 次 列 注 脚 在 分 栏 报 表 时 每 列 打 印 一 次 12. 答 案 D) 分 析 本 题 是 对 SQL 数 据 查 询 功 能 的 考 察 首 先 用 GROUP BY 子 句 将 学 生 分 组, 然 后 利 用 求 平 均 函 数 avg( ) 求 出 每 个 学 生 的 平 均 成 绩, 最 后 确 定 所 要 列 出 的 字 段 名 所 以 应 当 按 学 生 姓 名 分 组 进 行 操 作 13. 答 案 D) 分 析 格 式 文 件 的 扩 展 名 是.FMT; 表 备 注 文 件 的 扩 展 名 是.FPT; 报 表 备 注 文 件 的 扩 展 名 是.FRT; 报 表 文 件 的 扩 展 名 是.FRX 所 以 本 题 的 正 确 答 案 是 选 项 D) 14. 答 案 B) 分 析 投 影 运 算 是 从 所 有 字 段 中 选 取 一 部 分 字 段 后 对 其 进 行 操 作, 投 影 操 作 可 以 改 变 关 系 的 结 构, 它 是 一 种 纵 向 操 作 FIELES< 字 段 名 列 表 > 子 句 中 的 字 段 名 列 表 表 示 出 了 命 令 动 词 对 数 据 库 中 字 段 变 量 的 作 用 范 围, 与 关 系 运 算 的 的 投 影 操 作 作 用 相 同 15. 答 案 D) 分 析 关 联 操 作 的 正 确 说 明 是 : 只 有 在 两 个 数 据 库 中 具 有 相 同 名 字 段 或 相 同 值 字 段 的 情 况 下 才 能 按 字 段 建 立 关 联 关 联 总 是 单 向 的, 即 当 前 数 据 库 记 录 指 针 的 定 位 影 响 被 关 联 数 据 库 的 记 录 指 针 定 位, 而 不 能 出 现 相 反 方 向 的 影 响 关 联 本 身 并 不 进 行 具 体 的 数 据 操 作, 在 关 联 的 基 础 上 进 行 什 么 数 据 操 作 由 其 他 命 令 完 成 16. 答 案 A) 分 析 比 较 大 小 时, 日 期 早 的 日 期 型 数 据 小 于 日 期 晚 的 数 据 ; 字 符 型 数 据 从 左 到 右 依 次 按 其 ASCII 码 值 比 较 要 特 别 注 意 逻 辑 型 也 可 以 比 较 大 小, 逻 辑 真 值 大 于 逻 辑 假 值 17. 答 案 C) 18. 答 案 C) 分 析 利 用 窗 口 命 令 方 式 建 立 索 引 语 法 :INDEX On eexpression TO IDXFileName TAG TagName [OF CDXFileName] [FOR lexpression] [COMPACT] [ASCENDING DESCENDING] [UNIQUE CANDIDATE] [ADDITIVE] 19. 答 案 D) 分 析 SUM( ) 函 数 用 来 计 算 列 中 数 值 的 和, 而 与 当 前 记 录 在 数 据 库 中 的 位 置 信 息 无 关 20. 答 案 C) 分 析 LOCATE 发 现 一 个 满 足 条 件 的 记 录 之 后, 可 执 行 CONTINUE, 从 而 在 表 的 剩 余 部 分 寻 找 其 他 满 足 条 件 的 记 录 21. 答 案 C) 分 析 年 龄 与 职 称 并 列, 用 AND 连 接 ; 教 授 与 副 教 授 用 OR 连 接 22. 答 案 D) 分 析 利 用 命 令 窗 口 方 式 选 择 工 作 区 语 法 :SELECT nworkarea ctablealias 功 能 : 激 活 指 定 的 工 作 区 SELECT 0 即 指 定 最 小 编 号 的 空 闲 活 动 区 因 此,CLOSE ALL 之 后 SELECT B 使 得 TABLE1 的 工 作 区 号 为 1, 之 后 连 续 两 次 调 用 SELECT 0 使 得 TABLE3 的 工 作 区 号 为 1+1+1=3 32
23. 答 案 C) 分 析 多 表 查 询 结 果 可 包 含 查 询 表 的 所 有 字 段, 也 可 只 包 含 查 询 表 部 分 字 段 24. 答 案 C) 分 析 视 图 是 从 一 个 或 几 个 基 本 表 导 出 的 表, 它 与 基 本 表 不 同, 它 是 一 个 虚 表 数 据 库 中, 查 询 是 对 数 据 库 中 的 数 据 按 指 定 的 内 容 和 顺 序 进 行 检 索 输 出, 视 图 和 查 询 类 似, 但 功 能 更 强 大, 它 不 仅 可 以 查 询, 而 且 还 能 更 新 数 据 25. 答 案 D) 分 析 INSERT 为 插 入 命 令,UPDATE 为 更 新 命 令,DELETE 为 删 除 命 令, 它 们 都 是 SQL 的 数 据 操 作 语 句, 而 D) 项 不 是 26. 答 案 C) 分 析 在 Visual FoxPro 中 对 表 结 构 既 可 通 过 表 设 计 器 来 修 改, 又 可 通 过 SQL 的 ALTER TABLE 命 令 来 修 改 27. 答 案 C) 分 析 INSERT-SQL 命 令 可 在 表 的 末 尾 增 加 一 个 或 多 个 新 记 录 28. 答 案 C) 分 析 在 超 级 联 接 查 询 中,SELECT 后 列 出 查 询 的 属 性,FROM 后 列 出 查 询 类 型,ON 短 语 列 出 联 接 查 询 条 件,WHERE 后 是 查 询 条 件 ON 短 语 要 紧 跟 JOIN 短 语 的 后 面,WHERE 短 语 置 于 ON 短 语 后 面 29. 答 案 A) 分 析 本 题 是 对 SQL 的 数 据 查 询 功 能 的 考 察 该 题 首 先 利 用 SQL-SELECT 命 令 找 出 学 生 表 中 的 最 低 成 绩, 然 后 再 利 用 SQL-SELECT 命 令 查 询 表 中 与 该 最 低 成 绩 相 等 的 记 录, 并 且 该 记 录 不 允 许 重 复, 并 将 结 果 存 放 到 表 student 中 从 表 中 可 以 看 出 只 有 一 条 记 录 符 合 题 意 30. 答 案 A) 分 析 选 项 B) 是 统 计 选 修 课 程 的 学 生 人 次 数 ; 选 项 C) 是 统 计 选 课 表 中 记 录 的 数 目 ; 选 项 D) 为 不 正 确 用 法 ; 选 项 A) 中 用 DISTINCT 表 示 不 允 许 出 现 重 复 的 记 录 31. 答 案 C) 分 析 用 SQL 命 令 INSERT 插 入 记 录 时, 圆 括 号 内 的 值 在 主 索 引 上 不 能 为 空, 而 且 字 符 类 型 的 值 要 加 上 双 引 号 32. 答 案 A) 分 析 运 行 表 单 时, 用 DO FORM 命 令 调 用 如 果 包 含 NAME 子 句, 系 统 将 建 立 指 定 名 字 的 变 量, 并 使 它 指 向 表 单 对 象 ; 如 果 包 含 LINKED 关 键 字, 表 单 对 象 将 随 着 指 向 它 的 变 量 的 清 除 而 关 闭 33. 答 案 B) 分 析 在 对 象 的 引 用 中,Thisform 表 示 当 前 表 单 34. 答 案 D) 分 析 项 目 管 理 器 可 选 择 相 应 的 选 项 卡 数 据 选 项 卡 中 包 括 用 户 建 立 的 数 据 库 文 件 数 据 库 表 自 由 表 和 查 询 ; 文 档 选 项 卡 中 包 括 3 种 文 件 类 型 : 表 单 报 表 和 标 签 ; 代 码 选 项 卡 中 包 括 程 序 API 库 和 应 用 程 序 3 类 代 码 ; 其 他 选 项 卡 包 括 菜 单 文 本 和 其 他 类 文 件 35. 答 案 C) 33
分 析 选 项 按 钮 组 是 包 含 选 项 按 钮 的 一 种 容 器 二 填 空 题 1. 1 一 方 2 多 方 属 性 分 析 实 体 之 间 的 对 应 关 系 称 为 联 系 实 体 间 联 系 的 种 类 是 指 一 个 实 体 型 中 可 能 出 现 的 每 一 个 实 体 与 另 一 个 实 体 型 中 多 少 个 具 体 存 在 的 联 系 实 体 间 联 系 的 类 型 有 三 种 : (1) 一 对 一 联 系 : 指 主 表 中 的 每 一 条 记 录 只 与 相 关 表 中 的 一 条 记 录 相 关 联 (2) 一 对 多 联 系 : 指 主 表 中 的 每 一 条 记 录 与 相 关 表 中 的 多 条 记 录 相 关 联, 但 是 相 关 表 的 一 个 记 录 最 多 只 能 与 主 表 的 一 个 记 录 相 对 应 (3) 多 对 多 联 系 : 指 一 个 表 中 的 多 个 记 录 在 相 关 表 中 同 样 有 多 个 记 录 与 其 匹 配 2. 3 N 分 析 type( ) 函 数 要 求 自 变 量 是 一 个 字 符 的 表 达 式, 返 回 表 达 式 的 类 型 因 此 返 回 类 型 为 数 值 型 N 3. 4 单 一 索 引 文 件 5 复 合 索 引 文 件 分 析 在 Visual FoxPro 中, 索 引 文 件 可 以 分 为 两 大 类, 即 复 合 索 引 文 件 (.CDX) 和 单 一 索 引 文 件 (.IDX) 4. 6 数 据 库 管 理 系 统 分 析 数 据 库 系 统 是 指 引 进 数 据 库 技 术 后 的 计 算 机 系 统, 是 实 现 有 组 织 地 动 态 地 存 储 大 量 相 关 数 据, 提 供 数 据 处 理 和 信 息 资 源 共 享 的 便 利 手 段 数 据 库 系 统 由 五 部 分 组 成 : 硬 件 系 统 数 据 库 集 合 数 据 库 管 理 系 统 及 相 关 软 件 数 据 库 管 理 员 和 用 户 数 据 库 系 统 的 核 心 是 数 据 库 管 理 系 统 5. 7 UNION 分 析 并 运 算 是 将 两 个 SELECT 语 句 的 查 询 结 果 合 并 成 一 个 查 询 结 果 SQL 命 令 支 持 集 合 的 并 运 算, 运 算 符 为 UNION 6. 8 A 分 析 在 使 用 @ 命 令 进 行 格 式 化 输 入 时, 为 了 保 证 输 入 的 是 字 母, 应 该 在 PICTURE 子 句 中 使 用 模 式 符 A 7. 9 MAX 10 MIN 8. 11 S>10 AND S<=100 12 S>1 AND S<=10 13 S<=1 分 析 本 题 是 IF 语 句 的 嵌 套 使 用 的 问 题 IF 条 件 DO 1 ELSE DO 2 表 示 : 条 件 成 立, 执 行 语 句 1, 条 件 不 成 立 执 行 语 句 2 9. 14 学 生. 学 号 = 选 课. 学 号 15 GROUP BY 学 生. 学 号 分 析 本 题 查 询 的 结 果 出 自 不 同 的 表, 即 姓 名 学 号 出 自 学 生 表, 课 程 名 称 出 自 课 程 表, 该 题 是 涉 及 多 个 表 的 联 接 查 询 还 有, 因 为 要 算 出 每 个 学 生 的 平 均 成 绩, 所 以 要 按 学 号 分 组 34
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 四 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置, 答 在 试 卷 上 不 得 分 1. 能 对 数 据 库 中 的 数 据 进 行 数 据 录 入 增 加 删 除 插 入 修 改 计 算 统 计 索 引 排 列 等 操 作 的 软 件 系 统 称 为 ( ) A) 数 据 库 系 统 B) 数 据 库 管 理 系 统 C) 数 据 库 程 序 集 D) 数 据 库 软 件 系 统 2. 关 系 数 据 库 的 任 何 检 索 操 作 都 是 由 三 种 基 本 运 算 组 合 而 成 的, 这 三 种 基 本 运 算 不 包 含 ( ) A) 选 择 B) 连 接 C) 比 较 D) 投 影 3. 清 除 所 有 以 C 开 头 的 内 存 变 量 的 命 令 是 ( ) A)RELEASE ALL C* B)ERASE C* B)RELEASE C* D)RELEASE ALL LIKE C* 4. 表 单 文 件 的 扩 展 名 是 ( ) A)DBF B)SCX C)IDX D)FPT 5. 执 行 命 令 space(5) 的 结 果 是 ( ) A)1 B)5 C)" " D)" " 6. 执 行 下 列 命 令 后, 当 前 打 开 的 表 文 件 名 是 ( ) Number="2" File="file" Number Use &File A)File2 B)&File C)FileNumber D)File 7. 在 Visual FoxPro 中, 对 工 作 区 的 选 择 可 以 使 用 ( ) A)View 窗 口 B)Menu 窗 口 C)Screen 窗 口 D)RQBE 窗 口 8. 启 动 Visual FoxPro 6.0 后 屏 幕 上 出 现 两 个 窗 口 : 一 个 是 Visual FoxPro 6.0 的 主 窗 口, 另 一 个 是 ( ) 窗 口 37
A) 文 本 B) 命 令 C) 帮 助 D) 对 话 框 9. 一 个 学 生 表 的 结 构 如 下, 姓 名 (C,8), 性 别 (C,2), 出 生 日 期 (D), 该 表 共 有 10 条 记 录, 则 所 有 记 录 所 占 用 的 字 节 数 为 ( ) A)180 B)200 C)190 D)210 10. 在 当 前 表 中, 查 找 第 3 个 男 同 学 的 记 录, 应 使 用 命 令 ( ) A)LOCATE FOR 性 别 =" 男 " NEXT 3 B)LOCATE FOR 性 别 =" 男 " C) 先 LOCATE FOR 性 别 =" 男 ", 然 后 再 执 行 CONTINUE D)LIST FOR 性 别 =" 男 " NEXT 3 11. 关 于 数 据 库 表 与 自 由 表 的 转 换, 下 列 说 法 中 正 确 的 是 ( ) A) 数 据 库 表 能 转 换 为 自 由 表, 反 之 不 能 B) 自 由 表 能 转 换 成 数 据 库 表, 反 之 不 能 C) 两 者 不 能 转 换 D) 两 者 能 相 互 转 换 12.Visual FoxPro 数 据 库 文 件 是 ( ) A) 存 放 用 户 数 据 的 文 件 B) 存 放 用 户 数 据 和 系 统 数 据 的 文 件 C) 管 理 数 据 库 对 象 的 系 统 文 件 D) 前 三 种 说 法 都 对 13. 将 结 构 索 引 文 件 中 的 学 号 设 置 为 当 前 索 引, 使 用 的 命 令 是 ( ) A)SET ORDER TO TAG 学 号 B)CREATE ORDER TO 学 号 C)SET INDEX TO 学 号 D)ORDER TO TAG 学 号 14. 在 Visual FoxPro 6.0 中, 可 以 同 时 使 用 ( ) 个 工 作 区 A)10 B)225 C)32 767 D) 无 限 制 15. 在 Visual FoxPro 6.0 中, 建 立 查 询 可 用 ( ) 方 法 A) 使 用 查 询 向 导 B) 使 用 查 询 设 计 器 C) 直 接 使 用 SELECT-SQL 命 令 D) 以 上 方 法 均 可 16. 下 列 关 于 查 询 设 计 器 的 说 法 中 错 误 的 是 ( ) A) 既 可 对 单 表 查 询, 也 可 对 多 表 查 询 B) 在 分 组 依 据 选 项 卡 中, 可 以 设 置 查 询 结 果 按 某 一 字 段 值 的 升 序 排 列 C) 可 将 查 询 结 果 保 存 到 扩 展 名 为.qpr 的 查 询 文 件 中, 并 可 在 命 令 窗 口 中 直 接 用 do 命 令 执 行 D) 可 以 设 定 查 询 结 果 的 输 出 形 式, 如 临 时 表, 图 形 等 38
17. 在 生 成 参 照 完 整 性 中, 设 置 更 新 操 作 规 则 时 选 择 了 限 制 选 项 卡 后, 则 ( ) A) 在 更 新 父 表 时, 用 新 的 关 键 字 值 更 新 子 表 中 的 所 有 相 关 记 录 B) 在 更 新 父 表 时, 若 子 表 中 有 相 关 记 录 则 禁 止 更 新 C) 在 更 新 父 表 时, 若 子 表 中 有 相 关 记 录 则 允 许 更 新 D) 允 许 更 新 父 表, 不 管 子 表 中 的 相 关 记 录 18. 使 用 的 数 据 如 下 : 当 前 盘 当 前 目 录 下 有 数 据 库 db-biz, 其 中 有 数 据 库 表 biz.dbf, 该 数 据 库 表 的 内 容 是 : 股 票 代 码 股 票 名 称 单 价 交 易 所 600600 青 岛 啤 酒 7.48 上 海 600601 方 正 科 技 15.20 上 海 600602 广 电 电 子 10.40 上 海 600603 兴 业 房 产 12.76 上 海 600604 二 纺 机 9.96 上 海 600605 轻 工 机 械 14.59 上 海 000001 深 发 展 7.48 深 圳 000002 深 万 科 12.50 深 圳 执 行 如 下 SQL 语 句 SELECT * FROM biz INTO DBF biz ORDER BY 单 价 后 的 结 果 是 ( ) A) 系 统 会 提 示 出 错 信 息 B) 会 生 成 一 个 按 单 价 升 序 排 序 的 表 文 件, 将 原 来 的 biz.dbf 文 件 覆 盖 C) 会 生 成 一 个 按 单 价 降 序 排 序 的 表 文 件, 将 原 来 的 biz.dbf 文 件 覆 盖 D) 不 会 生 成 排 序 文 件, 只 在 屏 幕 上 显 示 一 个 按 单 价 升 序 排 序 的 结 果 19.SQL 命 令 中 建 立 表 的 命 令 是 ( ) A)CREAT VIEW B)CREAT LABEL C)CREAT DABATE D)CREAT TABLE 20. 数 据 库 如 18 题, 另 有 如 下 SQL 语 句 : SELECT 股 票 代 码,avg( 单 价 ) as 均 价 FROM biz; GROUP BY 交 易 所 INTO DBF temp 执 行 该 语 句 后 temp 表 中 第 二 条 记 录 的 均 价 字 段 的 内 容 是 ( ) A)7.48 B)9.99 C)11.73 D)15.20 21. 在 SQL 中, 建 立 视 图 用 ( ) A)CREATE SCHEMA 命 令 B)CREATE TABLE 命 令 C)CREATE VIEW 命 令 D)CREATE INDEX 命 令 22. 在 SQL SELECT 中 用 于 计 数 的 函 数 是 ( ) A)COUNT B)AVG C)SUM D)MAX 23. 在 SELECT-SQL 语 句 中, 表 示 排 序 的 表 达 式 是 ( ) 39
A)WHERE B)HAVING C)ORDER BY D)GROUP BY 24. 有 如 下 SQL SELECT 语 句 : SELECT * FROM student WHERE age BETWEEN 20 AND 22 与 该 语 句 类 似 的 是 ( ) A)SELECT * FROM biz WHERE 单 价 <=15.20 AND 单 价 >=12.76 B)SELECT * FROM biz WHERE 单 价 <15.20 AND 单 价 >12.76 C)SELECT * FROM biz WHERE 单 价 >=15.20 AND 单 价 <=12.76 D)SELECT * FROM biz WHERE 单 价 >15.20 AND 单 价 <12.76 25. 有 如 下 SQL 语 句 : CREATE VIEW biz-view AS SELECT 股 票 名 称 AS 名 称, 单 价 FROM biz 执 行 该 语 句 后 产 生 的 视 图 含 有 的 字 段 名 是 ( ) A) 股 票 名 称 单 价 B) 名 称 单 价 C) 名 称 单 价 交 易 所 D) 股 票 名 称 单 价 交 易 所 26. 将 biz 表 的 股 票 名 称 字 段 的 宽 度 由 8 改 为 10, 应 使 用 的 SQL 语 句 是 ( ) A)ALTER TABLE biz 股 票 名 称 c(10) B)ALTER TABLE biz 股 票 名 称 WITH c(10) C)ALTER TABLE biz ALTER 股 票 名 称 c(10) D)ALTER biz ALTER 股 票 名 称 c(10) 27. 在 表 单 运 行 时, 要 求 单 击 某 一 对 象 时 释 放 表 单, 应 ( ) A) 在 该 对 象 的 Click 事 件 中 输 入 Thisform.Release 代 码 B) 在 该 对 象 的 DblClick 事 件 中 输 入 Thisform.Refresh 代 码 C) 在 该 对 象 的 Click 事 件 中 输 入 Thisform.Refresh 代 码 D) 在 该 对 象 的 Destory 事 件 中 输 入 Thisform.Release 代 码 28. 若 要 在 学 生 和 课 程 表 中 查 找 学 号 为 0022 号 学 生 的 成 绩, 下 列 语 句 正 确 的 是 ( ) A)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ; WHERE 学 号 =0022; B)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ; WHERE 学 号 =0022; ON 学 生. 学 号 = 课 程. 学 号 C)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ; ON 学 生. 学 号 = 课 程. 学 号 ; WHERE 学 号 =0022 D)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ; WHERE 学 生. 学 号 = 课 程. 学 号 29. 下 列 关 于 SQL 的 嵌 套 查 询 说 法 正 确 的 是 ( ) A) 既 能 对 外 层 查 询 排 序, 又 能 对 内 层 查 询 排 序 B) 不 能 对 外 层 查 询 排 序, 只 能 对 内 层 查 询 排 序 C) 只 能 对 外 层 查 询 排 序, 不 能 对 内 层 查 询 排 序 40
D) 既 不 能 对 外 层 查 询 排 序, 也 不 能 对 内 层 查 询 排 序 30. 下 面 关 于 表 单 控 件 的 基 本 操 作 的 陈 述 中, 不 正 确 的 是 ( ) A) 要 在 表 单 控 件 工 具 栏 中 显 示 某 个 类 库 文 件 中 自 定 义 类, 可 以 单 击 工 具 栏 查 看 类 按 钮, 然 后 在 弹 出 的 菜 单 中 选 择 添 加 命 令 B) 要 在 表 单 中 复 制 某 个 控 件, 可 以 按 住 Ctrl 键 并 拖 放 该 控 件 C) 要 使 表 单 中 所 有 被 选 控 件 具 有 相 同 的 大 小, 可 单 击 布 局 工 具 栏 中 的 相 同 大 小 按 钮 D) 要 将 某 个 控 件 的 Tab 键 序 号 设 置 为 1, 可 在 进 入 Tab 键 次 序 交 互 式 设 置 状 态 后, 双 击 控 件 的 Tab 键 次 序 盒 31. 在 表 单 MyForm 的 一 个 控 件 的 事 件 或 方 法 程 序 中, 改 变 该 表 单 的 背 景 色 为 红 色 的 正 确 命 令 是 ( ) A)MyForm.Backcolor=RGB(255,0,0) B)This.parent.Backcolor=RGB(0,255,0) C)ThisForm.backcolor=RGB(255,0,0) D)This.Backcolor=RGB(0,255,0) 32. 在 交 互 方 式 下, 可 对 L 型 变 量 输 入 数 据 的 命 令 是 ( ) A)ACCEPT B)WAIT C)READ D)INPUT 33. 在 DO WHILE ENDDO 循 环 结 构 中,EXIT 命 令 的 作 用 是 ( ) A) 退 出 过 程, 返 回 上 级 调 用 程 序 B) 终 止 程 序 执 行 C) 终 止 循 环, 将 控 制 转 移 到 本 循 环 结 构 ENDDO 后 面 的 第 一 条 语 句 继 续 执 行 D) 退 出 Visual FoxPro 34. 按 顺 序 键 入 以 下 命 令 : STORE"32.47" TO A B=INT(&A+8)? B 屏 幕 上 显 示 的 结 果 为 ( ) A)41 B)40 C)40.47 D)40.474 35. 有 一 个 表 文 件 :books.dbf, 其 内 容 如 下 :( ) 记 录 号 总 编 号 书 名 出 版 单 位 单 价 1 113388 计 算 机 系 统 结 构 清 华 大 学 出 版 社 24.00 2 445501 数 据 结 构 科 学 出 版 社 27.00 3 332211 计 算 机 应 用 基 础 高 等 教 育 出 版 23.00 4 665544 Visual FoxPro 6.0 电 子 工 业 出 版 社 28.00 5 456788 操 作 系 统 原 理 电 子 工 业 出 版 社 25.00 6 456728 操 作 系 统 概 论 高 等 教 育 出 版 社 21.00 7 375666 计 算 机 网 络 清 华 大 学 出 版 社 37.00 41
8 245682 计 算 机 原 理 高 等 教 育 出 版 社 25.00 请 问 运 行 下 列 程 序 时, 在 屏 幕 上 显 示 的 结 果 是 ( ) USE books UPDATE books SET 单 价 = 单 价 +5 WHERE 出 版 单 位 =" 科 学 出 版 社 " SELECT 出 版 单 位,AVG( 单 价 ) AS 平 均 价 FROM books; GROUP BY 出 版 单 位 INTO CURSOR 1sb SELECT * FROM 1sb WHERE 平 均 价 <30 ORDER BY 平 均 价 ; INTO CURSOR 1sb1 GO BOTTOM? LEFT( 出 版 单 位,8) CLOSE DATABASE 供 选 择 的 答 案 有 : A) 清 华 大 学 B) 高 等 教 育 C) 电 子 工 业 D) 出 错 信 息 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 在 关 系 数 据 库 的 基 本 操 作 中, 从 表 中 取 出 满 足 条 件 元 组 的 操 作 称 为 1, 把 两 个 关 系 中 相 同 属 性 值 的 元 组 联 接 到 一 起 形 成 新 的 二 维 表 的 操 作 称 为 2, 从 表 中 抽 取 属 性 值 满 足 条 件 列 的 操 作 称 为 3 2. 数 据 表 中 有 数 学 (N,5,1) 英 语 (N,5,1) 政 治 (N,5,1) 总 分 (N,5,1), 该 表 中 现 有 多 条 记 录, 但 总 分 没 有 输 入, 只 要 在 命 令 窗 口 中 输 入 4 命 令, 就 能 填 上 这 个 字 段 的 值 3. 将 数 据 库 文 件 当 前 记 录 的 所 有 字 段 值 传 送 到 数 组 A, 应 执 行 5 命 令, 将 数 组 A 中 的 数 据 传 送 到 数 据 库 文 件 当 前 记 录, 应 执 行 6 命 令 4. 一 个 关 系 是 一 张 二 维 表, 在 Visual FoxPro 中, 一 个 关 系 对 应 一 个 7 5. 多 栏 报 表 的 栏 目 数 可 以 通 过 8 来 设 置 6. 设 有 如 下 表 : 学 生 ( 学 号 N(3), 姓 名 C(3), 性 别 C(1), 年 龄 N(2)) 课 程 ( 课 程 号 C(3), 课 程 名 称 C(3), 教 师 C(3)) 选 课 ( 学 号 N(3), 课 程 号 C(3), 成 绩 N(3)) 请 对 下 面 的 SQL 语 句 填 空 : 对 于 选 课 表, 若 要 将 成 绩 属 性 改 名 为 选 课 成 绩, 可 用 语 句 : 9 7. 题 干 同 上, 查 询 所 有 同 学 所 选 课 的 教 师 的 情 况, 其 语 句 为 : SELECT 教 师 FROM 课 程 ; WHERE 课 程 号 IN( 10 ) 8. 用 户 设 计 菜 单 系 统 时, 既 可 通 过 11 实 现, 也 可 通 过 12 来 实 现 9. 查 找 既 选 修 了 课 程 号 为 K1 又 选 修 了 课 程 号 为 K2 的 学 生 的 学 号, 其 语 句 为 : SELECT A. 学 号 FROM 选 课 A, 选 课 B; WHERE A. 学 号 =B. 学 号 AND; 42
13 ; 14 10. 项 目 管 理 器 的 15 选 项 卡 用 于 显 示 和 管 理 数 据 库 自 由 表 和 查 询 等 参 考 答 案 及 分 析 一 选 择 题 1. 答 案 B) 分 析 能 对 数 据 库 中 的 数 据 进 行 数 据 录 入 增 加 删 除 插 入 修 改 计 算 统 计 索 引 排 列 等 操 作 的 软 件 系 统 称 为 数 据 库 管 理 系 统 2. 答 案 C) 分 析 关 系 数 据 库 的 任 何 检 索 操 作 都 是 由 三 种 基 本 运 算 组 合 而 成 的, 三 种 基 本 运 算 是 : (1) 选 择 : 从 关 系 模 式 中 找 出 满 足 给 定 条 件 的 元 组 的 操 作 称 为 选 择 (2) 投 影 : 从 关 系 模 式 中 指 定 若 干 个 属 性 组 成 新 的 关 系 称 为 投 影 (3) 连 接 : 连 接 是 通 过 连 接 条 件 将 两 个 关 系 模 型 拼 接 成 一 个 更 宽 的 关 系 模 式 3. 答 案 D) 分 析 内 存 变 量 的 清 除 语 法 1:CLEAR MEMORY 语 法 2:RELEASE < 内 存 变 量 表 > 语 法 3:RELEASE ALL[EXTENDED] 语 法 4:RELEASE ALL[LIKE < 通 配 符 > EXCEPT < 通 配 符 >] 功 能 : 语 法 1 清 除 所 有 内 存 变 量 语 法 2 清 除 指 定 的 内 存 变 量 语 法 3 清 除 所 有 的 内 存 变 量, 在 人 机 会 话 状 态 下 其 作 用 与 语 法 1 相 同, 如 果 出 现 在 程 序 中, 则 应 有 短 语 EXTENDED, 否 则 不 能 删 除 公 共 内 存 变 量 语 法 4 选 用 LIKE 短 语 清 除 与 通 配 符 相 匹 配 的 内 存 变 量, 选 用 EXCEPT 短 语 清 除 与 通 配 符 不 相 匹 配 的 内 存 变 量 4. 答 案 B) 分 析 在 Vsiual FoxPro 6.0 可 识 别 的 文 件 类 型 ( 以 文 件 的 扩 展 名 区 分 ) 如 下 : PJX 文 件 : 项 目 文 件 ;DBC 文 件 : 数 据 库 文 件 ;DBF 文 件 : 库 表 文 件 ;PRG 文 件 : 程 序 文 件 ; SCX 文 件 : 表 单 文 件 ;FRM 文 件 : 报 表 文 件 ;VFP 文 件 : 可 视 类 库 文 件 ;IDX 文 件 : 单 一 索 引 文 件 ; CDX 文 件 : 复 合 索 引 文 件 5. 答 案 C) 分 析 函 数 :SPACE(< 数 值 表 达 式 >), 功 能 : 返 回 由 指 定 数 目 的 空 格 组 成 的 字 符 串 6. 答 案 A) 分 析 Number 为 字 符 串, 所 以 File 为 File2, 故 选 A) 7. 答 案 A) 分 析 在 Visual FoxPro 中,Menu 窗 口 是 菜 单 设 计 窗 口 ;Screen 窗 口 是 屏 幕 生 成 器 窗 口 ;RQBE 43
窗 口 是 一 个 交 互 式 查 询 窗 口, 不 仅 可 以 建 立 多 数 据 库 的 关 系 及 显 示 输 出 的 查 询 文 件, 还 可 以 直 接 将 查 询 结 果 输 出 到 报 表 打 印 8. 答 案 B) 分 析 启 动 Visual FoxPro 6.0 后 屏 幕 上 出 现 两 个 窗 口 : 一 个 是 Visual FoxPro 6.0 的 主 窗 口, 另 一 个 是 命 令 窗 口 9. 答 案 C) 分 析 在 本 题 中, 姓 名 和 性 别 分 别 定 义 了 8 个 和 2 个 字 节, 在 Visual FoxPro 6.0 中 日 期 型 字 段 的 长 度 为 8 个 字 节, 删 除 标 记 占 1 个 字 节, 所 以 一 个 记 录 占 19 个 字 节,10 条 记 录 共 占 190 个 字 节 10. 答 案 C) 分 析 LOCATE 发 现 一 个 满 足 条 件 的 记 录 之 后, 可 执 行 CONTINUE, 从 而 在 表 的 剩 余 部 分 寻 找 其 他 满 足 条 件 的 记 录 11. 答 案 D) 分 析 数 据 库 表 与 自 由 表 可 以 相 互 转 换 12. 答 案 C) 分 析 Visual FoxPro 数 据 库 文 件 是 管 理 数 据 库 对 象 的 系 统 文 件 13. 答 案 A) 分 析 在 使 用 某 个 特 定 索 引 项 进 行 查 询 或 需 要 记 录 某 个 特 定 索 引 项 的 顺 序 显 示 时, 必 须 用 SET ORDER 命 令 指 定 当 前 索 引 项 14. 答 案 C) 分 析 Visual FoxPro 可 以 同 时 使 用 的 工 作 区 有 32 767 个 15. 答 案 D) 分 析 在 Visual FoxPro 6.0 中, 建 立 查 询 可 用 查 询 向 导 查 询 设 计 器 或 直 接 使 用 SELECT-SQL 命 令 16. 答 案 B) 分 析 查 询 设 计 器 既 可 对 单 表 查 询, 也 可 对 多 表 查 询 ; 使 用 查 询 设 计 器 生 成 的 SQL 语 句 存 盘 后 将 存 放 在 扩 展 名.QPR 的 文 件 中, 并 可 在 命 令 窗 口 中 直 接 用 DO 命 令 执 行 ; 查 询 设 计 器 可 以 设 定 查 询 结 果 的 输 出 形 式, 如 临 时 表 图 形 屏 幕 报 表 标 签 等 ; 而 分 组 依 据 选 项 卡 不 能 进 行 排 序 17. 答 案 B) 18. 答 案 A) 分 析 本 题 是 对 SQL-SELECT 命 令 中 的 短 语 INTO DBF 使 用 的 考 察 使 用 短 语 INTO DBF TABLE tablename 将 查 询 结 果 存 放 到 永 久 表 中 如 果 指 定 的 表 已 经 打 开, 并 且 SET SAFETY 设 置 为 OFF, 则 Visual FoxPro 在 不 给 出 警 告 的 情 况 下 改 写 该 表 如 果 指 定 了 基 本 表 的 名 称, 则 Visual FoxPro 产 生 错 误 信 息 19. 答 案 D) 分 析 选 项 A) 为 SQL 命 令 中 建 立 视 图 的 命 令 ; 选 项 B) 为 打 开 标 签 设 计 器, 设 计 标 签 ; 选 项 C) 为 建 立 一 个 数 据 库 并 打 开 它 ; 选 项 D) 为 SQL 命 令 中 建 立 表 文 件 的 命 令, 它 可 以 实 现 表 设 计 器 所 完 成 的 所 有 功 能 20. 答 案 B) 分 析 本 题 是 对 SQL 数 据 查 询 功 能 的 考 察 题 中 SQL 语 句 的 功 能 是 在 biz 表 中 按 交 易 所 44
字 段 计 算 出 各 个 交 易 所 的 平 均 单 价, 并 且 将 结 果 保 存 在 永 久 表 temp 中, 该 表 的 第 一 条 记 录 是 计 算 上 海 交 易 所 的 平 均 单 价, 第 二 条 记 录 是 计 算 深 圳 交 易 所 的 平 均 单 价 21. 答 案 C) 22. 答 案 A) 分 析 COUNT( ) 是 用 于 计 数 的 函 数 23. 答 案 C) 分 析 在 SELECT-SQL 命 令 中 用 来 实 现 排 序 的 短 语 是 ORDER BY 24. 答 案 A) 分 析 本 题 是 对 在 SQL-SELECT 命 令 中 使 用 的 BETWEEN AND 运 算 符 的 考 察, 考 察 该 运 算 符 查 询 的 条 件 是 在 什 么 范 围 内, 即 在 和 之 间, 并 且 包 括 两 个 边 界 25. 答 案 B) 分 析 本 题 是 对 用 SQL 命 令 建 立 视 图 的 考 察 题 中 利 用 AS 重 新 定 义 了 视 图 的 字 段 名, 将 字 段 名 名 称 作 为 虚 字 段 26. 答 案 C) 分 析 本 题 是 对 SQL 的 ALTER TABLE 命 令 的 考 察 ALTER TABLE 命 令 有 三 种 语 法 形 式, 由 于 本 题 是 修 改 字 段 名, 可 用 第 一 种 语 法 形 式 选 项 B) 中 用 WITH 是 错 误 的 ; 选 项 A) 表 文 件 名 后 缺 少 短 语 ALTER, 即 ALTER 指 出 修 改 的 字 段 ; 选 项 D) 的 命 令 拼 写 不 完 全, 应 该 是 ALTER TABLE 才 对 27. 答 案 A) 分 析 单 击 对 象 为 Click, 释 放 表 单 为 Release 28. 答 案 C) 分 析 在 超 级 联 接 查 询 中,SELECT 列 出 查 询 的 属 性,FROM 后 列 出 查 询 类 型,ON 短 语 列 出 联 接 查 询 条 件,WHERE 后 是 查 询 条 件 ON 短 语 要 紧 跟 在 JOIN 短 语 的 后 面,WHERE 短 语 置 于 ON 短 语 后 面 29. 答 案 C) 分 析 SQL 的 嵌 套 查 询 的 查 询 结 果 可 以 进 行 排 序, 但 只 能 对 最 终 的 外 层 查 询 结 果 进 行 排 序, 不 能 对 嵌 套 查 询 的 内 层 查 询 结 果 即 子 查 询 进 行 排 序 30. 答 案 B) 31. 答 案 C) 分 析 红 色 RGB(255,0,0),ThisForm 指 向 当 前 表 单 32. 答 案 D) 分 析 Visual FoxPro 中, 在 交 互 方 式 下, 可 对 L 型 变 量 输 入 数 据 的 命 令 是 INPUT, 而 ACCEPT 和 WAIT 命 令 输 入 数 据 的 类 型 为 C 型,READ 为 非 法 命 令 33. 答 案 C) 分 析 在 循 环 结 构 中, 使 用 EXIT 语 句 终 止 循 环, 将 控 制 转 移 到 本 次 循 环 结 构 ENDDO 后 面 的 第 一 条 语 句 继 续 执 行 如 果 使 用 QUIT 命 令, 将 退 出 Visual FoxPro 34. 答 案 B) 分 析 函 数 INT(< 数 值 表 达 式 >) 为 取 整 函 数, 同 时 &A=32.47, 则 &A+8=40.47, 因 此 函 数 INT(&A+8) 的 值 为 40 45
35. 答 案 C) 分 析 按 出 版 单 位 分 组 算 出 出 版 社 的 图 书 平 均 价, 选 择 平 均 价 在 30 元 以 下 的 图 书 出 版 社 GO BOTTOM? LEFT( 出 版 单 位,8) 最 后 显 示 为 电 子 工 业 出 版 社 的 前 8 个 字 节, 即 电 子 工 业 二 填 空 题 1. 1 选 择 2 连 接 3 投 影 分 析 关 系 数 据 库 的 三 个 基 本 操 作 是 选 择 连 接 和 投 影 2. 4 REPLACE ALL 总 分 WITH 数 学 + 英 语 + 政 治 分 析 用 REPLACE 命 令 直 接 修 改 格 式 :REPLACE FieldName1 WITH eexpression1[,fieldname2 WITH eexpression2] [FOR lexpression1] 功 能 : 直 接 用 表 达 式 或 值 修 改 记 录 3. 5 SCATTER TO A 6 GATHER FROM A 分 析 将 数 据 库 文 件 当 前 记 录 的 所 有 字 段 值 传 送 到 数 组 A, 应 执 行 SCATTER TO A 命 令, 将 数 组 A 中 的 数 据 传 送 到 数 据 库 文 件 当 前 记 录, 执 行 GATHER FROM A 命 令 4. 7 数 据 库 文 件 分 析 一 个 关 系 是 一 张 二 维 表, 在 Visual FoxPro 中, 一 个 关 系 对 应 一 个 数 据 库 文 件 且 不 允 许 有 相 同 的 记 录 内 容 5. 8 页 面 设 置 分 析 多 栏 报 表 是 一 种 分 为 多 个 栏 目 打 印 机 输 出 的 报 表 如 果 打 印 的 内 容 较 少, 横 向 只 占 用 部 分 页 面, 设 计 成 多 栏 报 表 比 较 合 适 可 以 利 用 页 面 设 置 对 话 框 设 置 多 栏 报 表 6. 9 ALTER TABLE 选 课 RANAME 成 绩 TO 选 课 成 绩 分 析 本 题 为 修 改 表 的 结 构, 应 使 用 命 令 ALTER TABLE 修 改 属 性 名, 应 该 使 用 本 题 答 案 给 出 的 命 令,ALTER TABLE 后 是 表 名,RANAME 后 是 修 改 前 的 属 性 名,TO 后 是 修 改 后 的 属 性 名 7. 10 SELECT DISTINCT 课 程 号 FROM 选 课 分 析 本 题 是 嵌 套 查 询, 课 程 表 中 没 有 被 选 的 课 程 就 不 需 要 显 示 出 来, 由 内 层 查 询 语 句 搜 索 出 同 学 们 所 选 课 的 课 程 号, 然 后 由 外 层 查 询 列 出 所 有 课 程 号 对 应 的 教 师, 其 中 DISTINCT 用 于 去 掉 查 找 到 的 重 复 结 果 8. 11 菜 单 设 计 器 12 编 程 方 式 9. 13 A. 课 程 号 ="K1" AND 14 B. 课 程 号 ="K2" 分 析 本 题 是 自 连 接 查 询, 要 查 询 既 选 修 了 K1 又 选 修 了 K2 的 学 生 的 学 号, 查 询 结 果 出 自 同 一 个 表 需 要 为 选 课 表 起 不 同 的 别 名, 其 中, 一 个 别 名 是 A, 另 一 个 别 名 是 B 自 连 接 的 条 件 是 A. 学 号 =B. 学 号, 同 时 还 要 求 A. 课 程 号 ="K1" 和 B. 课 程 号 ="K2", 条 件 之 间 应 使 用 AND 连 接 注 意 : 不 能 将 该 题 写 为 : 46
SELECT 学 号 FROM 选 课 ; WHERE 课 程 号 ="K1" AND; 课 程 号 ="K2" 这 样 写 的 话, 查 询 结 果 为 空, 即 不 存 在 课 程 号 既 是 K1 又 是 K2 的 课 程 10. 15 数 据 分 析 项 目 管 理 器 的 数 据 选 项 卡 用 于 显 示 和 管 理 数 据 库 自 由 表 和 查 询 等 47
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 五 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置, 答 在 试 卷 上 不 得 分 1. 在 一 个 关 系 中 如 果 有 这 样 一 个 属 性 存 在, 它 的 值 能 惟 一 地 标 识 关 系 中 的 每 一 个 元 组, 称 这 个 属 性 为 ( ) A) 关 键 字 B) 主 属 性 C) 数 据 项 D) 主 属 性 值 2. 数 据 库 系 统 与 文 件 系 统 的 主 要 区 别 是 ( ) A) 数 据 库 系 统 复 杂, 而 文 件 系 统 简 单 B) 文 件 系 统 只 能 管 理 程 序 文 件, 而 数 据 库 系 统 能 够 管 理 各 种 类 型 的 文 件 C) 文 件 系 统 不 能 解 决 数 据 冗 余 和 数 据 独 立 性 问 题, 而 数 据 库 系 统 可 以 解 决 D) 文 件 系 统 管 理 的 数 据 量 较 少, 而 数 据 库 系 统 可 以 管 理 庞 大 的 数 据 量 3. 学 生 性 别 的 取 值 只 能 为 男 或 女, 这 个 范 围 在 关 系 模 型 中 被 称 为 ( ) A) 域 B) 码 C) 分 量 D) 集 合 4. 在 下 列 函 数 中, 函 数 值 为 数 值 的 是 ( ) A)BOF( ) B)CTOD("01/01/03") C)AT(" 功 名 "," 三 十 功 名 尘 与 土 ") D)SUBSTR(DTOC(DATE( )),7) 5. 连 续 执 行 以 下 命 令 之 后, 最 后 一 条 命 令 的 输 出 结 果 是 ( ) SET EXACT OFF X="A "? IIF("A"=X,X "BCD",X+"BCD") A)A B)ABCD C)BCD D)A BCD 6. 在 Visual FoxPro 中, 使 用 查 询 设 计 器 创 建 查 询, 最 后 生 成 的 查 询 程 序 的 扩 展 名 是 ( ) A)QPX B)PRG C)QPR D)MPR 7. 在 选 项 对 话 框 的 文 件 位 置 选 项 卡 中 可 以 设 置 ( ) 49
A) 表 单 的 默 认 大 小 B) 默 认 目 录 C) 日 期 和 时 间 的 显 示 格 式 D) 程 序 代 码 的 颜 色 8. 控 制 命 令 窗 口 显 示 和 隐 藏 的 命 令 在 ( ) 菜 单 项 中 A) 编 辑 B) 项 目 C) 窗 口 D) 工 具 9. 表 示 在 学 生 表 中 政 治 分 数 超 过 90 分 和 不 及 格 的 女 生 的 记 录, 应 当 使 用 命 令 ( ) A)LIST FOR 性 别 =" 女 ", 政 治 >90, 政 治 <60 B)LIST FOR 性 别 =" 女 ", 政 治 <60, 政 治 >90 C)LIST FOR 性 别 =" 女 " AND 政 治 >90 AND 政 治 <60 D)LIST FOR 性 别 =" 女 " AND( 政 治 >90 OR 政 治 <60) 10. 要 求 表 文 件 某 数 值 型 字 段 的 整 数 是 4 位, 小 数 是 2 位, 其 值 可 能 为 负 数, 该 字 段 的 宽 度 应 定 义 为 ( ) A)8 位 B)7 位 C)6 位 D)4 位 11. 下 面 关 于 查 询 的 描 述 正 确 的 是 ( ) A) 可 以 使 用 CREATE VIEW 打 开 查 询 设 计 器 B) 使 用 查 询 设 计 器 可 以 生 成 所 有 的 SQL 查 询 语 句 C) 使 用 查 询 设 计 器 生 成 的 SQL 语 句 存 盘 后 将 存 放 在 扩 展 名 为.QPR 的 文 件 中 D) 使 用 DO 语 句 执 行 查 询 时, 可 以 不 带 扩 展 名 12. 下 列 命 令 结 果 中, 肯 定 生 成 一 个 空 表 的 是 ( ) A)COPY TO BOY FOR 性 别 =" 女 " B)COPY FILE DA.DBF TO BOY FIELDS 姓 名, 年 龄, 奖 学 金 C)COPY STRU TO BOY FIELDS 姓 名, 年 龄, 奖 学 金 D)SELECT * FROM DA WHERE 性 别 =" 女 " INTO DBF BOY 13. 可 以 在 BROWSE 浏 览 窗 口 中, 按 CTRL+T 键 实 现 ( ) 操 作 A) 逻 辑 删 除 记 录 和 物 理 删 除 记 录 B) 逻 辑 恢 复 记 录 和 物 理 恢 复 记 录 C) 逻 辑 删 除 记 录 和 逻 辑 恢 复 记 录 D) 物 理 删 除 记 录 和 物 理 恢 复 记 录 14. 若 能 正 确 执 行?M.name 和?H.name, 则 ( ) A) 前 一 个 name 是 字 段 名, 后 一 个 name 是 内 存 变 量 名 B) 前 一 个 name 是 内 存 变 量 名, 后 一 个 name 是 字 段 名 C) 两 个 name 都 是 字 段 名 D) 两 个 name 都 是 内 存 变 量 名 15. 以 下 关 于 自 由 表 的 叙 述, 正 确 的 是 ( ) A) 使 用 以 前 版 本 的 FoxPro 建 立 的 表 B) 可 以 用 Visual FoxPro 建 立, 但 是 不 能 把 它 添 加 到 数 据 库 中 50
C) 自 由 表 可 以 添 加 到 数 据 库 中, 数 据 库 表 也 可 以 从 数 据 库 中 移 出 成 为 自 由 表 D) 自 由 表 可 以 添 加 到 数 据 库 中, 但 数 据 库 表 不 可 以 从 数 据 库 中 移 出 成 为 自 由 表 16. 在 当 前 盘 目 录 下 删 除 表 student 的 命 令 是 ( ) A)DROP student B)DELETE student C)DROP TABLE student D)DELETE TABLE student 17. 查 询 设 计 器 中 包 含 的 选 项 卡 有 ( ) A) 字 段, 条 件, 分 组 依 据 B) 字 段, 筛 选, 排 序 依 据 C) 条 件, 排 序 依 据, 分 组 依 据 D) 条 件, 筛 选, 杂 项 18. 有 如 下 SQL 语 句 : SELECT max( 成 绩 ) INTO ARRAY a FROM student 执 行 该 语 句 后 ( ) A)a[1] 的 内 容 为 max( 成 绩 ) B)a[0] 的 内 容 为 max( 成 绩 ) C)a[n] 的 内 容 为 max( 成 绩 ) D)a 的 所 有 内 容 为 max( 成 绩 ) 19. 在 SQL 的 CREATE TABLE 命 令 中 用 于 定 义 满 足 实 体 完 整 性 的 主 索 引 的 短 语 是 ( ) A)DEFAULT B)UNIQUE C)CHECK D)PRIMARY KEY 20. 不 属 于 SQL 的 数 据 修 改 功 能 的 命 令 是 ( ) A)INSERT B)UPDATE C)CHANGE D)DELETE 21.SQL 的 DELETE 命 令 是 指 ( ) A) 从 表 中 删 除 行 B) 从 表 中 删 除 列 C) 从 基 本 表 中 删 除 列 D) 从 基 本 表 中 删 除 行 22. 在 SQL 语 句 中 用 于 分 组 的 短 语 是 ( ) A)MODIFY B)ORDER BY C)GROUP BY D)SUM 23. 对 下 列 命 令 理 解 正 确 的 是 ( ) UPDATE 选 课 SET 成 绩 = 成 绩 +10 A) 只 对 当 前 记 录 更 新 B) 对 表 中 的 记 录 的 成 绩 全 部 更 新 C) 删 除 当 前 记 录 D) 删 除 全 部 表 中 的 成 绩 值 24.SQL 语 句 中 用 SELECT 命 令 建 立 表 之 间 联 系 的 短 语 为 ( ) A)UNIQE B)GROUP BY 51
C)JOIN D)FROM 25. 学 生 表 结 构 为 ( 学 号 N(3), 姓 名 C(3), 性 别 C(1), 年 龄 N(2)), 学 号 为 主 索 引, 若 用 SQL 命 令 检 索 所 有 比 王 楠 年 龄 大 的 同 学, 下 列 语 句 正 确 的 是 ( ) A)SELECT * FROM 学 生 ; WHERE 年 龄 >(SELECT 年 龄 FROM 学 生 ; WHERE 姓 名 =" 王 楠 ") B)SELECT * FROM 学 生 ; WHERE 姓 名 =" 王 楠 " C)SELECT * FROM 学 生 ; WHERE 年 龄 >(SELECT 年 龄 ; WHERE 姓 名 =" 王 楠 ") D)SELECT * FROM 学 生 ; WHERE 年 龄 >" 王 楠 " 26. 查 询 选 修 K1 的 学 生 中 成 绩 最 高 的 学 生 的 学 号, 下 列 语 句 正 确 的 是 ( ) A)SELECT 学 号 FROM 选 课 ; WHERE 课 程 号 ="KC1" AND 成 绩 >=; (SELECT 成 绩 FROM 选 课 ; WHERE 课 程 号 ="K1") B)SELECT 学 号 FROM 选 课 ; WHERE 课 程 号 ="KC1" AND 成 绩 IN; (SELECT 成 绩 FROM 选 课 ; WHERE 课 程 号 ="K1") C)SELECT 学 号 FROM 选 课 ; WHERE 课 程 号 ="K1" AND 成 绩 >=ALL; (SELECT 成 绩 FROM 选 课 ; WHERE 课 程 号 ="K1") D)SELECT 学 号 FROM 选 课 ; WHERE 课 程 号 ="K1" AND 成 绩 IN; (SELECT 成 绩 FROM 选 课 ) 27.Caption 是 对 象 的 ( ) 属 性 A) 标 题 B) 名 称 C) 背 景 是 否 透 明 D) 字 体 尺 寸 28. 假 定 表 单 中 包 含 一 个 命 令 按 钮, 那 么 在 运 行 表 单 时, 下 面 有 关 事 件 引 发 次 序 的 陈 述 中, 正 确 的 是 ( ) A) 先 是 命 令 按 钮 的 Init 事 件, 然 后 是 表 单 的 Init 事 件, 最 后 是 表 单 的 Load 事 件 B) 先 是 表 单 的 Init 事 件, 然 后 是 命 令 按 钮 的 Init 事 件, 最 后 是 表 单 的 Load 事 件 C) 先 是 表 单 的 Load 事 件, 然 后 是 表 单 的 Init 事 件, 最 后 是 命 令 按 钮 的 Init 事 件 D) 先 是 表 单 的 Load 事 件, 然 后 是 命 令 按 钮 的 Init 事 件, 最 后 是 表 单 的 Init 事 件 29.DbClick 事 件 是 ( ) 时 触 发 的 基 本 事 件 52
A) 当 创 建 对 象 B) 当 从 内 存 中 释 放 对 象 C) 当 表 单 或 表 单 集 装 入 内 存 D) 当 用 户 双 击 对 象 30. 下 面 关 于 数 据 环 境 和 数 据 环 境 中 两 个 表 之 间 关 系 的 陈 述 中, 正 确 的 是 ( ) A) 数 据 环 境 不 是 对 象, 关 系 是 对 象 B) 数 据 环 境 是 对 象, 关 系 不 是 对 象 C) 数 据 环 境 是 对 象, 关 系 是 数 据 环 境 中 的 对 象 D) 数 据 环 境 和 关 系 都 不 是 对 象 31. 当 一 复 选 框 变 为 灰 色 ( 不 可 用 ) 时, 此 时 Value 的 值 为 ( ) A)0 B)1 C)2 或 NULL D) 不 确 定 32. 在 创 建 快 速 报 表 时, 基 本 带 区 包 括 ( ) A) 标 题, 细 节 和 总 结 B) 页 标 头, 细 节 和 页 注 脚 C) 组 标 头, 细 节 和 组 注 脚 D) 报 表 标 题, 细 节 和 页 注 脚 33. 对 于 Visual FoxPro 来 说, 要 开 发 一 个 完 整 良 好 的 应 用 系 统, 必 须 建 立 一 个 ( ) A) 数 据 库 文 件 B) 菜 单 文 件 C) 报 表 文 件 D) 项 目 文 件 34. 下 列 有 关 loop 语 句 和 exit 语 句 的 叙 述 正 确 的 是 ( ) A)loop 和 exit 语 句 可 以 写 在 循 环 体 的 外 面 B)loop 语 句 的 作 用 是 把 控 制 转 到 enddo 语 句 C)exit 语 句 的 作 用 是 把 控 制 转 到 enddo 语 句 D)loop 和 exit 语 句 一 般 写 在 循 环 结 构 里 面 嵌 套 的 分 支 结 构 中 35. 项 目 管 理 器 中, 表 单 文 件 所 在 的 选 项 卡 是 ( ) A) 数 据 B) 文 档 C) 代 码 D) 其 他 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 自 然 连 接 是 指 1 2. 数 据 模 型 不 仅 表 示 事 物 本 身 的 数 据, 而 且 表 示 2 3. 已 知 变 量 x="visual FoxPro", 执 行 命 令? UPPER(SUBSTR(X,8,3)) 的 结 果 是 3 4. 在 数 据 库 表 的 表 设 计 器 中 可 以 设 置 3 种 触 发 器, 分 别 是 4 5 和 6 5. 程 序 中 的 错 误 可 以 分 为 语 法 错 误 和 7 错 误 两 类 6. 清 除 主 窗 口 屏 幕 的 命 令 是 8 7. 在 ORDER BY 子 句 的 选 项 中, 可 用 DESC 代 表 9 输 出 ; 当 省 略 DESC 时, 则 代 表 10 输 出 53
8. 使 用 SQL 语 句 完 成 将 所 有 教 授 的 工 资 提 高 5% 的 操 作 : 11 教 师 SET 工 资 = 工 资 *1.05 12 职 称 =" 教 授 " 9. 阅 读 下 列 程 序 : CLEAR SET TALK OFF @4,10 SAY " 计 算 二 元 二 次 方 程 式 的 值 " X=1 Y=2 @9,5 SAY "X**2+2*X*Y+Y**2=" @9,21 SAY X**2+2*X*Y+Y**2= SET TALK ON RETURN 请 写 出 在 屏 幕 第 9 行 上 显 示 的 内 容 13 10. 阅 读 下 列 程 序, 请 将 其 填 写 完 整 OPEN DATABASE sdb USE student ACCEPT " 请 输 入 学 生 姓 名 :" TO lcname LOCAT ALL FOR 姓 名 =lcname IF FOUND() 14 ELSE WAIT " 没 有 发 现 " ENDIF RETURN 11. 在 应 用 程 序 生 成 器 的 常 规 选 项 卡 中, 选 择 程 序 类 型 时 选 中 正 常, 将 生 成 一 个 15 54
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 A) 分 析 关 键 字 : 数 据 库 的 每 个 表 都 必 须 有 一 个 或 一 组 字 段 可 用 以 惟 一 确 定 存 储 在 表 中 的 每 个 记 录 2. 答 案 C) 分 析 数 据 库 系 统 是 指 引 进 数 据 库 技 术 后 的 计 算 机 系 统, 是 实 现 有 组 织 动 态 地 存 储 大 量 相 关 数 据, 提 供 数 据 处 理 和 信 息 资 源 共 享 的 便 利 手 段 数 据 库 的 主 要 特 点 如 下 : (1) 数 据 结 构 化 ; (2) 数 据 的 共 享 性 高, 冗 余 低, 易 扩 充 ; (3) 具 有 较 高 的 数 据 独 立 性 ; (4) 有 统 一 的 数 据 控 制 功 能 3. 答 案 A) 分 析 域 : 属 性 的 取 值 范 围, 即 不 同 元 组 对 同 一 个 属 性 的 取 值 所 限 定 的 范 围 4. 答 案 C) 分 析 BOF(< 工 作 区 号 > < 表 别 名 >): 测 试 当 前 表 文 件 ( 若 缺 省 自 变 量 ) 或 指 定 表 文 件 中 的 记 录 指 针 是 否 指 向 文 件 首, 若 是 则 返 回 真 (.T.) 否 则 返 回 逻 辑 假 (.F.);CTOD(< 字 符 表 达 式 >): 将 < 字 符 表 达 式 > 值 转 换 成 日 期 型 数 据 ;AT(< 字 符 表 达 式 1>,< 字 符 表 达 式 2>[,< 数 值 表 达 式 >]): 如 果 < 字 符 表 达 式 2> 是 < 字 符 表 达 式 1> 的 子 串, 则 返 回 < 字 符 表 达 式 1> 值 的 首 字 符 在 < 字 符 表 达 式 2> 值 中 的 位 置 ; 若 不 是 子 串, 则 返 回 0;SUBSTR(< 字 符 表 达 式 >,< 起 始 位 置 >,[< 长 度 >]): 从 指 定 表 达 式 值 中 的 起 始 位 置 取 一 个 指 定 长 度 的 子 串 作 为 函 数 值 5. 答 案 D) 分 析 条 件 分 支 函 数, 格 式 为 :IIF(< 逻 辑 表 达 式 >,< 表 达 式 1>,< 表 达 式 2>) 功 能 : 逻 辑 表 达 式 为 真 时, 返 回 表 达 式 1 的 值, 否 则 返 回 条 件 表 达 式 2 的 值 6. 答 案 C) 分 析 在 Visual FoxPro 中, 使 用 查 询 设 计 器 创 建 查 询, 最 后 生 成 的 查 询 程 序 的 扩 展 名 是 QPR, 编 译 后 的 查 询 程 序 扩 展 名 是 QPX, 生 成 的 菜 单 程 序 的 扩 展 名 是 MPR, 程 序 的 扩 展 名 是 PRG 7. 答 案 B) 分 析 在 选 项 对 话 框 的 文 件 位 置 选 项 卡 中 可 以 设 置 默 认 目 录 8. 答 案 C) 分 析 控 制 命 令 窗 口 显 示 和 隐 藏 的 命 令 都 在 窗 口 菜 单 项 中 9. 答 案 D) 分 析 该 命 令 LIST FOR 中 的 表 达 式 是 关 系 表 达 式, 所 以 应 该 用 关 系 运 算 符 连 接 选 项 C) 要 求 该 女 学 生 满 足 政 治 分 数 既 超 过 90 分 又 不 及 格, 不 符 合 题 意 10. 答 案 A) 分 析 整 数 部 分 占 4 位, 小 数 部 分 占 2 位, 符 号 ( 正 负 ) 位 占 1 位, 小 数 点 占 1 位, 所 以 55
字 段 总 宽 度 应 为 4+2+1+1=8 11. 答 案 C) 分 析 本 题 是 对 查 询 设 计 器 使 用 的 考 察 使 用 命 令 CREATE QUERY 可 以 打 开 查 询 设 计 器 建 立 查 询 查 询 设 计 器 的 局 限 性 在 于 只 能 建 立 一 些 比 较 规 则 的 查 询, 对 于 复 杂 的 查 询, 如 内 层 嵌 套 可 以 用 DO 命 令, 但 是 一 定 要 带 扩 展 名 12. 答 案 C) 分 析 A) 是 复 制 性 别 =" 女 " 的 元 组,B) 是 将 DA.DBF 复 制 到 BOY.DBF,D) 与 A) 类 似, 将 性 别 =" 女 " 的 元 组 复 制 到 DBF BOY 中 13. 答 案 C) 分 析 用 CTRL+T 快 捷 键 可 以 实 现 逻 辑 删 除 和 逻 辑 恢 复 记 录 14. 答 案 B) 15. 答 案 C) 分 析 在 Visual FoxPro 中 创 建 表 时, 如 果 当 前 没 有 打 开 数 库, 则 创 建 的 表 是 自 由 表 自 由 表 可 以 添 加 到 数 据 库 中, 数 据 库 表 也 可 以 从 数 据 库 中 移 出 成 为 自 由 表 16. 答 案 C) 分 析 本 题 是 对 SQL-SELECT 中 删 除 表 的 命 令 的 考 察 在 Visual FoxPro 中 对 表 的 删 除 既 可 通 过 表 设 计 器 删 除, 又 可 通 过 SQL 的 DROP TABLE 命 令 来 删 除 17. 答 案 B) 分 析 查 询 设 计 器 共 有 6 个 选 项 卡 : (1) 字 段 选 项 卡 : 用 于 指 定 要 查 询 的 数 据 ; (2) 联 接 选 项 卡 : 用 于 编 辑 联 接 条 件 ; (3) 筛 选 选 项 卡 : 用 于 指 定 查 询 条 件 ; (4) 排 序 依 据 选 项 卡 : 用 于 指 定 排 序 的 字 段 和 排 序 方 式 ; (5) 分 组 依 据 选 项 卡 : 用 于 分 组 ; (6) 杂 项 选 项 卡 : 用 于 指 定 是 否 要 重 复 记 录 及 输 出 列 在 前 面 的 记 录 等 18. 答 案 A) 分 析 本 题 是 对 SQL 的 数 据 查 询 功 能 的 考 察 题 中 SQL 语 句 的 功 能 是 在 student 表 中 查 询 最 高 成 绩 并 将 结 果 存 放 到 数 组 a 中, 该 数 组 第 1 个 元 素 a[1] 的 内 容 即 为 查 询 结 果 19. 答 案 D) 分 析 选 项 A) 用 于 定 义 默 认 值 ; 选 项 B) 用 于 建 立 候 选 索 引, 但 不 是 惟 一 索 引 ; 选 项 C) 用 于 指 定 字 段 的 有 效 性 规 则 ; 选 项 D) 用 于 建 立 主 索 引 20. 答 案 C) 分 析 SQL 的 数 据 修 改 功 能 包 括 对 数 据 库 中 数 据 的 删 除 插 入 和 修 改 选 项 A) 是 插 入 命 令 ; 选 项 B) 是 更 新 命 令 ; 选 项 D) 是 删 除 命 令 21. 答 案 D) 分 析 SQL 的 DELETE 命 令 是 指 从 基 本 表 中 删 除 元 组 ( 行 ) 选 项 A) B) 的 表 不 一 定 是 基 本 表, 可 能 是 视 图 22. 答 案 C) 分 析 MODIFY 和 SUM 不 是 SQL 语 句 中 的 短 语,ORDER BY 是 排 序 短 语, 而 GROUP BY 56
是 分 组 短 语 23. 答 案 B) 分 析 UPDATE 命 令 用 于 更 新 表 中 记 录 的 值 UPDATE 后 面 是 指 定 的 表 名, 要 更 新 的 字 段 名 置 于 SET 后 如 果 该 命 令 后 无 WHERE 短 语, 则 对 表 中 全 部 记 录 进 行 更 新 24. 答 案 C) 分 析 选 项 A) 在 表 的 定 义 语 句 中 用 来 建 立 候 选 索 引 ; 选 项 B) 用 来 分 组 查 询, 通 常 置 于 WHERE 短 语 后 ; 选 项 C) 建 立 表 之 间 的 联 系, 通 常 置 于 FROM 后 ; 选 项 D) 指 定 数 据 的 来 源 25. 答 案 A) 分 析 本 题 是 一 个 嵌 套 循 环 查 询 的 语 句, 内 层 循 环 是 检 索 出 王 楠 的 年 龄, 外 层 循 环 用 WHERE 语 句 检 索 出 比 王 楠 年 龄 大 的 同 学, 外 层 循 环 结 果 依 赖 于 内 层 查 询 26. 答 案 C) 分 析 本 题 是 嵌 套 循 环 查 询, 内 层 查 询 的 结 果 是 选 修 K1 课 程 号 同 学 的 成 绩 的 集 合 外 层 查 询 结 果 中 的 成 绩 应 该 大 于 内 层 查 询 结 果 成 绩 集 合 中 的 所 有 值, 使 用 ALL 运 算, 而 IN 是 表 示 外 层 查 询 结 果 中 的 成 绩 属 于 内 层 查 询 结 果 的 成 绩 集 合 27. 答 案 A) 分 析 Caption 用 来 表 示 对 象 的 标 题 28. 答 案 D) 29. 答 案 D) 分 析 单 击 对 象 为 Click, 双 击 对 象 为 DblClick 30. 答 案 C) 分 析 在 打 开 或 修 改 一 个 表 单 或 报 表 时 需 要 打 开 的 全 部 表 视 图 和 关 系 称 为 数 据 环 境 可 以 在 数 据 环 境 设 计 器 中 可 视 的 设 置 数 据 环 境, 并 将 它 和 表 单 或 表 单 集 一 起 保 存 数 据 环 境 是 一 个 对 象, 有 自 己 的 属 性 方 法 和 事 件 关 系 是 数 据 环 境 中 的 对 象 31. 答 案 C) 分 析 当 复 选 框 为 不 可 用 时,Value 的 值 默 认 为 2 或 NULL 32. 答 案 B) 分 析 设 计 器 窗 口 包 含 三 个 空 白 区 域 ( 带 区 ), 分 别 为 页 标 头 细 节 页 注 脚 33. 答 案 D) 分 析 对 Visual FoxPro 来 说, 要 开 发 一 个 完 整 良 好 的 应 用 系 统, 必 须 建 立 一 个 项 目 文 件, 以 保 证 系 统 的 完 整 性 和 合 理 性 34. 答 案 D) 分 析 在 FOR-ENDFOR 计 数 循 环 结 构 中, 循 环 次 数 是 由 计 数 器 的 初 始 值 最 终 值 和 步 长 确 定 的 但 在 循 环 体 中 不 应 包 括 循 环 变 量 值 的 命 令, 即 不 能 人 为 地 修 改 循 环 控 制 变 量, 否 则 循 环 执 行 结 果 容 易 出 错 LOOP 与 EXIT 可 以 出 现 在 循 环 体 内 的 任 何 位 置 35. 答 案 B) 分 析 项 目 管 理 器 有 全 部 数 据 文 档 类 代 码 和 其 他 六 个 选 项 卡, 其 中 表 单 文 件 所 在 的 选 项 卡 是 文 档 选 项 卡 二 填 空 题 1. 1 按 照 对 应 字 段 值 相 等 并 去 掉 重 复 属 性 的 联 接 操 作 57
分 析 自 然 连 接 : 在 连 接 运 算 中, 按 照 字 段 值 对 应 相 等 条 件 进 行 的 连 接 操 作 称 为 等 值 连 接 自 然 连 接 是 去 掉 重 复 属 性 的 等 值 连 接 2. 2 事 物 与 事 物 之 间 的 各 种 联 系 3. 3 FOX 分 析 UPPER(< 字 符 表 达 式 >): 将 指 定 表 达 式 中 的 小 写 字 母 转 换 成 大 写 字 母 ;SUBSTR(< 字 符 表 达 式 >,< 起 始 位 置 >,[< 长 度 >]): 从 指 定 表 达 式 的 起 始 位 置 取 一 个 指 定 长 度 的 子 串 作 为 函 数 值 4. 4 插 入 5 更 新 6 删 除 5. 7 逻 辑 分 析 程 序 中 的 错 误 可 以 分 为 语 法 错 误 和 逻 辑 错 误 两 种, 逻 辑 错 误 不 易 发 现 6. 8 CLEAR 分 析 删 除 所 有 定 义 的 窗 口 的 命 令 是 CLEAR WINDOWS; 关 闭 所 有 类 型 的 文 件, 并 清 除 内 存 变 量 的 命 令 是 CLEAR ALL; 而 清 除 主 窗 口 屏 幕 的 命 令 是 CLEAR 7. 9 降 序 10 升 序 分 析 在 SELECT-SQL 命 令 中 实 现 排 序 的 短 语 是 ORDER BY,ASC 指 定 查 询 结 果 根 据 排 序 项 以 升 序 排 列, 它 是 ORDER BY 的 默 认 选 项 DESC 指 定 查 询 结 果 以 降 序 排 列 8. 11 UPDATE 12 WHERE 分 析 本 题 是 对 SQL 的 更 新 功 能 的 考 察 依 据 题 义, 应 用 UPDATE-SQL 命 令 来 更 新 表 中 的 记 录 其 中 UPDATE 教 师 指 定 表,SET 工 资 = 工 资 *1.05 短 语 指 定 要 更 新 的 列 以 及 这 些 列 的 新 值, WHERE 职 称 =" 教 授 " 指 定 更 新 记 录 的 条 件 9. 13 X**2+2*X*Y+Y**2=9.00( 或 X**2+2*X*Y+Y**2=9) 分 析 在 算 术 运 算 符 中,** 表 示 乘 方 运 算 10. 14 SELECT * FROM student WHERE lcname$ 姓 名 分 析 本 题 程 序 的 功 能 是 : 使 用 模 糊 查 询, 在 学 生 姓 名 中 查 找 包 含 输 入 字 符 的 学 生 如 果 存 在, 使 用 SQL SELECT 显 示 满 足 查 询 条 件 的 学 生 信 息 ; 否 则, 使 用 WAIT 语 句 提 示 没 有 发 现 在 Visual FoxPro 中, 实 现 模 糊 查 询 的 运 算 有 两 种 : 使 用 $ 和 AT( ) 函 数 因 此 本 题 的 答 案 SQL SELECT 中 WHERE 子 句 也 可 以 使 用 AT( ) 函 数 (AT( 姓 名,lcName)>0) 11. 15 app 应 用 程 序 58
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 六 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 在 下 列 各 题 的 A) B) C) D)4 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 系 统 变 量 名 均 以 ( ) 开 头 A) 字 母 B) 数 字 C) 下 划 线 D) 汉 字 2. 如 果 公 司 一 个 部 门 只 能 有 一 个 经 理, 而 且 一 个 经 理 能 同 时 担 任 其 他 部 门 的 经 理, 经 理 和 部 门 两 个 实 体 之 间 的 关 系 属 于 ( ) A) 一 对 一 联 系 B) 一 对 二 联 系 C) 多 对 多 联 系 D) 一 对 多 联 系 3. 在 Visual FoxPro 中, 对 数 据 库 操 作 主 要 使 用 的 3 个 菜 单 是 ( ) A)System,File,Browse B)File,Record,Program C)Database,Record,Run D)File,Database,Record 4. 在 下 面 DO 循 环 中, 一 共 要 循 环 ( ) 次 X=10 Y=15 DO WHILE Y>=X Y=Y 1 ENDDO A)15 B)10 C)6 D)5 5. 设 一 数 据 库 中 有 50 条 记 录, 当 该 库 刚 被 打 开 时, 函 数 RECNO( ) 返 回 的 值 是 ( ) A).T. B).F. C)1 D)50 6. 屏 幕 格 式 文 件 的 扩 展 名 是 ( ) A).TXT B).FRX C).FMT D).FOX 7. 数 据 都 被 存 放 在 一 台 计 算 机 中, 并 统 一 管 理 和 运 行 的 数 据 库 系 统 属 于 ( ) A) 分 布 式 系 统 B) 单 用 户 系 统 C) 集 中 式 系 统 D) 作 删 除 标 记 61
8. 如 果 在 一 个 运 算 表 达 式 中, 用 逻 辑 运 算 关 系 运 算 和 算 术 运 算 混 合 在 一 起 其 中 包 含 括 号, 它 们 的 运 算 顺 序 是 ( ) A) 括 号, 逻 辑, 关 系, 算 术 B) 括 号, 逻 辑, 算 术, 关 系 C) 关 系, 逻 辑, 算 术, 括 号 D) 括 号, 算 术, 关 系, 逻 辑 9. 在 图 书 数 据 库 文 件 中, 书 号 字 段 为 字 符 型 现 要 求 将 书 号 以 字 母 K 开 头 的 所 有 图 书 记 录 做 删 除 标 记, 应 使 用 的 命 令 是 ( ) A)DELETE FOR"K"$ 书 号 B)DELETE FOR 书 号 =K* C)DELETE FOR RIGHT( 书 号,1)="K" D)DELETE FOR SUBSTR( 书 号,1,1)= "K" 10. 下 列 4 选 项 中, 不 属 于 关 系 模 型 要 求 的 是 ( ) A) 允 许 有 重 复 的 字 段 名 B) 每 一 列 数 据 的 类 型 必 须 相 同 C) 不 允 许 有 完 全 相 同 的 记 录 内 容 D) 行 和 列 的 次 序 均 可 任 意 排 列 11. 数 据 库 (DB) 数 据 库 系 统 (DBS) 和 数 据 管 理 系 统 (DBMS) 之 间 的 关 系 ( ) A)DBMS 包 括 DB 和 DBS B)DBS 包 括 DB 和 DBMS C)DB 包 括 DBS 和 DBMS D)DBS 或 DBMS 简 称 DB 12. 索 引 文 件 打 开 后, 下 列 命 令 中 不 受 索 引 影 响 的 是 ( ) A)LIST B)SKIP C)GOTO 50 D)LOCATE 13. 清 除 屏 幕 上 4~8 行 5~24 列 的 一 块 矩 形 区 域 的 命 令 是 ( ) A)@4,5 CLEAR TO 8,24 B)@4,5 8,24 C)@(4,5)CLEAR(8,24) D)@4,58,24 CLEAR 14. 假 若 一 个 表 文 件 与 其 按 姓 名 所 建 立 的 索 引 文 件 已 打 开, 则 在 下 列 表 述 中 两 个 命 令 作 用 相 同 的 是 ( ) A)GO TOP 与 GO 1 B)LIST FOR 姓 名 =" 王 " 和 LIST WHILE 姓 名 =" 王 " C)FIND " 王 " 和 SEEK 王 D)FIND " 王 " 和 SEEK " 王 " 15~27 使 用 的 数 据 如 下 : 当 前 盘 当 前 目 录 下 有 数 据 库 db_madicin, 其 中 有 数 据 库 表 medicine.dbf, 该 数 据 库 表 的 内 容 是 : 药 品 代 码 药 品 名 称 单 价 剂 量 00600 青 霉 素 7.48 10g 00601 消 毒 水 15.20 15g 00602 先 锋 霉 素 10.40 25g 00603 生 理 盐 水 12.76 10g 00604 苏 打 水 9.96 5g 00605 马 叮 咛 14.59 15g 00606 止 咳 糖 浆 7.48 20g 00607 云 南 红 约 12.50 15g 15. 执 行 如 下 SQL 语 句 后 SELECT*FROM medicine INTO DBF dj ORDER BY 单 价 DESC,( ) 62
A) 系 统 会 提 示 出 错 信 息 B) 会 生 成 一 个 按 单 价 升 序 排 序 的 表 文 件 dj.dbf C) 会 生 成 一 个 按 单 价 降 序 排 序 的 表 文 件 dj.dbf D) 不 会 生 成 排 序 文 件, 只 在 屏 幕 上 显 示 一 个 按 单 价 升 序 排 序 的 结 果 16. 执 行 下 列 程 序 段 后, 运 行 结 果 是 ( ) SET TALK OFF SET HEADING OFF USE medicine DO WHILE.NOT.EOF REPL ALL 单 价 WITH 单 价 +2 SKIP ENDDO GO BOTTOM SKIP 3? 药 品 名 称, 剂 量 USE SET TALK ON RETURN A) 生 理 盐 水 5g B) 马 叮 咛 10g C) 苏 打 水 10g D) 先 锋 霉 素 25g 17. 查 询 表 medicine 中 全 部 药 品 名 称 与 单 价 的 命 令 是 ( ) A)SELECT 药 品 名 称 FROM medicine B)SELECT*FROM medicine C)SELECT 药 品 名 称, 单 价 FROM medicine D)SELECT 药 品 名 称, 单 价, 剂 量 FROM medicine 18. 使 用 项 目 管 理 器 的 文 档 选 项 卡 可 管 理 ( ) A) 表 单 报 表 视 图 B) 自 由 表 报 表 标 签 C) 表 单 报 表 标 签 D) 表 单 数 据 库 视 图 19. 有 如 下 SQL SELECT 语 句 SELECT*FROM medicine WHERE 剂 量 BETWEEN 10 AND 25 与 该 语 句 等 价 的 是 ( ) A)SELECT*FROM medicine WHERE 剂 量 <=25.AND. 剂 量 >=10 B)SELECT*FROM medicine WHERE 剂 量 <25.AND. 剂 量 >10 C)SELECT*FROM medicine WHERE 剂 量 >=25.AND. 剂 量 <=10 D)SELECT*FROM medicine WHERE 剂 量 >25.AND. 剂 量 <10 20. 有 如 下 SQL 语 句 SELECT max( 剂 量 ) INTO ARRAY a FROM medicine, 执 行 该 语 句 后 ( ) 63
A)a[1] 的 内 容 为 10 B)a[1] 的 内 容 为 16.4 C)a[0] 的 内 容 为 16.4 D)a[1] 的 内 容 为 25 21. 有 如 下 SQL 语 句 : SELECT 药 品 代 码 (00601,00602),avg( 单 价 ) as 均 价 FROM medicine; GROUP BY 单 价 INTO DBF temp 执 行 该 语 句 后 temp 表 中 第 二 条 记 录 的 均 价 字 段 的 内 容 是 ( ) A)15.20 B)11.34 C)7.48 D)11.45 22. 将 medicine 表 的 药 品 名 称 字 段 的 宽 度 由 8 改 为 10, 应 使 用 SQL 语 句 ( ) A)ALTER TABLE medicine 药 品 名 称 WITH c(10) B)ALTER TABLE medicine 药 品 名 称 c(10) C)ALTER TABLE medicine ALTER 药 品 名 称 c(10) D)ALTER medicine ALTER 药 品 名 称 c(10) 23. 有 如 下 SQL 语 句 : CREATE VIEW medicine_view AS SELECT*FROM medicine WHERE 剂 量 ="10" 执 行 该 语 句 后 产 生 的 视 图 包 含 的 记 录 个 数 是 ( ) A)1 B)2 C)3 D)4 24. 执 行 如 下 SQL 语 句 后 : SELECT DISTINCT 剂 量 FROM medicine WHERE 剂 量 =(SELECT min( 剂 量 ) FROM medicine) INTO DBF medicine_x 表 medicine_x 中 的 记 录 个 数 是 ( ) A)1 B)2 C)3 D)4 25. 在 Visual FoxPro 中 进 行 参 照 完 整 性 设 置 时, 要 想 设 置 成 若 更 改 父 表 中 的 字 段, 在 相 应 的 子 表 中 会 自 动 更 新 所 有 和 父 表 相 关 的 字 段 值, 应 选 择 ( ) A) 限 制 B) 忽 略 C) 限 制 或 级 联 D) 级 联 26. 有 如 下 SQL 语 句 : CREATE VIEW view_medicine AS SELECT 药 品 名 称 AS 名 称, 剂 量 FROM medicine 执 行 该 语 句 后 产 生 的 视 图 中 含 有 的 字 段 名 是 ( ) A) 药 品 名 称 剂 量 B) 名 称 剂 量 C) 名 称 单 价 剂 量 D) 药 品 名 称 单 价 剂 量 27. 求 每 个 药 品 的 平 均 剂 量 的 SQL 语 句 是 ( ) A)SELECT 药 品,avg( 剂 量 ) FROM medicine GROUP BY 药 品 B)SELECT 药 品,avg( 剂 量 ) FROM medicine ORDER BY 药 品 C)SELECT 药 品,avg( 剂 量 ) FROM medicine GROUP BY 剂 量 D)SELECT 药 品,avg( 剂 量 ) FROM medicine ORDER BY 剂 量 28. 命 令 SET DELETDE OFF 的 作 用 是 ( ) A) 设 置 在 命 令 操 作 时 忽 略 带 有 删 除 标 记 的 记 录 64
B) 禁 止 删 除 数 据 库 中 的 记 录 C) 取 消 记 录 的 删 除 标 记 D) 设 置 在 命 令 操 作 时 处 理 带 有 删 除 标 记 的 记 录 29. 下 面 命 令 显 示 的 结 果 是 ( )? AT(" 桑 田 "," 沧 海 桑 田 ") A)2 B)5 C).T. D)1 30. 下 面 关 于 属 性 方 法 和 事 件 的 叙 述 中, 哪 个 是 错 误 的 ( ) A) 属 性 用 于 描 述 对 象 的 状 态, 方 法 用 于 表 示 对 象 的 行 为 B) 基 于 同 一 个 类 产 生 的 两 个 对 象 可 以 分 别 设 置 自 已 的 属 性 值 C) 事 件 代 码 也 可 以 像 方 法 一 样 被 显 示 调 用 D) 在 新 建 一 个 表 单 时, 可 以 添 加 新 的 属 性 方 法 和 事 件 31. 如 果 要 保 证 循 环 必 须 至 少 执 行 一 次, 最 合 理 的 循 环 开 头 语 句 是 ( ) A)DO WHILE.F. B)DO WHILE EOF( ) C)DO WHILE.T. D)DO WHILE time<3 32. 设 N=886,M=345,K="M+N", 表 达 式 1+&K 的 值 是 ( ) A)1232 B) 类 型 不 匹 配 C)1+M+N D)346 33. 数 据 库 文 件 BMB.DBF 的 结 构 是 : 姓 名 /C, 性 别 /C, 单 位 /C 和 报 名 日 期 /D 按 报 名 日 期 索 引 后, 要 查 询 报 名 日 期 为 1999 年 10 月 19 日 的 记 录, 应 当 使 用 命 令 ( ) A)FIND 199910 19 B)FIND 10/19/1999 C)SEEK CTOD("10/19/1999") D)SEEK DTOC("10/19/1999") 34. 在 Visual FoxPro 中, 要 把 当 前 屏 幕 画 面 存 入 内 存 变 量 PM 中, 应 当 使 用 命 令 ( ) A)RESTORE SCREEN FROM PM B)SAVE SCREEN TO PM C)SAVE ALL TO PM D)RESTORE FROM PM 35. 在 Visual FoxPro 中, 用 于 建 立 过 程 文 件 PROG1 的 命 令 是 ( ) A)CREATE PROG1 B)MODIFY COMMAND PROG1 C)MODIFY PROG1 D)EDIT PROG1 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 上 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 数 据 模 型 不 仅 表 示 反 映 事 物 本 身 的 数 据, 而 且 表 示 1 2.SQL SELECT 语 句 为 了 将 查 询 结 果 存 放 到 临 时 表 中 应 该 使 用 2 短 语 3. 查 询 设 计 器 的 筛 选 选 项 卡 用 来 指 定 查 询 的 3 65
4.Visual FoxPro 不 允 许 在 主 关 键 字 段 中 有 重 复 值 或 4 5. 添 上 适 当 的 语 句, 使 之 成 为 接 收 到 从 键 盘 输 入 Y 或 N 才 退 出 循 环 的 程 序 DO WHILE.T. WIAT" 输 入 Y/N"TO yn IF((UPPER(yn)<>"Y").AND.(UPPER(yn)<>"N")) 5 ELSE EXIT ENDIF ENDDO 6. 在 关 系 数 据 库 的 基 本 操 作 中, 从 表 中 取 出 满 足 条 件 元 组 的 操 作 为 6, 从 两 个 关 系 的 笛 卡 尔 积 中 选 取 属 性 间 满 足 一 定 条 件 的 元 组 的 操 作 称 为 7 7. 项 目 管 理 器 的 移 去 按 钮 有 两 个 功 能 : 一 个 是 把 文 件 8, 二 是 9 文 件 8~10 题 使 用 如 下 的 学 生 表 和 选 修 课 表 学 生 表 : 学 号 姓 名 政 治 面 貌 年 龄 学 分 科 目 号 20001 王 楠 团 员 25 4 01 20002 李 燕 预 备 党 员 20 3 02 20003 刘 小 英 团 员 22 4 01 20004 隋 小 新 团 员 20 6 03 20005 李 明 月 预 备 党 员 24 4 01 20006 孙 天 华 预 备 党 员 21 3 02 20007 赵 千 里 预 备 党 员 22 6 03 选 修 课 表 : 科 目 号 科 目 名 01 日 语 02 哲 学 03 概 率 论 8. 使 用 SQL 语 句 查 询 每 个 学 生 及 其 选 修 课 程 的 情 况 : SELECT 学 生.*, 选 修 课.*; FROM 学 生, 选 修 课 ; WHERE 10 = 11 9. 用 自 然 连 接 完 成 查 询 每 个 学 生 及 其 选 修 课 程 的 情 况 : SELECT 12 ; FROM 学 生, 选 修 课 ; WHERE 13 10. 使 用 SQL 语 句 求 选 修 了 哲 学 课 程 的 所 有 学 生 的 学 分 总 和 : SELECT 14 ( 学 分 ); FROM 学 生 ; 66
WHERE 科 目 号 IN; (SELECT 科 目 号 ; FROM 15 ; WHERE 科 目 名 =" 哲 学 ") 参 考 答 案 及 分 析 一 选 择 题 1. 答 案 C) 2. 答 案 D) 分 析 实 体 之 间 的 对 应 关 系 称 为 联 系, 它 反 映 现 实 世 界 事 物 之 间 的 相 互 关 系 实 体 间 联 系 的 种 类 是 指 一 个 实 体 型 中 可 能 出 现 的 每 一 个 实 体 与 另 一 个 实 体 型 中 多 少 个 具 体 的 实 体 存 在 联 系 两 个 实 体 间 的 联 系 可 分 为 三 种 类 型 : 一 对 一 联 系 一 对 多 联 系 多 对 多 联 系 根 据 一 对 一 联 系 的 规 定, 可 知 经 理 和 部 门 两 个 实 体 之 间 的 关 系 属 于 一 对 多 联 系 3. 答 案 D) 分 析 Visual FoxPro 主 菜 单 中 有 7 个 菜 单, 其 中 System 菜 单 是 一 些 辅 助 实 用 程 序 ;Program 菜 单 是 用 于 执 行 程 序 以 及 生 成 代 码 ;Run 菜 单 也 是 用 于 执 行 程 序 数 据 库 操 作 不 使 用 这 三 个 菜 单 4. 答 案 C) 分 析 程 序 中 用 Y 作 为 循 环 控 制 变 量,X 作 为 循 环 终 止 变 量, 当 循 环 控 制 变 量 Y 的 值 小 于 循 环 终 止 变 量 X 的 值 时, 终 止 循 环 5. 答 案 C) 分 析 在 Visual FoxPro 中,RECNO( ) 函 数 用 于 返 回 工 作 区 当 前 记 录 的 记 录 号 当 前 记 录, 是 指 记 录 指 针 当 前 所 指 向 的 记 录 当 库 文 件 刚 被 打 开 时, 记 录 指 针 总 是 指 向 库 中 的 第 一 条 记 录, 所 以, 这 时 RECNO( ) 函 数 返 回 值 是 1 6. 答 案 C) 分 析.FMT 是 屏 幕 格 式 文 件 的 扩 展 名,.FRX 是 报 表 格 式 文 件,.TXT 是 文 本 文 件 7. 答 案 C) 分 析 数 据 都 存 放 在 一 台 计 算 机 中, 并 统 一 管 理 和 运 行 数 据 库 系 统 属 于 集 中 式 系 统, 而 将 数 据 分 布 存 放 在 多 台 计 算 机 中 则 属 于 分 布 式 系 统 8. 答 案 D) 分 析 在 Visual FoxPro 的 混 合 运 算 中, 括 号 的 优 先 级 别 最 高, 其 次 为 算 术 运 算 关 系 运 算 和 逻 辑 运 算 9. 答 案 D) 分 析 逻 辑 删 除 记 录 命 令 可 对 数 据 表 中 指 定 范 围 内 满 足 条 件 的 记 录 做 删 除 标 记, 其 格 式 为 : DELETE FOR[ 条 件 ], 故 本 题 正 确 命 令 为 :DELETE FOR SUBSTR( 书 号,1,1)="K" 10. 答 案 A) 分 析 关 系 模 型 要 求 的 是 : 不 允 许 有 重 复 的 字 段 名, 每 一 列 数 据 的 类 型 必 须 相 同, 不 允 许 有 完 全 相 同 的 记 录 内 容, 行 和 列 的 次 序 可 以 任 意 排 列 67
11. 答 案 B) 分 析 数 据 库 (DB) 数 据 库 系 统 (DBS) 和 数 据 管 理 系 统 (DBMS) 之 间 的 关 系 应 该 是 DBS 包 括 DB 和 DBMS, 或 者 说 DB 和 DBMS 是 DBS 的 组 成 部 分 12. 答 案 C) 分 析 在 Visual FoxPro 中,LIST 命 令 是 滚 动 屏 幕 显 示, 无 任 何 选 项 时, 显 示 所 有 记 录, 记 录 指 针 指 向 库 底 SKIP[< 数 值 表 达 式 >] 是 按 逻 辑 顺 序 移 动 记 录 指 针 的 命 令 LOCATE[< 范 围 >]FOR< 条 件 > 是 直 接 对 数 据 库 按 物 理 记 录 顺 序 查 询 GOTO[< 数 值 表 达 式 >] 是 按 物 理 记 录 顺 序 绝 对 移 动 记 录 指 针 的 命 令 在 索 引 文 件 打 开 时,GOTO 50 是 把 记 录 指 针 移 到 记 录 号 为 50 的 物 理 记 录 上, 所 以 不 论 索 引 是 否 生 效, 命 令 GOTO 50 是 不 受 索 引 影 响 的 13. 答 案 A) 分 析 清 除 屏 幕 上 一 块 矩 形 区 域 的 命 令 的 格 式 是 :@[ 行, 列 ] CLEAR[ 行, 列 ] 14. 答 案 D) 分 析 在 打 开 表 及 其 索 引 文 件 的 基 础 上, 可 采 用 命 令 FIND 或 SEEK 来 查 询 记 录 其 中 FIND 命 令 查 找 的 索 引 关 键 字 只 能 是 字 符 型 或 数 值 型 ;SEEK 命 令 可 以 查 询 字 符 型 数 值 型 日 期 型 逻 辑 型 所 以 选 项 D) 的 两 个 表 述 命 令 作 用 相 同 15. 答 案 C) 分 析 根 据 SQL 的 查 询 命 令 SELECT 的 语 法 格 式 规 定, 使 用 短 语 INTO DBF TableName 可 以 将 查 询 结 果 存 放 到 永 久 表 TableName 中 (dbf 文 件 ), 执 行 SQL 语 句 SELECT*FROM employee INTO DBF dj ORDER BY 单 价 DESC 后, 对 查 询 结 果 按 照 一 个 或 多 个 属 性 的 降 序 (DESC) 排 序 所 以 系 统 会 生 成 一 个 按 单 价 降 序 排 序 的 表 文 件 dj.dbf 16. 答 案 C) 分 析 根 据 程 序 运 行 可 知, 对 数 据 库 中 所 有 药 品 的 单 价 增 加 2 元 后, 将 记 录 指 针 移 向 库 底 ( 最 后 一 条 记 录 ), 再 向 上 移 动 3 个 记 录 后, 输 出 当 前 记 录 的 药 品 名 称 和 剂 量 所 以 当 前 的 记 录 是 苏 打 水, 剂 量 为 10g 17. 答 案 C) 分 析 查 询 表 指 定 列 的 SQL 命 令 是 :SELECT< 目 标 列 表 达 式 >FROM table_name 查 询 表 中 全 部 列 的 SQL 命 令 是 :SELECT*FROM table_name, 或 在 < 目 标 列 表 达 式 > 中 列 出 所 有 的 列 名 所 以 查 询 表 medicine 中 全 部 药 品 名 称 与 单 价 的 命 令 是 :SELECT 药 品 名 称, 单 价 FROM medicine 18. 答 案 C) 分 析 Visual FoxPro 提 供 了 一 个 项 目 管 理 器, 利 用 项 目 管 理 器 可 对 各 种 文 件 进 行 有 效 地 管 理 项 目 管 理 器 实 际 上 是 建 立 一 个 专 用 的 项 目 文 件, 其 扩 展 名 为.PJX 项 目 管 理 器 把 它 所 支 持 的 所 有 类 型 的 文 件 分 类 显 示 在 不 同 选 项 卡 中, 其 中 文 档 选 项 卡 可 以 管 理 表 单 报 表 和 标 签 所 以 本 题 的 正 确 答 案 是 选 项 C) 19. 答 案 A) 分 析 根 据 SQL 查 询 语 句 的 语 法 格 式 如 下 : SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] [WHERE< 条 件 表 达 式 >]; 查 询 满 足 指 定 条 件 的 元 组 可 通 过 WHERE 子 句 实 现 WHERE 子 句 常 用 的 查 询 条 件 有 比 较 确 定 68
范 围 确 定 集 合 字 符 匹 配 空 值 和 多 重 条 件 谓 词 BETWEEN AND 和 NOT BETWEEN AND 可 用 来 查 找 属 性 值 在 ( 或 不 在 ) 指 定 范 围 内 的 元 组, 其 中 BETWEEN 后 是 范 围 的 下 限 ( 即 低 值 ),AND 后 是 范 围 的 上 限 ( 即 高 值 ) 根 据 本 题 的 SQL 语 句 :SELECT*FROM medicine WHERE 剂 量 BETWEEN 10 AND 25 可 知 从 表 medicine 中 查 询 满 足 条 件 剂 量 在 10~25 之 间 的 记 录, 即 剂 量 大 于 等 于 10 且 小 于 等 于 25, 所 以 与 该 语 句 等 价 的 SELECT 查 询 语 句 是 : SELECT*FROM medicine WHERE 剂 量 <=25.AND 剂 量 >=10 20. 答 案 D) 分 析 根 据 SQL 语 句 :SELECT max( 剂 量 ) INTO ARRAY a FROM medicine 是 查 询 表 medicine 中 剂 量 的 最 高 值, 将 查 询 结 果 存 放 到 数 组 a 中, 数 组 a 中 的 第 一 元 素 是 a[1], 所 以 执 行 该 语 句 后 a[1] 的 内 容 为 25 21. 答 案 D) 分 析 根 据 SQL 语 句 :SELECT 药 品 代 码,avg( 单 价 ) as 均 价 FROM medicine; GROUP BY 单 价 INTO DBF temp 其 功 能 是 按 照 字 段 药 品 代 码 (00601,00602) 进 行 分 组 计 算 每 组 药 品 代 码 单 价 的 平 均 值, 将 计 算 结 果 以 字 段 均 价 存 放 到 一 个 新 表 temp 中, 执 行 该 语 句 后 temp 表 中 有 两 条 记 录, 第 一 条 记 录 均 价 字 段 的 内 容 是 00601 药 品 代 码 单 价 的 平 均 值, 第 二 条 记 录 均 价 字 段 的 内 容 是 00602 药 品 代 码 单 价 的 平 均 值 11.45 22. 答 案 C) 分 析 根 据 SQL 语 句 修 改 表 结 构 的 命 令 ALTER TABLE 格 式 规 定, 可 以 添 加 (ADD) 新 的 字 段 或 修 改 (ALTER) 已 有 的 字 段 则 将 medicine ALTER 药 品 名 称 的 字 符 定 为 c(10) 23. 答 案 B) 分 析 在 Visual FoxPro 中 视 图 是 一 个 定 制 的 虚 拟 表, 视 图 是 根 据 对 表 的 查 询 而 定 义 的, 其 命 令 格 式 如 下 : CREATE VIEW view_name AS select_statement 其 中 select_statement 可 以 是 任 意 的 SELECT 查 询 语 句, 它 说 明 和 限 定 了 视 图 中 的 数 据 根 据 SQL 语 句 : CREATE VIEW medicine_view AS SELECT*FROM medicine WHERE 剂 量 ="10", 可 知 执 行 该 语 句 后 产 生 的 视 图 是 满 足 条 件 剂 量 字 段 值 是 10 的 所 有 记 录, 所 以 包 含 的 记 录 个 数 是 2 24. 答 案 A) 分 析 根 据 SQL 语 句 : SELECT DISTINCT 剂 量 FROM medicine; WHERE 剂 量 =(SELECT min( 剂 量 ) FROM medicine) INTO DBF medicine_x 可 知 该 语 句 是 一 个 内 外 层 嵌 套 查 询, 外 层 查 询 和 内 层 查 询 根 据 该 剂 量 值 确 定 表 medicine 中 记 录 的 个 数, 其 中 DISTINCT 短 语 的 作 用 是 去 掉 查 询 结 果 中 的 重 复 值, 并 将 查 询 结 果 存 放 到 表 medicine_x 中,medicine 表 中 满 足 条 件 的 记 录 是 剂 量 为 7.48 的 两 条 重 复 记 录, 所 以 去 掉 一 个 重 复 值 后, 表 medicine_x 中 的 记 录 个 数 是 1 25. 答 案 D) 分 析 参 照 完 整 性 是 根 据 表 间 的 某 些 规 则, 使 得 插 入 删 除 更 新 记 录 时 能 保 持 已 定 表 之 间 的 关 系 三 个 参 照 完 整 性 选 项 为 : 级 联 限 制 忽 略 其 中 级 联 是 对 父 表 中 的 主 关 键 字 和 候 选 关 键 69
字 段 的 更 改, 会 在 相 关 的 子 表 中 反 映 出 来 如 果 选 择 这 一 项, 若 更 改 父 表 中 的 字 段, 在 相 应 的 子 表 中 会 自 动 更 新 所 有 和 父 表 相 关 的 字 段 值 限 制 是 禁 止 更 改 父 表 中 的 记 录 值 26. 答 案 B) 分 析 根 据 Visual FoxPro 中 定 义 视 图 的 命 令 格 式,SQL 语 句 为 :CREATE VIEW view_medicine AS SELECT 药 品 名 称, 剂 量 FROM medicine, 执 行 该 语 句 后 产 生 的 视 图 含 有 名 称 和 剂 量 字 段 名 27. 答 案 D) 分 析 根 据 题 目 的 要 求, 求 每 个 药 品 的 平 均 剂 量, 则 按 不 同 的 剂 量 分 组 查 询, 用 AVG 函 数 计 算 每 组 的 平 均 剂 量 值, 正 确 的 SQL 语 句 应 该 是 : SELECT 药 品,avg( 剂 量 ) FROM medicine GROUP BY 剂 量 28. 答 案 D) 分 析 命 令 SET DELETED ON OFF 的 作 用 是 : 忽 略 处 理 带 有 删 除 标 记 的 记 录 29. 答 案 B) 分 析 AT(< 字 符 表 达 式 1>,< 字 符 表 达 式 2>) 是 检 索 字 符 表 达 式 1 在 字 符 表 达 式 2 中 的 位 置 因 为 每 一 个 汉 字 字 符 占 两 个 字 节, 所 以 本 题 的 答 案 为 5 30. 答 案 D) 分 析 属 性 用 于 描 述 对 象 的 状 态, 方 法 用 于 表 示 对 象 的 行 为 基 于 同 一 个 类 产 生 的 两 个 对 象 可 以 分 别 设 置 自 己 的 属 性 值 事 件 代 码 也 可 以 像 方 法 一 样 被 调 用 在 新 建 一 个 表 单 时, 未 必 可 以 添 加 新 的 属 性 方 法 和 事 件 31. 答 案 C) 分 析 DO 循 环 命 令 格 式 为 :DO WHILE< 条 件 >, 当 条 件 为 真 时, 循 环 才 能 执 行, 否 则 一 次 也 不 执 行 如 果 要 保 证 循 环 必 须 至 少 执 行 一 次, 最 合 理 的 循 环 开 头 语 句 是 DO WHILE.T. 32. 答 案 A) 分 析 因 为 &K=M+N=1231, 所 以 表 达 式 1+&K 的 值 为 1232 33. 答 案 C) 分 析 在 Visual FoxPro 中, 查 询 日 期 的 命 令 格 式 为 SEEK CTOD( 日 期 ) 所 以 本 题 要 查 询 报 名 日 期 为 1999 年 10 月 19 日 的 记 录, 正 确 的 命 令 为 SEEK CTOD("10/19/1999") 34. 答 案 B) 分 析 在 Visual FoxPro 中, 将 屏 幕 画 面 存 入 内 存 变 量 的 命 令 格 式 为 :SAVE SCREEN TO< 内 存 变 量 名 > 所 以 要 把 当 前 屏 幕 画 面 存 入 内 存 变 量 PM 中, 应 当 使 用 命 令 SAVE SCREEN TO PM 35. 答 案 B) 分 析 在 Visual FoxPro 中, 建 立 过 程 文 件 的 命 令 格 式 为 :MODIFY COMMAND< 文 件 名 > 所 以 用 于 建 立 过 程 文 件 PROG1 的 命 令 是 MODIFY COMMAND PROG1 二 填 空 题 1. 1 事 物 之 间 的 联 系 分 析 为 了 反 映 事 物 本 身 及 事 物 之 间 的 各 种 联 系, 数 据 中 的 数 据 必 须 有 一 定 的 结 构, 这 种 结 构 用 数 据 模 型 来 表 示 2. 2 INTO CURSOR 分 析 要 将 查 询 结 果 存 放 到 临 时 文 件 中, 使 用 INTO CURSOR CursorName 短 语,CursorName 70
是 临 时 文 件 名 执 行 完 SELECT 语 句 后, 临 时 表 仍 然 保 持 打 开 和 活 动 状 态, 但 只 能 读 一 旦 关 闭 临 时 表, 则 自 动 删 除 它 3. 3 条 件 分 析 查 询 设 计 器 的 筛 选 选 项 卡 用 于 输 入 查 询 的 筛 选 条 件, 筛 选 条 件 用 于 决 定 查 询 结 果 中 显 示 那 些 记 录 若 没 有 添 加 任 何 条 件, 查 询 结 果 将 显 示 表 中 的 全 部 记 录 它 对 应 于 SQL 命 令 中 的 WHERE 子 句 4. 4 空 值 分 析 Visual FoxPro 利 用 主 关 键 字 可 以 关 联 多 个 表 中 的 数 据, 不 允 许 主 关 键 字 字 段 中 有 重 复 值 或 空 值 5. 5 LOOP 分 析 Visual FoxPro 中 可 使 用 LOOP 语 句 控 制 循 环 体 的 执 行 顺 序, 当 在 循 环 体 中 遇 到 LOOP 语 句 时, 不 执 行 该 语 句 后 续 的 循 环 语 句, 而 是 返 回 到 循 环 开 始, 对 循 环 条 件 重 新 求 值 和 判 断 因 此 形 成 循 环 体 流 程 的 短 路, 该 语 句 适 合 某 些 特 殊 场 合 的 应 用, 以 简 化 循 环 体 的 设 计,LOOP 语 句 只 是 结 束 本 次 循 环 体 进 入 下 一 个 循 环 周 期, 并 不 结 束 整 个 循 环 UPPER( ) 函 数 是 把 字 符 串 中 的 小 写 字 母 转 换 成 大 写 字 母 6. 6 选 择 7 连 接 分 析 在 关 系 数 据 库 的 基 本 操 作 中, 从 表 中 取 出 满 足 条 件 元 组 的 操 作 称 为 选 择, 从 两 个 关 系 的 笛 卡 尔 积 中 选 取 属 性 满 足 一 定 条 件 的 元 组 称 为 连 接, 连 接 运 算 中 有 两 种 最 为 重 要 和 常 用 的 连 接, 一 种 是 等 值 连 接, 一 种 是 自 然 连 接 它 们 与 关 系 运 算 的 投 影 不 同, 从 关 系 模 型 中 指 定 若 干 个 属 性 组 成 新 的 关 系 成 为 投 影 7. 8 从 项 目 中 移 去 9 移 去 并 删 除 分 析 若 单 击 提 示 框 中 的 移 去 按 钮, 系 统 仅 仅 从 项 目 中 移 去 所 选 择 的 文 件, 被 移 去 的 文 件 仍 存 在 于 该 目 录 中 ; 若 单 击 提 示 框 中 的 删 除 按 钮, 系 统 不 仅 从 项 目 中 移 去 文 件, 而 且 将 从 磁 盘 中 删 除 该 文 件, 文 件 将 不 存 在 8. 10 学 生. 科 目 号 11 选 修 课. 科 目 号 分 析 若 一 个 查 询 同 时 涉 及 两 个 以 上 的 表, 则 称 之 为 连 接 查 询 连 接 查 询 是 关 系 数 据 库 中 最 主 要 的 查 询, 包 括 等 值 连 接 自 然 连 接 非 等 值 连 接 查 询 自 身 连 接 查 询 和 复 合 条 件 连 接 查 询 连 接 查 询 中 用 来 连 接 两 个 表 的 条 件 称 为 连 接 条 件 或 连 接 谓 词, 其 一 般 格 式 为 : [< 表 名 1>.]< 列 名 1>< 比 较 运 算 符 >[< 表 名 2>.]< 列 名 2> 其 中 比 较 运 算 符 主 要 有 := > < >= <=!= 此 外 连 接 谓 词 还 可 以 使 用 下 面 形 式 : [< 表 名 1>.]< 列 名 1>BETWEEN[< 表 名 2>.]< 列 名 2>AND[< 表 名 3>.]< 列 名 3> 当 连 接 运 算 符 为 = 时, 称 为 等 值 连 接, 使 用 其 他 运 算 符 为 非 等 值 连 接 所 以 本 题 中 的 SQL 语 句 如 下 : SELECT 学 生.*, 选 修 课.*; FROM 学 生, 选 修 课 ; WHERE 学 生. 科 目 号 = 选 修 课. 科 目 号 71
9. 12 学 生. 科 目 号, 学 号, 姓 名, 政 治 面 貌, 年 龄, 学 分, 科 目 名 13 学 生. 科 目 号 = 选 修 课. 科 目 号 分 析 查 询 的 比 较 运 算 符 主 要 有 := > < >= <=!= 当 连 接 运 算 符 为 = 时, 称 为 等 值 连 接, 若 在 等 值 连 接 中 把 目 标 列 中 重 复 的 属 性 列 去 掉 则 为 自 然 连 接 所 以 本 题 中 的 SQL 语 句 为 : SELECT 学 生. 科 目 号, 学 号, 姓 名, 政 治 面 貌, 年 龄, 学 分, 科 目 名 ; FROM 学 生, 选 修 课 ; WHERE 学 生. 科 目 号 = 选 修 课. 科 目 号 10. 14 sum 15 选 修 课 分 析 一 个 SELECT-FROM-WHERE 语 句 称 为 一 个 查 询 块 将 一 个 查 询 块 嵌 套 在 另 一 个 查 询 块 的 WHERE 子 句 或 HAVING 短 语 的 条 件 中, 这 样 的 查 询 称 为 嵌 套 查 询 可 知 该 SQL 语 句 是 一 个 内 外 层 嵌 套 查 询, 外 层 查 询 和 内 层 查 询 使 用 不 同 的 关 系 表, 内 层 查 询 关 系 表 选 修 课 中 科 目 名 为 哲 学 的 科 目 号, 外 层 查 询 根 据 该 科 目 号 的 值 确 定 学 生 表 中 科 目 号 为 02 的 所 有 记 录 的 学 分 总 和, 并 用 sum( ) 函 数 完 成 求 和 所 以 本 题 中 的 SQL 语 句 如 下 : SELECT sum( 学 分 ); FROM 学 生 ; WHERE 科 目 号 IN; (SELECT 科 目 号 ; FROM 选 修 课 ; WHERE 科 目 名 =" 哲 学 ") 72
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 七 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 在 下 列 各 题 的 A) B) C) D)4 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 数 据 库 DB, 数 据 库 系 统 DBS, 数 据 库 管 理 系 统 DBMS 三 者 之 间 的 关 系 是 ( ) A)DBS 包 括 DB 和 DBMS B)DBMS 包 括 DB 和 DBS C)DB 包 括 DBS 和 DBMS D)DBS 就 是 DB, 也 就 是 DBMS 2. 项 目 文 件 的 扩 展 名 是 ( ) A)DBF B)PJX C)DBT D)FPT 3. 逻 辑 型 日 期 型 备 注 型 字 段 的 宽 度 的 固 定 值 分 别 为 ( ) A)2,8,8 B)2,4,10 C)1,8, 任 意 D)1,8,10 4. 假 设 已 经 生 成 了 名 为 menu 的 菜 单 文 件, 执 行 该 菜 单 文 件 的 命 令 是 ( ) A)DO menu B)DO menu.mpr C)DO menu.mnx D)DO menu.pjx 5.Visual FoxPro 支 持 的 3 种 基 本 关 系 运 算 是 ( ) A) 删 除, 插 入, 修 改 B) 索 引, 排 序, 检 索 C) 选 择, 投 影, 连 接 D) 检 索, 更 新, 汇 总 6. 用 二 维 表 数 据 来 表 示 实 体 与 实 体 之 间 联 系 的 数 据 模 型 称 为 ( ) A) 层 次 模 型 B) 网 状 模 型 C) 实 体 联 系 模 型 D) 关 系 模 型 7. 下 面 关 于 工 具 栏 的 叙 述, 错 误 的 是 ( ) A) 可 以 删 除 系 统 提 供 的 工 具 栏 B) 可 以 删 除 用 户 创 建 的 工 具 栏 C) 可 以 创 建 用 户 自 己 的 工 具 栏 D) 可 以 修 改 系 统 提 供 的 工 具 栏 8. 设 有 日 期 类 型 字 段 rq, 日 期 格 式 为 mm/dd/yyyy 在 以 下 4 组 命 令 当 中, 各 条 命 令 功 能 完 全 等 效 的 是 ( ) A)LISF FOR SUBSTR(DTOC(rq,4,4)="2003" LIST FOR YEAR(rq)=2003 LIST FOR"2003"$DTOC(rq) B) LIST FOR SUBSTR(DTOC(rq),7,4) ="2003" LIST FOR YEAR(rq)=2003 LIST FOR"2003"$DTOC(rq) 73
C) LIST FOR SUBSTR(DTOC(rq,1,4))="2003" LIST FOR YEAR(rq)="2003" LIST FOR"2003"$DTOC(rq) D) LIST FOR SUBSTR(DTOC(rq,7,4))= "2003" LIST FOR YEAR(rq)=2003 LIST FOR"2003"$rq 9. 参 照 完 整 性 的 规 则 不 包 括 ( ) A) 更 新 规 则 B) 插 入 规 则 C) 删 除 图 片 D) 排 序 规 则 10. 可 以 伴 随 着 表 文 件 的 打 开 而 自 动 打 开 的 索 引 是 ( ) A) 非 结 构 化 复 合 索 引 文 件 B) 单 一 索 引 文 件 (IDX) C) 结 构 化 复 合 索 引 文 件 D) 复 合 索 引 文 件 (CDX) 11. 字 符 串 长 度 函 数 LEN(SPACE(5)-SPACE(3)) 的 值 是 ( ) A)0 B)2 C)8 D)3 12. 在 程 序 中 未 作 过 任 何 说 明 的 内 存 变 量 都 被 看 成 是 ( ) 变 量 A) 全 局 B) 字 符 C) 数 字 D) 局 部 13. 如 果 要 在 屏 幕 上 直 接 看 到 查 询 结 果, 查 询 去 向 应 该 选 择 ( ) A) 浏 览 B) 屏 幕 C) 临 时 表 或 屏 幕 D) 浏 览 或 屏 幕 14. 下 面 可 使 程 序 单 步 执 行 的 命 令 是 ( ) A)SET STEP ON B)SET ESCAPE ON C)SET DEBUG ON D)SET STEP OFF 15~27 题 使 用 的 数 据 如 下 : 当 前 盘 当 前 目 录 下 有 数 据 dbf_worker, 其 中 有 数 据 库 表 worker.dbf, 该 数 据 库 表 的 内 容 是 : 序 号 姓 名 性 别 出 生 日 期 婚 否 职 称 工 资 10023 王 顺 山 男 04/17/60.T. 工 程 师 405.00 10028 周 于 芳 女 10/05/50.T. 高 工 550.00 51001 王 小 强 男 08/21/72.F. 技 术 员 278.60 51007 李 海 涛 男 12/20/47.T. 高 工 586.00 10084 张 飞 燕 女 02/03/64.T. 工 程 师 423.30 10051 郑 亚 南 男 05/28/68.T. 工 程 师 438.40 10150 刘 天 华 女 06/12/71.F. 技 术 员 290.00 10020 孙 向 前 男 03/22/66.F. 工 程 师 417.20 15. 执 行 如 下 SQL 语 句 : SELECT*FROM worker INTO DBF wage ORDER BY 工 资 其 结 果 为 ( ) A) 系 统 会 提 示 出 错 信 息 B) 会 生 成 一 个 按 工 资 升 序 排 序 的 表 文 件 wage.dbf C) 会 生 成 一 个 按 工 资 降 序 排 序 的 表 文 件 wage.dbf D) 不 会 生 成 排 序 文 件, 只 在 屏 幕 上 显 示 一 个 按 工 资 升 序 排 序 的 结 果 74
16. 执 行 下 列 程 序 段 以 后, 运 行 结 果 是 ( ) SET TALK OFF SET DELETED ON USE worker DELETE ALL FOR 性 别 =" 男 " COUNT TO C1 GO TOP RECALL COUNT TO C2 SET DELETED OFF COUNT TO C3 PACK COUNT TO C4?C1,C2,C3,C4 SET TALK ON RETURN A)3 3 8 3 B)3 8 8 3 C)3 3 8 8 D)3 8 3 8 17. 现 执 行 下 列 命 令 : USE worker INDEX ON SEX TO ZS LIST 10023 王 顺 山 男 04/17/60.T. 工 程 师 405.00 51001 王 小 强 男 08/21/72.F. 技 术 员 278.60 51007 李 海 涛 男 12/20/47.T. 高 工 586.00 10051 郑 亚 南 男 05/28/68.T. 工 程 师 438.40 10020 孙 向 前 男 03/22/66.F. 工 程 师 117.20 10028 周 于 芳 女 10/05/50.T. 高 工 550.00 10084 张 飞 燕 女 02/03/64.T. 工 程 师 423.30 10150 刘 天 华 女 06/12/71.F. 技 术 员 290.00 TOTAL ON SEX TO FZ USE FZ LIST 最 后 的 结 果 是 ( ) A)10023 王 顺 山 男 04/17/60.T. 工 程 师 405.00 51001 王 小 强 男 08/21/72.F. 技 术 员 278.60 B)10028 周 于 芳 女 10/05/50.T. 高 工 550.00 10084 张 飞 燕 女 02/03/64.T. 工 程 师 423.30 C)10020 孙 向 前 男 03/22/66.F. 工 程 师 1825.20 10028 周 于 芳 女 10/05/50.T. 高 工 1263.30 75
D)10023 王 顺 山 男 04/17/60.T. 工 程 师 1825.20 10028 周 于 芳 女 10/05/50.T. 高 工 1263.30 18. 有 如 下 SQL 语 句 : SELECT min( 工 资 )INTO ARRAY s FROM worker 执 行 该 语 句 后 ( ) A)s[ 1 ] 的 内 容 为 586.00 B)s[ 1 ] 的 内 容 为 117.20 C)s[ 0 ] 的 内 容 为 586.00 D)s[ 0 ] 的 内 容 为 117.20 19. 在 当 前 盘 当 前 目 录 下 建 立 表 wage 的 命 令 是 ( ), 它 由 姓 名 性 别 年 龄 3 个 属 性 组 成 A)CREATE wage(name CHAR(6),SEX CHAR(1),AGE INT) B)ALTER TABLE wage(name CHAR(6),SEX CHAR(1),AGE INT) C)CREATE TABLE wage(name CHAR(6),SEX CHAR(1),AGE INT) D)DALTER wage(name CHAR(6),SEX CHAR(1),AGE INT) 20. 检 索 工 资 在 100 元 至 200 元 范 围 内 的 worker 信 息, 正 确 的 语 句 为 ( ) A)SELECT FROM worker WHERE 工 资 BETWEEN 100 AND 200 B)SELECT*FROM worker WHERE 工 资 <200.AND. 工 资 >100 C)SELECT*FROM worker WHERE 工 资 BETWEEN 100 AND 200 D)SELECT FROM worker WHERE( 工 资 >100).AND.( 工 资 < 200) 21. 有 如 下 SQL 语 句 : SELECT 序 号,sum( 工 资 ) as 总 工 资 FROM worker; GROUP BY 性 别 INTO DBF temp 执 行 该 语 句 后 temp 表 中 第 二 条 记 录 的 总 工 资 字 段 的 内 容 是 ( ) A)2124.8 B)1263 C)424.96 D)421 22. 给 所 有 女 职 工 提 高 10% 的 工 资, 应 使 用 SQL 语 句 ( ) A)UPDATE worker SET 工 资 = 工 资 *1.10 WHERE 性 别 =" 男 " B)UPDATE worker SET 工 资 = 工 资 *0.10 WHERE 性 别 =" 女 " C)UPDATE worker SET 工 资 = 工 资 *1.10 WHERE 性 别 =" 女 " D)UPDATE worker SET 工 资 = 工 资 *0.10 WHERE 性 别 =" 男 " 23. 指 定 满 足 连 接 条 件 的 记 录, 以 及 连 接 条 件 左 侧 的 表 中 记 录 都 包 含 在 记 录 中 属 于 ( ) A) 左 连 接 B) 右 连 接 C) 完 全 连 接 D) 内 部 连 接 24. 有 如 下 SQL 语 句 :DROP TABLE worker, 它 的 作 用 是 ( ) A) 删 除 数 据 库 worker B) 删 除 表 worker C) 删 除 dbc 文 件 D) 操 作 错 误 25. 有 如 下 SQL 语 句 : CREATE VIEW worker _view AS SELECT*FROM worker WHERE 婚 否 =".F." 执 行 该 语 句 后 产 生 的 视 图 包 含 的 记 录 个 数 是 ( ) A)2 B)5 C)3 D)4 26.SQL 的 数 据 操 作 语 句 不 包 括 ( ) A)INSERT B)UPDATE C)DELETE D)CHANGE 27. 查 询 女 职 工 的 工 资, 并 将 结 果 按 照 工 资 的 降 序 排 列 的 SQL 语 句 是 ( ) 76
A)SELECT 工 资 FROM worker WHERE 性 别 =" 女 "GROUP BY 工 资 DESC B)SELECT 工 资 FROM worker WHERE 性 别 =" 女 "GROUP BY 工 资 ASC C)SELECT 工 资 FROM worker WHERE 性 别 =" 女 "ORDER BY 工 资 DESC D)SELECT 工 资 FROM worker WHERE 性 别 =" 女 "ORDER BY 工 资 ASC 28. 将 复 选 框 控 件 的 Value 属 性 设 置 为 ( ), 表 示 不 确 定 状 态 A)2 B)0 C)1 D)3 29. 函 数 DELETED( ) 的 值 为 真, 说 明 ( ) A) 当 前 记 录 已 被 物 理 删 除 B) 当 前 数 据 库 中 不 存 在 带 删 除 标 记 的 记 录 C) 当 前 数 据 库 记 录 已 被 逻 辑 删 除 D) 当 前 记 录 带 有 删 除 标 记 30. 报 表 的 数 据 源 不 可 以 是 ( ) A) 自 由 表 或 其 他 报 表 B) 数 据 库 表, 自 由 表 或 视 图 C) 数 据 库 表, 自 由 表 或 查 询 D) 表, 查 询 或 视 图 31. 设 当 前 库 中 共 有 10 条 记 录, 当 前 记 录 号 是 5 当 执 行 INSERT BEFORE BLANK 命 令 添 加 一 条 空 记 录 后, 该 空 记 录 的 记 录 号 是 ( ) A)4 B)5 C)11 D)6 32. 下 面 关 于 过 程 调 用 的 陈 述 中, 正 确 的 是 ( ) A) 实 参 与 形 参 的 数 量 必 须 相 等 B) 当 实 参 的 数 量 多 于 形 参 的 数 量 时, 出 错 C) 当 形 参 的 数 量 多 于 实 参 的 数 量 时, 多 余 的 形 参 取 逻 辑 假 D) 上 面 B) 和 C) 都 对 33. 在 Visual FoxPro 系 统 中 双 击 鼠 标 左 键, 选 择 列 表 或 组 合 框 中 的 选 项 并 按 回 车 键 是 触 发 ( ) 事 件 A)Click B)DblClick C)Load D)MouseMove 34. 如 果 允 许 在 BROWSE 状 态 下 浏 览 而 不 能 修 改 追 加 或 删 除 记 录, 必 须 在 BROWSE 命 令 中 使 用 的 句 子 是 ( ) A)NOMODIFY B)NOFOLLOW C)FREEZE D)NOAPPEND 35. 在 Visual FoxPro 中, 代 码 片 段 是 指 ( ) A) 能 对 运 行 并 完 成 指 定 功 能 的 FoxPro 程 序 B) 一 个 子 程 序 C) 一 组 FoxPro 命 令, 用 于 完 成 某 一 项 操 作 D) 一 个 可 以 调 用 的 函 数 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 上 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 二 维 表 中 的 列 称 为 关 系 的 1, 二 维 表 中 的 行 称 为 关 系 的 2 2. 查 询 设 计 器 的 筛 选 选 项 卡 用 来 指 定 查 询 的 3 3. 自 由 表 的 字 段 名 长 度 不 超 过 4 个 字 符 4. 在 给 内 存 变 量 命 名 时, 一 个 内 存 变 量 最 多 可 使 用 5 个 字 符, 或 最 多 使 用 6 个 汉 字 77
5. 当 执 行 LIST 命 令 后, 若 用 函 数 EOF() 测 试, 返 回 的 值 为 7 6. 要 为 表 单 设 计 下 拉 式 菜 单, 首 先 需 要 在 菜 单 设 计 时, 在 常 规 选 项 对 话 框 中 选 择 层 顶 表 单 复 选 框 ; 其 次 要 将 表 单 的 ShowWindow 属 性 值 设 置 为 8, 使 其 成 为 顶 层 表 单 ; 最 后 需 要 在 表 单 的 9 事 件 代 码 中 添 加 调 用 菜 单 程 序 的 命 令 7~9 题 使 用 如 下 的 成 绩 表 和 科 目 表 成 绩 表 : 学 号 姓 名 性 别 年 龄 成 绩 科 目 20001 周 大 海 男 18 96.00 01 20002 赵 文 芳 女 17 89.00 02 20003 刘 星 云 男 ` 19 67.00 01 20004 张 宇 新 女 18 88.00 03 20005 李 天 华 女 18 90.00 01 20006 孙 小 朋 男 19 92.00 02 20007 王 文 强 男 16 56.00 03 科 目 表 科 目 号 科 目 名 01 英 语 02 统 计 03 系 统 结 构 7. 按 学 号 建 立 索 引 文 件 ISC, 应 用 命 令 10 求 成 绩 总 和 并 存 入 变 量 DKH, 应 该 用 命 令 11 8. 统 计 男 学 生 的 人 数 并 存 入 变 量 RS, 应 该 用 命 令 12 求 英 语 平 均 成 绩 并 存 入 变 量 CJ, 应 该 用 命 令 13 9. 使 用 SQL 语 句 将 所 有 不 及 格 学 生 的 成 绩 提 高 10% 14 学 生 SET 成 绩 = 成 绩 *1.10 15 成 绩 <60 参 考 答 案 及 分 析 一 选 择 题 1. 答 案 A) 分 析 数 据 库 系 统 (DBS) 是 指 引 进 数 据 库 技 术 后 的 计 算 机 系 统, 实 现 有 组 织 地 动 态 地 存 储 大 量 相 关 数 据, 提 供 数 据 处 理 和 信 息 资 源 共 享 的 便 利 手 段 数 据 库 系 统 由 五 部 分 组 成 : 硬 件 系 统 数 据 库 集 合 (DB) 数 据 库 管 理 系 统 (DBMS) 及 相 关 软 件 数 据 库 管 理 员 和 用 户 2. 答 案 B) 3. 答 案 D) 分 析 根 据 Visual FoxPro 中 数 据 类 型 宽 度 的 规 定 可 知, 逻 辑 型 数 据 宽 度 固 定 为 1; 日 期 型 数 据 宽 度 固 定 为 8 个 字 符 位 ; 备 注 型 数 据 是 一 种 特 殊 的 字 符 型 数 据, 其 长 度 为 10 个 字 节 4. 答 案 B) 78
分 析 menu.pjx 是 项 目 管 理 文 件,menu.mnx 是 定 义 好 的 菜 单 文 件, 该 文 件 存 放 着 菜 单 的 各 项 定 义, 但 其 本 身 是 一 个 表 文 件, 并 不 能 够 运 行, 根 据 菜 单 定 义 产 生 可 执 行 的 菜 单 程 序 文 件 (.mpr 文 件 ) 才 能 运 行 可 使 用 命 令 DO< 文 件 名 > 运 行 菜 单 程 序 文 件, 但 文 件 的 扩 展 名.mpr 不 能 省 略, 所 以 假 设 已 生 成 了 名 为 menu 的 菜 单 文 件, 执 行 该 菜 单 文 件 的 命 令 是 DO menu.mpr 5. 答 案 C) 分 析 Visual FoxPro 是 关 系 型 数 据 库 管 理 系 统, 支 持 关 系 运 算 关 系 运 算 有 3 种 : 选 择 投 影 连 接 用 这 3 个 关 系 运 算 可 实 现 对 关 系 数 据 库 进 行 任 意 的 分 割 选 择, 这 3 个 关 系 运 算 是 关 系 数 据 库 的 基 本 运 算 6. 答 案 D) 分 析 在 Visual FoxPro 中, 一 个 数 据 库 中 包 含 相 互 之 间 存 在 联 系 的 多 个 表, 这 个 数 据 库 文 件 就 代 表 一 个 实 际 的 关 系 模 型, 可 以 反 映 出 各 个 表 所 表 示 的 实 体 之 间 的 联 系 7. 答 案 A) 分 析 为 了 方 便 操 作, 用 户 还 可 以 创 建 自 己 的 工 具 栏 在 工 具 栏 对 话 框 中, 当 选 中 系 统 定 义 的 工 具 栏 时, 右 侧 则 有 重 置 按 钮, 单 击 该 按 钮 则 可 以 将 用 户 制 定 过 的 工 具 栏 恢 复 到 系 统 默 认 设 置 ; 当 选 用 户 创 建 的 工 具 栏 时, 右 侧 出 现 删 除 按 钮, 单 击 确 认, 则 可 以 删 除 用 户 创 建 的 工 具 栏, 所 以 不 能 删 除 系 统 提 供 的 工 具 栏 8. 答 案 B) 分 析 DTOC( 表 达 式 ) 是 转 换 日 期 表 达 式 为 字 符 串, 结 果 为 字 符 型 ;SUBSTR(< 字 符 表 达 式 >,< 起 始 位 置 >,[< 长 度 >]) 函 数 是 从 指 定 起 始 位 置 开 始, 在 字 符 表 达 式 中 截 取 指 定 长 度 的 字 符 串 ; YEAR( ) 函 数 是 从 指 定 的 日 期 或 日 期 时 间 表 达 式 中 返 回 年 号 ; 在 Visual FoxPro 中 $ 是 包 含 运 算 符, 用 来 判 断 一 个 字 符 串 是 否 在 另 一 个 字 符 串 之 中 所 以 B) 项 中 LIST 命 令 显 示 的 范 围 是 相 同 的 9. 答 案 D) 分 析 在 数 据 库 中 的 数 据 表 之 间 建 立 关 联 关 系 后, 通 过 参 照 完 整 性 生 成 器 可 以 设 置 管 理 关 联 记 录 的 规 则 这 些 规 则 控 制 相 关 数 据 表 中 记 录 的 插 入 删 除 和 修 改, 所 以 参 照 完 整 性 的 规 则 包 括 : 更 新 规 则 删 除 规 则 和 插 入 规 则, 不 包 括 排 序 规 则 10. 答 案 C) 分 析 索 引 按 扩 展 名 分 类,Visual FoxPro 支 持 复 合 索 引 和 单 索 引 类 索 引 文 件, 前 者 扩 展 名 为 CDX, 后 者 为 IDX; 复 合 索 引 文 件 允 许 包 含 多 个 索 引, 每 个 索 引 有 一 个 索 引 标 识, 代 表 一 种 记 录 逻 辑 顺 序 ; 复 合 索 引 文 件 有 结 构 化 和 非 结 构 化 复 合 索 引 文 件 两 种, 非 结 构 复 合 索 引 文 件 使 用 SET INDEX 命 令 或 USE 命 令 的 INDEX 子 句 打 开, 而 结 构 复 合 索 引 文 件 的 主 文 件 名 与 表 的 主 文 件 名 相 同, 它 随 表 文 件 的 打 开 而 打 开, 在 添 加 更 改 或 删 除 记 录 时 还 会 自 动 维 护, 在 各 类 索 引 文 件 中, 选 择 结 构 复 合 索 引 文 件 最 为 方 便 11. 答 案 C) 分 析 LEN( ) 函 数 是 返 回 指 定 字 符 表 达 式 的 长 度, 即 所 含 字 符 串 的 字 符 个 数 ;SPACE( ) 函 数 返 回 由 指 定 数 目 的 空 格 组 成 的 字 符 串 SPACE(5) SPACE(3) 表 示 将 两 个 字 符 串 不 完 全 连 接, SPACE(5) 是 5 个 空 格,SPACE(3) 是 3 个 空 格, 两 个 由 空 格 组 成 的 字 符 串 相 连, 前 一 个 字 符 串 后 面 的 空 格 加 到 第 二 个 字 符 串 的 尾 部, 仍 然 是 8 个 空 格, 即 SPACE(5) SPACE(3) 与 SPACE(5)+SPACE(3) 长 度 相 同 12. 答 案 D) 79
分 析 Visual FoxPro 中 内 存 变 量 可 以 不 事 先 声 明 定 义, 创 建 一 个 内 存 变 量 只 要 直 接 对 它 赋 值 即 可, 在 程 序 中 未 作 过 任 何 说 明, 直 接 通 过 赋 值 来 创 建 的 变 量 是 一 个 局 部 变 量 13. 答 案 D) 分 析 Visual FoxPro 查 询 设 计 器 可 根 据 用 户 的 操 作 自 动 生 成 SQL 语 句, 并 且 自 动 对 查 询 进 行 优 化 用 户 可 用 查 询 向 导 建 立 一 个 查 询, 也 可 用 查 询 设 计 自 己 想 要 的 查 询 要 在 屏 幕 上 直 接 看 到 查 询 结 果, 应 选 择 浏 览 或 屏 幕 查 询 去 向 对 话 框 中 的 浏 览 选 项 的 意 义 是 在 浏 览 窗 口 显 示 查 询 结 果 ; 临 时 表 选 项 的 意 义 是 将 查 询 结 果 存 储 在 一 个 临 时 命 名 的 只 读 表 中 临 时 表 只 存 在 内 存 中, 关 闭 后 不 复 存 在 ; 表 选 项 的 意 义 是 将 结 果 存 储 在 一 个 命 名 的 表 中, 此 表 真 正 存 放 在 磁 盘 上 14. 答 案 A) 分 析 命 令 SET STEP ON OFF 可 用 于 设 置 是 否 单 步 执 行 程 序 中 的 命 令 行 默 认 为 OFF, 不 能 进 入 单 步 执 行 方 式, 如 果 设 置 成 ON, 则 表 示 单 步 执 行 程 序 命 令 方 式 15. 答 案 B) 分 析 根 据 SQL 的 查 询 命 令 SELECT 的 语 法 格 式 规 定, 使 用 短 语 INTO DBF TableName 可 将 查 询 结 果 存 放 到 永 久 表 TableName 中 (dbf 文 件 ), 所 以 执 行 如 下 SQL 语 句 :SELECT*FROM worker INTO DBF wage ORDER BY 工 资, 表 示 对 查 询 结 果 按 照 一 个 或 多 个 属 性 的 升 序 (ASC) 或 降 序 (DESC) 排 序, 缺 省 值 为 升 序 所 以 系 统 会 生 成 一 个 按 工 资 升 序 排 序 的 表 文 件 wage.dbf 16. 答 案 A) 分 析 本 程 序 设 置 SET DELETED ON OFF 表 示 忽 略 处 理 带 有 删 除 标 记 (*) 的 记 录, 执 行 逻 辑 删 除 命 令, 统 计 记 录 个 数 命 令 COUNT 的 结 果 程 序 首 先 设 置 忽 略 带 有 删 除 标 记 (*) 的 记 录 ; 打 开 数 据 库 文 件, 将 其 中 的 所 有 性 别 为 男 的 记 录 加 上 删 除 标 记 ( 共 有 5 条 即 第 1,3,4,6,8 号 记 录 ); 统 计 记 录 个 数 为 C1=3( 忽 略 带 有 删 除 标 记 ); 记 录 指 针 移 动 到 第 1 条 记 录, 由 于 第 1 号 记 录 已 加 上 删 除 标 记 并 且 已 设 置 忽 略 带 有 删 除 标 记 的 记 录, 因 此 指 针 指 向 第 2 号 记 录 ; 执 行 RECALL 命 令 时 省 略 范 围 和 条 件 子 句, 默 认 为 取 消 当 前 记 录 的 删 除 标 记, 而 第 2 号 记 录 根 本 没 有 加 上 删 除 标 记, 此 命 令 对 原 库 中 的 每 个 记 录 无 任 何 影 响, 所 以 再 统 计 记 录 个 数 仍 不 变 C2=3 然 后 设 置 处 理 带 有 删 除 标 记 (*) 的 记 录, 再 统 计 记 录 个 数, 此 时 把 带 有 删 除 标 记 的 记 录 也 统 计 在 内, 所 以 C3=8; 执 行 PACK 命 令, 将 物 理 删 除 带 有 删 除 标 记 (*) 的 记 录, 此 时 库 中 只 有 3 条 性 别 为 女 的 记 录, 其 记 录 号 变 为 1,2,2, 记 录 个 数 C4=3 17. 答 案 D) 分 析 经 过 按 SEX 字 段 索 引 后, 相 同 性 别 的 记 录 被 调 整 到 了 一 起, 然 后 通 过 执 行 TOTAL ON 命 令, 按 关 键 字 SEX 进 行 分 组 求 和, 在 分 组 求 和 时, 把 具 有 相 同 关 键 字 段 值 的 每 一 组 记 录 合 并 成 一 条 新 记 录, 并 送 入 新 文 件 中 新 文 件 中 的 每 条 记 录 中 的 全 部 数 值 型 字 段 的 值 是 原 来 每 组 相 同 关 键 字 段 值 的 记 录 中 各 个 数 值 型 字 段 值 的 累 加 和, 而 其 他 非 数 值 型 字 段 的 值 则 是 原 相 应 组 第 一 条 记 录 的 字 段 值 由 于 数 据 库 worker.dbf 中 共 有 两 类 性 别, 因 此, 经 过 分 组 求 和 后 生 成 的 新 文 件 fz.dbf 中 应 当 有 2 条 记 录, 新 文 件 中 的 第 1 条 记 录 乃 是 原 库 中 男 性 职 工 的 总 和 记 录 ; 新 文 件 中 的 第 2 条 记 录 是 女 性 职 工 的 总 和 记 录 经 过 分 组 求 和 后 生 成 的 新 文 件 即 为 D) 选 项 所 显 示 的 结 果 18. 答 案 B) 分 析 SQL 语 言 的 核 心 是 数 据 库 查 询 语 句 其 语 法 格 式 如 下 : SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ]] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] 80
[WHERE< 条 件 表 达 式 >] [GROUP BY< 列 名 1>[HAVING< 条 件 表 达 式 >]] [ORDER BY< 列 名 2>[ASC DESC]]; 功 能 : 从 FROM 子 句 列 出 的 表 中, 按 照 WHERE 子 句 中 给 出 的 条 件, 找 出 满 足 条 件 的 元 组, 在 按 SELECT 子 句 给 出 的 目 标 列 表 达 式, 选 出 元 组 中 的 列 值 形 成 结 果 表 本 题 中 的 语 句 SELECT min( 工 资 ) INTO ARRAY s FROM worker 的 功 能 是 查 询 表 worker 中 工 资 的 最 低 值, 将 查 询 结 果 存 放 到 数 组 s 中, 因 为 数 组 s 中 的 第 一 个 元 素 是 s[1], 所 以 执 行 该 语 句 后 s[1] 的 内 容 为 117.20 19. 答 案 C) 分 析 建 立 基 本 表 的 SQL 语 句 格 式 为 : CREATE TABLE< 表 名 >(< 列 名 >< 数 据 类 型 >[ 列 级 完 整 性 约 束 条 件 ] [,< 列 名 >< 数 据 类 型 >[ 列 级 完 整 性 约 束 条 件 ]] [,< 表 级 完 整 性 约 束 条 件 >]); 其 中 < 表 名 > 是 要 定 义 的 基 本 表 的 名 字, 它 可 由 一 个 或 多 个 属 性 列 组 成 建 表 的 同 时 通 常 还 可 定 义 与 该 表 有 关 的 完 整 性 约 束 条 件, 这 些 完 整 性 约 束 条 件 被 存 入 系 统 的 数 据 字 典 中, 当 用 户 操 作 表 时 数 据 是 由 DBMS 自 动 检 查 该 操 作 是 否 违 反 这 些 完 整 性 约 束 条 件 所 以 在 当 前 盘 当 前 目 录 下 建 立 表 wage, 它 由 姓 名 性 别 年 龄 3 个 属 性 组 成 的 命 令 为 :CREATE TABLE wage(name CHAR(6),SEX CHAR(1),AGE INT) 20. 答 案 C) 分 析 BETWEEN 100 AND 200 等 价 于 ( 工 资 >=100).AND.( 工 资 <=200) 21. 答 案 B) 分 析 根 据 19 题 中 SQL 语 句 的 语 法 格 式, 可 知 本 题 中 语 句 如 下 : SELECT 序 号,sum( 工 资 ) as 总 工 资 FROM worker GROUP BY 性 别 INTO DBF temp 其 功 能 是 按 照 字 段 性 别 ( 男 女 ) 进 行 分 组 计 算 每 组 工 人 工 资 的 总 和, 将 计 算 结 果 以 字 段 总 工 资 存 放 到 一 个 新 表 temp 中, 执 行 该 语 句 后 temp 表 中 有 两 条 记 录, 第 一 条 记 录 的 总 工 资 字 段 的 内 容 是 男 职 工 工 资 的 总 和, 第 二 条 记 录 的 总 工 资 字 段 的 内 容 是 女 职 工 工 资 的 总 和 1 263 22. 答 案 C) 分 析 修 改 操 作 语 句 的 一 般 格 式 为 : UPDATE< 表 名 >SET< 列 名 >=< 表 达 式 >[,< 列 名 >=< 表 达 式 >] [WHERE< 条 件 >] 其 功 能 是 修 改 指 定 表 中 满 足 WHERE 子 句 条 件 的 元 组, 按 SET 子 句 中 的 表 达 式 修 改 这 些 元 组 相 应 的 列 值 如 果 省 略 WHERE 子 句, 则 表 示 要 修 改 表 中 的 所 有 元 组 所 以 给 所 有 女 职 工 提 高 10% 的 工 资, 应 使 用 的 SQL 语 句 应 为 :UPDATE worker SET 工 资 = 工 资 *1.10 WHERE 性 别 =" 女 " 23. 答 案 A) 分 析 左 连 接 : 指 定 满 足 连 接 条 件 的 记 录, 以 及 连 接 条 件 左 侧 的 表 中 记 录 都 包 含 在 记 录 中 右 连 接 : 指 定 满 足 连 接 条 件 的 记 录, 以 及 连 接 条 件 右 侧 的 表 中 记 录 都 包 含 在 记 录 中 内 部 连 接 : 指 定 只 有 满 足 连 接 条 件 的 记 录 包 含 在 结 果 中 完 全 连 接 : 制 定 所 有 满 足 和 不 满 足 连 接 条 件 的 记 录 都 包 含 在 结 果 中 24. 答 案 B) 分 析 删 除 基 本 表 的 SQL 语 句 一 般 格 式 为 : 81
DROP TABLE< 表 名 >; 其 功 能 是 从 磁 盘 上 将 指 定 表 名 的 基 本 表 删 除 基 本 表 定 义 一 旦 删 除, 表 中 的 数 据 表 上 建 立 的 索 引 和 视 图 都 将 自 动 被 删 除 掉 因 此 执 行 删 除 基 本 表 的 操 作 一 定 要 格 外 小 心 本 题 中 的 SQL 语 句 为 : DROP TABLE worker 其 功 能 是 直 接 从 磁 盘 上 删 除 表 worker 25. 答 案 C) 分 析 视 图 是 从 一 个 或 几 个 基 本 表 ( 或 视 图 ) 导 出 的 表, 它 与 基 本 表 不 同, 是 一 个 虚 表, 数 据 库 中 只 存 放 视 图 的 定 义, 而 不 存 放 视 图 的 数 据 其 一 般 格 式 如 下 : CREATE VIEW< 视 图 名 >[(< 列 名 >[,< 列 名 >] )] AS< 子 查 询 > [WITH CHECK OPTION]; 其 中 子 查 询 可 是 任 意 复 杂 的 SELECT 查 询 语 句, 它 说 明 和 限 定 了 视 图 中 的 数 据, 但 通 常 不 允 许 含 有 ORDER BY 子 句 和 DISTINCT 短 语 本 题 中 的 SQL 语 句 如 下 : CREATE VIEW worker _view AS SELECT*FROM worker WHERE 婚 否 =".F." 可 知 执 行 该 语 句 后 产 生 的 视 图 是 满 足 条 件 婚 否 字 段 值 为.F. 的 所 有 记 录, 表 worker 中 有 3 条 记 录 婚 否 字 段 值 为.F., 所 以 视 图 包 含 的 记 录 个 数 是 3 26. 答 案 D) 分 析 SQL 不 仅 具 有 丰 富 的 数 据 操 纵 功 能, 而 且 具 有 数 据 定 义 和 数 据 控 制 功 能, 实 现 数 据 操 纵 数 据 定 义 和 数 据 控 制 功 能 为 一 体 的 关 系 数 据 语 言 它 的 数 据 操 作 语 句 包 括 : 插 入 语 句 INSERT 更 新 语 句 UPDATE 和 删 除 语 句 DELETE 27. 答 案 C) 分 析 SQL 查 询 语 句 的 语 法 格 式 如 下 : SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ]] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] [WHERE< 条 件 表 达 式 >] [GROUP BY< 列 名 1>[HAVING< 条 件 表 达 式 >]] [ORDER BY< 列 名 2>[ASC DESC]]; 可 知 GROUP BY 子 句 是 将 查 询 结 果 表 按 某 一 列 或 多 列 值 分 组, 值 相 等 的 为 一 组 对 查 询 结 果 分 组 的 目 的 是 为 了 细 化 集 函 数 的 作 用 对 象 ORDER BY 子 句 是 对 查 询 结 果 按 照 一 个 或 多 个 属 性 列 的 升 序 (ASC) 或 降 序 (DESC) 排 列, 缺 省 值 为 升 序 根 据 本 题 目 的 要 求, 正 确 的 SQL 查 询 语 句 是 选 项 SELECT 工 资 FROM worker WHERE 性 别 =" 女 "ORDER BY 工 资 DESC 28. 答 案 A) 分 析 对 于 数 值 型 变 量, 值 0,1,2( 或. Null.) 分 别 对 应 复 选 框 未 被 选 中 被 选 中 和 不 确 定 在 屏 幕 上, 不 确 定 状 态 复 选 框 以 灰 色 显 示, 标 题 文 字 正 常 显 示 29. 答 案 D) 分 析 DELETED( ) 函 数 是 测 试 指 定 的 表 或 在 指 定 的 工 作 区 所 打 开 的 表 中, 记 录 指 针 所 指 的 当 前 记 录 是 否 有 删 除 标 记 *, 若 有 函 数 值 为 真, 若 无 函 数 值 为 假 30. 答 案 A) 分 析 报 表 的 数 据 源 可 以 是 数 据 库 表 视 图 查 询 或 自 由 表, 但 是 不 可 以 是 自 由 表 或 是 其 82
他 报 表 31. 答 案 B) 分 析 在 INSERT [BEFORE][BLANK] 命 令 中, 如 果 不 指 定 BEFORE, 则 在 当 前 记 录 之 后 插 入 一 条 新 记 录, 否 则 在 当 前 记 录 之 前 插 入 一 条 新 记 录 32. 答 案 C) 分 析 当 形 参 数 与 实 参 数 相 同 时, 形 参 与 实 参 根 据 出 现 的 先 后 次 序 一 一 对 应 ; 当 形 参 数 多 于 实 参 数 时, 多 余 的 形 参 初 值 为.F.; 形 参 少 于 实 参 时, 多 余 的 实 参 不 起 作 用 33. 答 案 B) 分 析 Visual FoxPro 系 统 中 双 击 鼠 标 左 键 是 DblClick 事 件, 单 击 鼠 标 左 键 是 Click 事 件, 装 入 是 Load 事 件, 移 动 鼠 标 是 MouseMove 事 件 34. 答 案 A) 分 析 在 BROWSE 命 令 中 可 使 用 若 干 个 子 句 来 控 制 浏 览 操 作, 使 用 NOMODIFY 子 句 可 以 禁 止 对 库 中 的 记 录 作 一 切 修 改 ; 使 用 NOFOLLOW 子 句 主 要 用 于 索 引 文 件, 当 对 索 引 文 件 操 作 时, 只 允 许 使 用 该 子 句 ;FREEZE 子 句 只 能 对 指 定 的 字 段 进 行 修 改, 并 且 目 标 被 固 定 在 该 字 段 上, 而 不 能 移 动 到 其 他 字 段 上, 故 使 用 该 子 句 其 他 字 段 只 能 先 定 义 为 不 能 修 改 ;NOAPPEND 子 句 禁 止 用 户 在 BROWSE 状 态 下 向 库 中 追 加 新 记 录 35. 答 案 C) 分 析 代 码 片 段 不 是 一 个 完 整 的 Visual FoxPro 程 序, 本 身 不 能 独 立 运 行, 它 们 要 嵌 入 到 编 程 工 具 所 生 成 的 程 序 代 码 中 才 能 运 行 ; 代 码 片 段 可 以 调 用 子 程 序 和 函 数, 但 本 身 不 能 作 为 用 户 的 子 程 序 和 函 数 的 调 用 二 填 空 题 1. 1 属 性 2 元 组 分 析 元 组 : 在 一 个 二 维 表 ( 一 个 具 体 关 系 ) 中, 水 平 方 向 的 行 称 为 元 组, 每 一 行 是 一 个 元 组 元 组 对 应 存 储 文 件 中 的 一 个 具 体 记 录 属 性 : 二 维 表 中 垂 直 方 向 的 列 称 为 属 性, 每 一 列 有 一 个 属 性 名, 与 前 面 讲 的 实 体 属 性 相 同, 在 Visual FoxPro 中 表 示 为 字 段 名 每 个 字 段 的 数 据 类 型 宽 度 等 在 创 建 表 的 结 构 时 规 定 2. 3 查 询 条 件 分 析 Visual FoxPro 查 询 设 计 器 可 以 搜 索 满 足 指 定 条 件 的 记 录 ; 可 以 根 据 需 要 对 这 些 记 录 排 序 和 分 组, 并 根 据 查 询 结 果 创 建 临 时 表, 表 浏 览 窗 口 屏 幕 报 表 标 签 及 各 种 图 形 ; 可 以 根 据 用 户 的 操 作 自 动 生 成 SQL 语 句, 并 且 自 动 对 查 询 进 行 优 化 查 询 设 计 器 的 筛 选 选 项 卡 用 来 指 定 查 询 的 查 询 条 件 3. 4 10 4. 5 128 6 64 分 析 内 存 变 量 是 用 于 存 放 程 序 运 行 过 程 中 进 行 输 入 和 输 出 或 中 间 数 据 的 临 时 工 作 单 元, 它 是 独 立 于 数 据 库 文 件 而 存 在 的 一 种 变 量 ; 在 给 内 存 变 量 命 名 时, 一 个 内 存 变 量 名 最 多 可 使 用 128 个 字 符, 或 最 多 使 用 64 个 汉 字 5. 7.T. 83
分 析 当 执 行 LIST 命 令 后, 记 录 指 针 移 到 库 文 件 的 尾 部, 指 向 文 件 记 录 的 结 束 标 志, 这 时 若 用 函 数 EOF( ) 测 试, 返 回 值 为 逻 辑 真 6. 8 2 9 Init 分 析 要 为 表 单 设 计 下 拉 式 菜 单, 首 先 需 要 在 菜 单 设 计 时, 在 常 规 选 项 对 话 框 中 选 择 层 顶 层 表 单 复 选 框, 其 次 要 将 表 单 的 ShowWindow 属 性 值 设 置 为 2, 使 其 成 为 顶 层 表 单, 最 后 需 要 在 表 单 的 Init 事 件 代 码 中 添 加 调 用 菜 单 程 序 的 命 令 7. 10 INDEX ON 学 号 TO ISC 或 INDEX TO ISC ON 学 号 11 SUM 成 绩 TO DKH 或 SUM TO DKH 成 绩 分 析 建 立 索 引 文 件 的 命 令 格 式 为 : INDEX ON< 表 达 式 1>TO 索 引 文 件 名 FOR< 条 件 表 达 式 2> SUM 命 令 的 一 般 格 式 为 : SUM[ 范 围 ][ 求 和 表 达 式 ][FOR/WHILE< 条 件 >][TO< 内 存 变 量 >] SUM 命 令 是 纵 向 求 和, 对 于 满 足 条 件 的 每 个 记 录 都 要 按 表 达 式 进 行 计 算, 并 把 所 有 表 达 式 的 结 果 进 行 累 加 8. 12 COUNT TO RS FOR 性 别 =" 男 " 或 COUNT TO RS FOR 性 别 =" 男 " TO RS 13 AVERAGE 成 绩 TO CJ FOR 科 目 =" 英 语 " 或 AVERAGE TO CJ 成 绩 FOR 科 目 =" 英 语 " COUNT 命 令 的 一 般 格 式 为 : COUNT [< 范 围 >] [FOR/WHILE< 条 件 表 达 式 >][TO< 内 存 变 量 >] 功 能 : 统 计 当 前 数 据 库 满 足 某 一 条 件 的 记 录 总 数 命 令 中 < 范 围 > 选 项 指 定 统 计 的 范 围, 再 由 条 件 表 达 式 在 指 定 范 围 内 统 计 符 合 某 种 条 件 的 记 录 统 计 结 果 存 入 TO 后 面 指 定 的 内 存 变 量 中, 若 缺 省 则 统 计 结 果 不 保 留 COUNT 命 令 是 对 记 录 进 行 统 计, 同 时 它 兼 有 对 内 存 变 量 赋 值 的 功 能 9. 14 UPDATE 15 WHERE 修 改 操 作 语 句 的 一 般 格 式 为 : UPDATE< 表 名 > SET< 列 名 >=< 表 达 式 >[,< 列 名 >=< 表 达 式 >] WHERE< 条 件 >; 其 功 能 是 修 改 指 定 表 中 满 足 WHERE 子 句 条 件 的 元 组 其 中 SET 子 句 给 出 < 表 达 式 > 的 值 用 于 取 代 相 应 的 属 性 列 值 若 省 略 WHERE 子 句, 表 示 要 修 改 表 中 的 所 有 元 组 84
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 八 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 在 下 列 各 题 的 A) B) C) D)4 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 在 下 述 数 据 库 系 统 的 叙 述 中, 正 确 的 是 ( ) A) 数 据 库 中 只 存 在 数 据 项 之 间 的 联 系 B) 数 据 库 的 数 据 项 和 记 录 之 间 都 存 在 联 系 C) 数 据 库 的 数 据 项 之 间 无 联 系, 记 录 之 间 存 在 联 系 D) 数 据 库 的 数 据 项 和 记 录 之 间 都 不 存 在 联 系 2. 清 除 主 窗 口 屏 幕 的 命 令 是 ( ) A)CLEAR B)CLEAR ALL C)CLEAR SCREEN D)CLEAR WINDOWS 3. 不 允 许 记 录 中 出 现 重 复 索 引 值 的 索 引 是 ( ) A) 主 索 引 B) 主 索 引 候 选 索 引 和 普 通 索 引 C) 主 索 引 和 候 选 索 引 D) 主 索 引 候 选 索 引 和 惟 一 索 引 4. 在 Visual FoxPro 的 命 令 窗 口 中 键 入 CREATE DATA 命 令 以 后, 屏 幕 会 出 现 一 个 创 建 对 话 框, 要 想 完 成 同 样 的 工 作, 还 可 以 采 取 如 下 步 骤 ( ) A) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 数 据 库 单 选 按 钮, 再 单 击 新 建 文 件 命 令 按 钮 B) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 数 据 库 单 选 按 钮, 再 单 击 向 导 命 令 按 钮 C) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 表 单 选 按 钮, 再 单 击 新 建 文 件 命 令 按 钮 D) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 表 单 选 按 钮, 再 单 击 向 导 命 令 按 钮 5. 在 Visual FoxPro 6.0 中, 可 以 在 同 类 数 据 之 间 进 行 减 运 算 的 数 据 类 型 是 ( ) A) 数 值 型 字 符 型 逻 辑 型 B) 数 值 型 字 符 型 日 期 型 C) 数 值 型 日 期 型 逻 辑 型 D) 字 符 型 日 期 型 逻 辑 型 6. 在 Visual FoxPro 中, 用 于 建 立 或 修 改 程 序 文 件 的 命 令 是 ( ) A)MODIFY < 文 件 名 > B)MODIFY COMMAND < 文 件 名 > C)MODIFY FILE < 文 件 名 > D) 上 面 B) 和 C) 都 对 85
7. 设 某 数 值 型 字 段 宽 度 为 8, 小 数 位 数 为 1, 则 该 字 段 整 数 部 分 的 最 大 取 值 为 ( ) A)99999999 B)9999999 C)999999 D)99999 8. 数 据 库 管 理 系 统 的 英 文 缩 写 是 ( ) A)DB B)DBS C)DBA D)DBMS 9. 关 于 空 字 符 串 的 正 确 说 法 是 ( ) A) 定 界 符 内 只 包 含 有 空 格 B) 定 界 符 内 只 包 含 有 一 个 空 格 C) 空 字 符 串 的 长 度 为 0 D) 空 字 符 串 的 长 度 取 决 于 定 界 符 内 空 格 的 个 数 10.ROUND(3.565,2) 返 回 值 是 ( ) A)3.500 B)3.600 C)3.57 D)3.566 11. 已 执 行 过 命 令 : USE 职 员.DBF INDEX ON 职 称 TO 职 员.IDX 现 在 要 查 找 职 称 为 教 授 的 记 录, 应 使 用 命 令 ( ) A)FIND 教 授 B)FIND & 职 称 C)FIND 职 称 =" 教 授 " D)SEEK & 职 称 12. 下 列 函 数 中 函 数 值 为 字 符 的 是 ( ) A)DATE( ) B)TIME( ) C)YEAR( ) D)DATETIME( ) 13. 在 关 系 理 论 中, 把 能 够 惟 一 地 确 定 一 个 元 组 的 属 性 或 属 性 组 合 称 之 为 ( ) A) 域 B) 关 键 字 C) 索 引 码 D) 外 码 14. 当 在 PICTURE 子 句 中 使 用 控 制 符 时, 必 须 在 其 前 面 加 上 符 号 ( ) A)! B)& C)# D)@ 15~27 题 使 用 的 数 据 如 下 : 当 前 盘 当 前 目 录 下 有 数 据 库 dbf_marketplace, 其 中 有 数 据 库 表 marketplace.dbf, 该 数 据 库 表 的 内 容 是 : 商 店 名 商 品 名 称 单 价 是 否 进 货 光 荣 商 场 电 冰 箱 3700 F 长 安 商 场 空 调 3600 T 百 货 大 楼 彩 电 2450 F 长 安 商 场 电 冰 箱 2980 F 百 货 大 楼 洗 衣 机 1600 T 光 荣 商 场 空 调 2800 T 新 马 特 彩 电 2980 F 新 马 特 洗 衣 机 1600 T 15. 显 示 出 单 价 小 于 2000 以 及 单 价 大 于 3000 的 商 品 信 息 ( ) A)LIST FOR 单 价 <2000.OR. 单 价 >3000 B)DISPLAY FOR 单 价 <2000.AND. 单 价 >3000 C)LIST WITH 单 价 <2000.OR. 单 价 >3000 86
D)DISPLAY WITH 单 价 <2000.AND. 单 价 >3000 16. 执 行 下 列 程 序 段 以 后, 运 行 结 果 是 ( ) SET TALK OFF SET HEADINGS OFF USE marketplace DO WHILE.NOT.EOF( ) REPL ALL 单 价 WITH 单 价 +200 SKIP ENDDO GO TOP SKIP 3? 商 店 名 USE SET TALK ON RETURN A) 光 荣 商 场 B) 百 货 大 楼 C) 长 安 商 场 D) 新 马 特 17. 有 如 下 SQL 语 句 : SELECT*FROM marketplace WHERE 单 价 BETWEEN 2000 AND 3000 与 该 语 句 等 价 的 是 ( ) A)SELECT*FROM marketplace WHERE 单 价 <=2000.AND. 单 价 >=3000 B)SELECT*FROM marketplace WHERE 单 价 <2000.AND. 单 价 >3000 C)SELECT*FROM marketplace WHERE 单 价 >=2000.AND. 单 价 <=3000 D)SELECT*FROM marketplace WHERE 单 价 >2000.AND. 单 价 <3000 18. 如 果 在 建 立 数 据 库 表 marketplace.dbf 时, 将 单 价 字 段 的 字 段 有 效 性 规 则 设 定 为 单 价 >0, 能 保 证 数 据 的 ( ) A) 实 体 完 整 性 B) 域 完 整 性 C) 参 照 完 整 性 D) 表 完 整 性 19. 有 如 下 SQL 语 句 : SELECT 商 品 名 称,avg( 单 价 ) as 均 价 FROM marketplace; GROUP BY 商 店 名 INTO DBF temp 执 行 该 语 句 后,temp 表 中 共 有 几 条 记 录 ( ) A)8 B)6 C)5 D)4 20. 有 如 下 SQL 语 句 : SELECT max( 单 价 ) INTO ARRAY a FROM marketplace 执 行 该 语 句 后 ( ) A)a[ 1 ] 的 内 容 为 3700 B)a[ 1 ] 的 内 容 为 1600 C)a[ 0 ] 的 内 容 为 3700 D)a[ 0 ] 内 容 为 1600 21. 在 当 前 盘 当 前 目 录 下 修 改 表 marketplace 的 命 令 是 ( ) A)DROP marketplace B)ALTER TABLE marketplace C)DROP TABLE marketplace D)ALTER marketplace 87
22. 将 marketplace 表 的 商 品 名 称 字 段 的 宽 度 由 8 改 为 10, 应 使 用 SQL 语 句 ( ) A)ALTER TABLE marketplace 商 品 名 称 WITH c (10) B)ALTER TABLE marketplace 商 品 名 称 c (10) C)ALTER TABLE marketplace ALTER 商 品 名 称 c (10) D)ALTER marketplace ALTER 商 品 名 称 c (10) 23. 使 用 项 目 管 理 器 的 数 据 选 项 卡 可 管 理 ( ) A) 数 据 库 表 单 查 询 和 视 图 B) 数 据 库 自 由 表 查 询 和 视 图 C) 数 据 库 程 序 查 询 和 视 图 D) 数 据 库 报 表 查 询 和 视 图 24. 有 如 下 SQL 语 句 : CREATE VIEW view_marketplace AS SELECT 商 品 名 称 AS 名 称, 单 价 FROM marketplace 执 行 该 语 句 后 产 生 的 视 图 中 含 有 的 字 段 名 是 ( ) A) 商 品 名 称 单 价 B) 名 称 单 价 C) 名 称 单 价 交 易 所 D) 商 品 名 称 单 价 商 店 名 25. 指 定 所 有 满 足 和 不 满 足 连 接 条 件 的 记 录 都 包 含 在 结 果 中 属 于 ( ) A) 左 连 接 B) 右 连 接 C) 完 全 连 接 D) 内 部 连 接 26. 执 行 如 下 SQL 语 句 后 : SELECT DISTINCT 单 价 FROM marketplace; WHERE 单 价 =(SELECT min( 单 价 ) FROM marketplace) INTO DBF marketplace_x 表 marketplace_x 中 的 记 录 个 数 是 ( ) A)1 B)2 C)3 D)4 27. 求 每 种 商 品 的 平 均 单 价 的 SQL 语 句 是 :( ) A)SELECT 商 品 名 称,avg( 单 价 ) FROM marketplace GROUP BY 单 价 B)SELECT 商 品 名 称,avg( 单 价 ) FROM marketplace ORDER BY 单 价 C)SELECT 商 品 名 称,avg( 单 价 ) FROM marketplace ORDER BY 商 品 名 称 D)SELECT 商 品 名 称,avg( 单 价 ) FROM marketplace GROUP BY 商 品 名 称 28. 顺 序 执 行 以 下 赋 值 命 令 A="4*5",B=4*5,C=[4*5] 之 后, 下 列 表 达 式 中, 合 法 的 表 达 式 只 有 ( ) A)A+B B)C+A C)B+C D)A+B+C 29.SORT 命 令 和 INDEX 命 令 的 区 别 是 ( ) A) 前 者 按 指 定 关 键 字 排 序 并 生 成 新 的 数 据 表, 后 者 也 可 以 B) 后 者 按 指 定 关 键 字 排 序 并 生 成 新 的 数 据 表, 前 者 也 可 以 C) 前 者 按 指 定 关 键 字 排 序 并 生 成 新 的 数 据 表, 后 者 不 可 以 D) 后 者 按 指 定 关 键 字 排 序 并 生 成 新 的 数 据 表, 前 者 不 可 以 30. 在 程 序 中, 如 果 内 存 变 量 与 字 段 变 量 同 名 时, 系 统 优 先 按 ( ) 对 待 A) 字 段 变 量 B) 内 存 变 量 C) 局 部 变 量 D) 全 局 变 量 31. 若 要 恢 复 使 用 Delete 命 令 删 除 的 若 干 记 录, 应 该 用 ( ) A)RECALL B) 立 即 按 Esc 键 88
C)RELEASE D)FOUND 32. 不 论 索 引 是 否 生 效, 定 位 到 相 同 记 录 上 的 命 令 是 ( ) A)GO 9 B)GO TOP C)GO BOTTOM D)SKIP 33. 一 个 数 据 库 文 件 中, 多 个 备 注 型 字 段 的 内 容 都 是 存 放 在 ( ) A) 这 个 数 据 库 文 件 中 B) 一 个 备 注 文 件 中 C) 一 个 文 本 文 件 中 D) 多 个 备 注 文 件 中 34. 下 面 对 编 辑 框 (EditBox) 控 件 属 性 的 描 述 正 确 的 是 ( ) A)SelLength 属 性 的 设 置 可 以 小 于 0 B) 当 ScrollBars 的 属 性 值 为 0 时, 编 辑 框 内 包 含 水 平 滚 动 条 C)SelText 属 性 在 做 界 面 设 计 时 不 可 用, 在 运 行 时 可 读 写 D)Readonly 属 性 值 为.T. 时, 用 户 不 能 使 用 编 辑 框 上 的 滚 动 条 35. 在 使 用 REPLACE 替 换 命 令 时, 不 能 作 用 于 ( ) 字 段 A) 逻 辑 型 B) 日 期 时 间 型 C) 备 注 型 D) 通 用 型 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 上 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 如 果 要 在 屏 幕 上 直 接 看 到 查 询 结 果, 查 询 去 向 应 该 使 用 1 2. 在 Visual FoxPro 中,CONTINUE 与 2 命 令 配 合 使 用 3.Visual FoxPro 的 报 表 文 件.FRX 中 保 存 的 是 3 4. 在 Visual FoxPro 中 SQL DELETE 命 令 是 4 删 除 记 录 5. 使 用 命 令 DECLARE mm(3,4) 定 义 的 数 组, 包 含 的 数 组 元 素 ( 下 标 变 量 ) 的 个 数 5 6. 在 SQL 的 SELECT 语 句 中 用 于 计 算 机 检 索 的 函 数 有 COUNT 6 7 MAX 和 MIN 7. 数 据 库 之 间 的 一 对 多 联 系 通 过 父 表 的 8 和 子 表 的 9 实 现 8~10 题 使 用 如 下 的 值 班 表 和 部 门 表 值 班 表 : 值 班 号 姓 名 职 称 年 龄 加 班 费 部 门 号 11020001 肖 云 飞 员 工 35 20.00 01 11020002 王 晓 华 部 长 40 30.00 02 11020003 李 海 蓝 临 时 工 25 15.00 01 11020004 张 飞 燕 临 时 工 30 15.00 03 11020005 刘 英 英 部 长 34 20.00 01 11020006 吴 小 敏 部 长 47 21.00 02 11020007 黄 天 齐 部 长 40 22.00 03 部 门 表 : 部 门 号 部 门 名 01 生 产 部 02 财 会 部 89
03 公 关 部 8. 使 用 SQL 语 句 将 一 条 新 的 记 录 插 入 部 门 表 : INSERT; 10 部 门 ( 部 门 号, 部 门 名 ); 11 ("04"," 营 销 部 ") 9. 使 用 SQL 语 句 求 " 公 关 部 " 的 所 有 职 工 的 加 班 费 总 和 : SELECT 12 ( 加 班 费 ); FROM 值 班 ; WHERE 部 门 号 IN; (SELECT 部 门 号 ; FROM 13 ; WHERE 部 门 名 =" 公 关 部 ") 10. 使 用 SQL 语 句 将 所 有 部 长 的 加 班 费 提 高 5%: 14 值 班 SET 加 班 费 = 加 班 费 *1.05 15 职 称 =" 部 长 " 参 考 答 案 及 分 析 一 选 择 题 1. 答 案 B) 2. 答 案 A) 分 析 在 Visual FoxPro 中,CLEAR ALL 是 关 闭 所 有 类 型 的 文 件, 选 择 1 工 作 区, 并 清 除 内 存 变 量 CLEAR WINDOWS 是 删 除 所 有 定 义 的 窗 口 清 除 主 窗 口 屏 幕 的 命 令 是 CLEAR, 而 CLEAR SCREEN 是 非 法 命 令 3. 答 案 C) 分 析 索 引 按 功 能 分 为 : 普 通 索 引 惟 一 索 引 候 选 索 引 和 主 索 引 索 引 除 具 有 建 立 记 录 逻 辑 顺 序 的 作 用 外, 不 能 控 制 是 否 允 许 相 同 的 索 引 关 键 字 值 在 不 同 记 录 重 复 出 现, 或 允 许 在 永 久 关 系 中 建 立 参 照 完 整 性 不 允 许 记 录 中 出 现 重 复 索 引 值 的 索 引 是 主 索 引 和 候 选 索 引 4. 答 案 A) 分 析 在 Visual FoxPro 的 命 令 窗 口 中 键 入 CREATE DATA 命 令 以 后, 屏 幕 会 出 现 一 个 创 建 对 话 框, 要 想 完 成 同 样 的 工 作, 还 可 采 取 如 下 的 菜 单 操 作 步 骤 : 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 数 据 库 单 选 按 钮, 再 单 击 新 建 文 件 命 令 按 钮 5. 答 案 B) 分 析 数 值 表 达 式 中 运 算 符 表 示 减 法 ; 字 符 型 表 达 式 中 运 算 符 表 示 连 接 前 后 两 个 字 符 串, 并 将 前 字 符 串 的 尾 部 空 格 移 到 合 并 后 的 新 字 符 串 的 尾 部 ; 日 期 时 间 型 表 达 式 中 < 日 期 > < 日 期 > 结 果 为 数 值 型, 表 示 两 个 指 定 日 期 相 差 的 天 数 6. 答 案 B) 分 析 在 Visual FoxPro 中,MODIFY COMMAND< 文 件 名 > 命 令 是 将 由 < 文 件 名 > 指 定 的 文 件 打 开, 并 进 入 编 辑 状 态 如 果 文 件 不 存 在, 系 统 会 建 立 一 个 新 的 磁 盘 文 件, 并 自 动 加 上 扩 展 名.PRG; 90
MODIFY FILE 命 令 不 能 省 略 文 件 的 扩 展 名 所 以 用 于 建 立 或 修 改 程 序 文 件 的 命 令 为 MODIFY FILE < 文 件 名 > 7. 答 案 C) 分 析 在 Visual FoxPro 所 有 字 段 中, 数 值 型 字 段 比 较 特 殊 在 数 值 型 字 段 中 需 要 规 定 字 段 宽 度 和 小 数 宽 度 两 部 分 而 实 际 存 储 时, 数 值 型 字 段 由 整 数 小 数 和 小 数 点 3 部 分 组 成, 其 中 小 数 点 占 一 个 字 节, 数 值 型 字 段 的 实 际 宽 度 为 : 整 数 宽 度 + 小 数 宽 度 +1 本 题 中 整 数 部 分 所 占 位 数 应 为 : 字 段 宽 度 小 数 宽 度 1, 即 8 1 1=6 即 整 数 部 分 最 多 只 有 6 位 有 效 数 字 8. 答 案 D) 分 析 数 据 库 管 理 系 统 的 英 文 缩 写 是 DBMS(Data Base Management System), 数 据 库 管 理 系 统 是 数 据 库 系 统 的 核 心 部 分, 它 是 在 特 定 操 作 系 统 支 持 下 帮 助 用 户 建 立 使 用 和 管 理 数 据 库 的 一 组 软 件 系 统 9. 答 案 C) 分 析 定 界 符 内 部 可 以 包 含 任 何 字 符 串, 当 其 为 空 字 符 串 时, 空 字 符 串 的 长 度 ( 及 所 含 字 符 的 个 数 ) 为 0, 而 空 格 是 ASCII 字 符 因 此, 虽 然 定 界 符 内 包 含 的 内 容 只 有 空 格, 但 它 也 不 能 叫 做 空 字 符 串 10. 答 案 C) 分 析 ROUND 函 数 的 一 般 调 用 格 式 是 : ROUND(< 数 值 表 达 式 1>,< 数 值 表 达 式 2>) 功 能 : 对 < 数 值 表 达 式 1> 中 的 十 进 制 数 进 行 四 舍 五 入 数 值 表 达 式 2 有 正 负 之 分, 表 示 要 保 留 的 四 舍 五 入 位 数 : 若 数 值 表 达 式 2 为 负 数,ROUND 函 数 则 对 整 数 部 分 进 行 四 舍 五 入, 若 数 值 表 达 式 2 为 正 数,ROUND 函 数 则 对 小 数 部 分 进 行 四 舍 五 入, 本 题 的 数 值 表 达 式 2 等 于 2, 表 示 对 3.565 保 留 两 位 小 数, 即 是 对 第 三 位 小 数 进 行 四 舍 五 入, 则 函 数 的 计 算 结 果 是 3.57 11. 答 案 A) 分 析 FIND 命 令 格 式 :FIND< 字 符 串 > < 数 值 > 字 符 串 中 的 字 符 可 以 用 双 引 号 括 起 来 也 可 以 不 用, 可 以 用 内 存 变 量 代 替 字 符 串 作 为 查 找 的 数 据, 但 必 须 用 宏 代 换 函 数 12. 答 案 B) 分 析 DATE( ) 返 回 当 前 系 统 日 期, 函 数 值 为 日 期 型 TIME( ) 以 24 小 时 制 hh:mm:ss 格 式 返 回 当 前 系 统 时 间, 函 数 值 为 字 符 型 YEAR( ) 从 指 定 的 日 期 表 达 式 或 日 期 时 间 表 达 式 中 返 回 年 份, DATETIME( ) 返 回 当 前 系 统 日 期 时 间, 函 数 值 为 日 期 时 间 型 所 以 函 数 值 为 字 符 的 是 TIME( ) 13. 答 案 B) 分 析 关 键 字 : 属 性 或 属 性 的 组 合, 只 能 够 惟 一 地 表 示 一 个 元 组 域 : 属 性 的 取 值 范 围 称 为 该 属 性 的 域 外 码 : 关 系 模 式 R 中 属 性 或 属 性 组 X 并 非 是 R 的 码, 但 X 是 另 一 个 关 系 模 式 的 码, 则 称 X 是 R 的 外 部 码, 也 称 外 码 索 引 码 : 能 作 为 索 引 表 达 式 的 属 性 或 属 性 组 合, 称 为 索 引 码 14. 答 案 D) 分 析 当 利 用 @< 行 列 >[SAY< 表 达 式 >][GET< 变 量 >] READ 命 令 定 位 输 入 输 出 数 据 时, 可 在 其 中 使 用 PICTURE 子 句 和 FUNCTION 子 句 为 SAY 或 GET 数 据 输 入 输 出 提 供 格 式 控 制, 格 式 控 制 分 为 控 制 符 和 模 式 符 控 制 符 起 控 制 作 用, 模 式 符 的 作 用 是 指 定 输 出 样 式 当 在 PICTURE 子 句 中 使 用 FUNCTION 控 制 符 时, 必 须 在 所 用 的 PICTURE 子 句 前 面 加 上 符 号 @, 并 且 当 在 PICTURE 子 句 中 同 时 使 用 两 种 控 制 符 时,FUNCTION 控 制 符 在 前,PICTURE 控 制 符 在 后, 中 间 用 空 格 分 隔 91
15. 答 案 A) 分 析 在 Visual FoxPro 中,LIST 命 令 的 格 式 是 : LIST DISPLAY[FIELDS< 字 段 名 表 >][< 范 围 >][FOR< 逻 辑 表 达 式 1>][OFF] 功 能 : 在 应 用 窗 口 中 连 续 显 示 记 录 或 者 浏 览 信 息 其 中 DISPLAY 命 令 的 格 式 与 LIST 相 同 ; FIELDS< 字 段 名 表 > 指 定 输 出 字 段 的 名 称, 缺 省 时 将 输 出 所 有 字 段 的 内 容 ;< 范 围 > 指 定 输 出 记 录 的 范 围, 有 ALL NEXT n Record n 和 Rest 四 个 选 项, 缺 省 时,LIST 的 默 认 值 为 ALL, 而 DISPLAY 则 默 认 值 为 当 前 记 录 ;OFF 不 显 示 记 录 号 ; 当 显 示 的 记 录 超 过 一 屏 时,LIST 命 令 不 暂 停, 而 DISPLAY 命 令 会 暂 停, 待 按 任 意 键 后 再 继 续 显 示 下 一 屏 16. 答 案 C) 分 析 根 据 程 序 运 行 可 知, 对 数 据 库 中 所 有 商 品 的 单 价 增 加 200 元 后, 将 记 录 指 针 移 向 库 顶 ( 第 一 条 记 录 ), 再 向 下 移 动 3 条 记 录 后, 输 出 当 前 记 录 的 商 场 名 所 以 输 出 的 记 录 是 长 安 商 场 17. 答 案 C) 分 析 根 据 SQL 查 询 语 句 的 语 法 格 式 如 下, 查 询 满 足 指 定 条 件 的 元 组 可 以 通 过 WHERE 子 句 实 现 SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ]] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] [WHERE< 条 件 表 达 式 >]; WHERE 子 句 常 用 的 查 询 条 件 有 比 较 确 定 范 围 确 定 集 合 字 符 匹 配 空 值 和 多 重 条 件 谓 词 BETWEEN AND 和 NOT BETWEEN AND 可 以 用 来 查 找 属 性 值 在 ( 或 不 在 ) 指 定 范 围 内 的 元 组, 其 中 BETWEEN 后 是 范 围 的 下 限 ( 即 低 值 ),AND 后 是 范 围 的 上 限 ( 即 高 值 ) 根 据 本 题 的 SQL 语 句 SELECT*FROM marketplace WHERE 单 价 BETWEEN 2000 AND 3000 可 知 从 表 marketplace 中 查 询 满 足 条 件 单 价 在 2000 和 3000 之 间 的 记 录, 即 单 价 大 于 等 于 2000 且 小 于 等 于 3000, 则 与 该 语 句 等 价 的 SELECT 查 询 语 句 是 : SELECT*FROM marketplace WHERE 单 价 >=2000.AND. 单 价 <=3000 18. 答 案 B) 分 析 域 约 束 规 则 也 称 作 字 段 有 效 性 规 则, 在 插 入 或 修 改 字 段 值 时 被 激 活, 主 要 用 于 数 据 输 入 的 正 确 性 检 验 如 果 在 建 立 数 据 库 表 marketplace.dbf 时, 将 单 价 字 段 的 字 段 有 效 性 规 则 设 为 单 价 >0, 通 过 该 设 置, 则 能 保 证 数 据 的 域 完 整 性 19. 答 案 D) 分 析 根 据 17 题 中 SQL 语 句 的 语 法 格 式, 可 知 本 题 中 语 句 如 下 : SELECT 商 店 名 称,avg( 单 价 ) as 均 价 FROM marketplace GROUP BY 商 店 名 INTO DBF temp 功 能 : 按 照 字 段 商 店 名 进 行 分 组 计 算 不 同 商 店 中 商 品 单 价 的 平 均 值, 将 计 算 结 果 以 字 段 均 价 存 放 到 一 个 新 表 temp 中, 执 行 该 语 句 后 temp 表 中 共 有 4 条 记 录, 分 别 是 光 荣 商 场 长 安 商 场 百 货 大 楼 和 新 马 特 4 个 商 店 中 商 品 的 平 均 价 20. 答 案 A) 分 析 SQL 语 言 的 核 心 是 数 据 库 查 询 语 句 其 语 法 格 式 如 下 : SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ]] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] [WHERE< 条 件 表 达 式 >] 92
[GROUP BY< 列 名 1>[HAVING< 条 件 表 达 式 >]] [ORDER BY< 列 名 2>[ASC DESC]]; 功 能 : 从 FROM 子 句 列 出 的 表 中, 按 照 WHERE 子 句 中 给 出 的 条 件, 找 出 满 足 条 件 的 元 组, 再 按 SELECT 子 句 中 给 出 的 目 标 列 表 达 式, 选 出 元 组 中 的 列 值 形 成 结 果 表 本 题 中 的 语 句 SELECT max( 单 价 ) INTO ARRAY a FROM marketplace 是 查 询 表 marketplace 中 商 品 单 价 最 高 的 项, 将 查 询 结 果 存 放 到 数 组 a 中 数 组 a 中 的 第 一 个 元 素 是 a[1], 所 以 执 行 该 语 句 后 a[1] 的 内 容 为 3700 21. 答 案 B) 分 析 修 改 表 的 SQL 命 令 是 :ALTER TABLE table_name 所 以 在 当 前 盘 当 前 目 录 下 修 改 表 marketplace 的 命 令 是 :ALTER TABLE marketplace 22. 答 案 C) 分 析 修 改 基 本 表 的 SQL 语 句 一 般 格 式 为 : ALTER TABLE< 表 名 > [ADD< 新 列 名 >< 数 据 类 型 >][ 完 整 性 约 束 ] [DROP< 完 整 性 约 束 >] [ALTER< 列 名 >< 数 据 类 型 >]; 功 能 : 修 改 已 建 立 好 的 基 本 表,ADD 子 句 用 于 增 加 新 列 和 新 的 完 整 性 约 束 条 件,DROP 子 句 用 于 删 除 指 定 的 完 整 性 约 束 条 件,ALTER 子 句 用 于 修 改 原 有 的 列 定 义, 包 括 修 改 列 名 和 数 据 类 型 本 题 中 将 marketplace 表 的 商 品 名 称 字 段 的 宽 度 由 8 改 为 10, 应 使 用 的 SQL 语 句 为 : ALTER TABLE marketplace ALTER 商 品 名 称 c(10) 23. 答 案 B) 分 析 Visual FoxPro 提 供 了 一 个 项 目 管 理 器, 利 用 项 目 管 理 器 可 对 各 种 文 件 进 行 有 效 地 管 理 项 目 管 理 器 实 际 上 是 建 立 一 个 专 用 的 项 目 文 件, 其 扩 展 名 为.PJX 项 目 管 理 器 把 它 所 支 持 的 所 有 类 型 的 文 件 分 类 显 示 在 不 同 的 选 项 卡 中, 其 中 数 据 选 项 卡 可 管 理 数 据 库 自 由 表 查 询 和 视 图 24. 答 案 B) 分 析 Visual FoxPro 中 定 义 视 图 的 SQL 命 令 格 式 为 : CTEATE VIEW< 视 图 名 >[(< 列 名 >[,< 列 名 >] )] AS< 子 查 询 > [WITH CHECK OPTION]; 其 中 子 查 询 可 以 是 任 意 复 杂 的 SELECT 语 句, 但 通 常 不 允 许 含 有 ORDER BY 子 句 和 DISTINCT 短 语 WITH CHECK OPTION 表 示 对 视 图 进 行 UPDATE INSERT 和 DELETE 操 作, 是 要 保 证 更 新 插 入 或 删 除 的 行 满 足 视 图 定 义 中 谓 词 条 件 所 以 可 知 执 行 本 题 中 的 SQL 语 句 后 产 生 的 视 图 含 有 的 字 段 名 是 名 称 和 单 价 25. 答 案 C) 分 析 左 连 接 : 指 定 满 足 连 接 条 件 的 记 录, 以 及 连 接 条 件 左 侧 的 表 中 记 录 都 包 含 在 记 录 中 右 连 接 : 指 定 满 足 连 接 条 件 的 记 录, 以 及 连 接 条 件 右 侧 的 表 中 记 录 都 包 含 在 记 录 中 内 部 连 接 : 指 定 只 有 满 足 连 接 条 件 的 记 录 包 含 在 结 果 中 完 全 连 接 : 制 定 所 有 满 足 和 不 满 足 连 接 条 件 的 记 录 都 包 含 在 结 果 中 26. 答 案 A) 93
分 析 根 据 SQL 语 句 : SELECT DISTINCT 单 价 FROM marketplace; WHERE 单 价 =(SELECT min( 单 价 )FROM marketplace)into DBF marketplace_x 可 知 该 语 句 是 一 个 内 外 层 嵌 套 的 查 询, 外 层 查 询 和 内 层 查 询 使 用 同 一 个 关 系, 内 层 查 询 关 系 表 marketplace 中 具 有 最 低 单 价 的 值, 外 层 查 询 根 据 该 单 价 值 确 定 表 marketplace 中 的 记 录 个 数, 其 中 DISTINCT 短 语 的 作 用 是 去 掉 查 询 结 果 中 的 重 复 值, 并 将 查 询 结 果 存 放 到 表 marketplace_x 中, marketplace 表 中 满 足 条 件 的 记 录 是 单 价 为 1600 的 两 条 重 复 记 录, 所 以 去 掉 一 个 重 复 记 录 后, 表 marketplace_x 中 只 有 1 个 记 录 27. 答 案 D) 分 析 根 据 题 目 的 要 求, 求 每 种 商 品 的 平 均 单 价, 则 按 不 同 的 商 品 种 类 分 组 查 询, 用 AVG 函 数 计 算 每 组 的 平 均 单 价 值, 故 正 确 的 SQL 语 句 是 : SELECT 商 品 名 称,avg( 单 价 )FROM marketplace GROUP BY 商 品 名 称 28. 答 案 B) 分 析 顺 序 执 行 题 中 赋 值 语 句 后 可 知 :A="4*5"=15 为 字 符 型,B=4*5=15 为 数 值 型,C=[4*5] 为 字 符 型, 其 中 方 括 号 的 作 用 与 双 引 号 相 同 根 据 相 同 类 型 数 据 可 以 进 行 运 算 的 规 则, 可 知 本 题 中 合 法 的 表 达 式 为 选 项 B) 29. 答 案 C) 分 析 SORT 命 令 按 指 定 关 键 字 排 序 并 生 成 新 的 数 据 表.DBF, 而 数 据 库 的 索 引 INDEX 命 令 不 产 生 新 的 数 据 表, 它 产 生 的 是 索 引 文 件 30. 答 案 A) 分 析 字 段 变 量 是 一 种 只 在 数 据 库 中 出 现 的 变 量 ; 内 存 变 量 存 在 于 程 序 中, 其 值 存 储 在 内 存 里, 一 旦 程 序 运 行 完 毕, 这 些 变 量 就 自 动 释 放, 其 作 用 主 要 是 提 供 数 据 的 传 递 和 运 算 当 内 存 变 量 与 字 段 变 量 同 名 时, 系 统 优 先 按 字 段 变 量 对 待 31. 答 案 A) 分 析 在 Visual FoxPro 中, 使 用 Delete 命 令 为 满 足 条 件 的 记 录 加 上 删 除 标 记, 如 果 要 重 新 把 这 些 被 删 除 的 记 录 恢 复 为 正 常 记 录, 必 须 使 用 RECALL 命 令 选 项 B) 中 的 Esc 是 状 态 转 换 键, 可 用 于 结 束 编 辑 或 结 束 正 在 执 行 的 程 序 选 项 C) 中 RELEASE 是 释 放 内 存 变 量 的 命 令, 与 数 据 库 记 录 无 关 选 项 D) 中 FOUND 是 测 试 定 位 状 态 的 函 数, 不 是 Visual FoxPro 命 令 32. 答 案 A) 分 析 在 Visual FoxPro 中,GO[< 数 值 表 达 式 >] 是 按 物 理 逻 辑 顺 序 绝 对 移 动 记 录 指 针 命 令, GO TOP BOTTOM 与 SKIP[< 数 值 表 达 式 >] 是 按 逻 辑 顺 序 相 对 移 动 记 录 指 针 命 令 在 索 引 文 件 打 开 时,GO TOP 是 把 记 录 指 针 移 到 数 据 库 的 第 一 条 逻 辑 记 录,GO BOTTOM 是 把 记 录 指 针 移 到 数 据 库 的 最 后 一 条 逻 辑 记 录 SKIP 是 记 录 指 针 向 下 按 逻 辑 顺 序 相 对 移 动 一 条 记 录 而 GO 9 是 把 记 录 指 针 移 到 记 录 号 为 9 的 物 理 记 录 上, 所 以 不 论 索 引 是 否 生 效, 定 位 到 相 同 记 录 上 的 命 令 是 GO 9 33. 答 案 B) 分 析 数 据 库 备 注 型 字 段 的 内 容 存 放 在 备 注 文 件 中, 在 字 段 中 只 是 该 内 容 的 地 址 一 个 数 据 库 文 件 中 多 个 备 注 型 字 段 的 内 容 都 是 存 放 在 一 个 备 注 文 件 中 (.FPT) 的 34. 答 案 C) 分 析 编 辑 框 (EditBox) 控 件 的 SelLength 属 性 返 回 用 户 在 控 件 的 文 本 输 入 区 中 所 选 定 字 94
符 的 数 目, 或 指 定 要 选 定 的 字 符 数 目, 属 性 的 有 效 取 值 范 围 在 0 与 编 辑 区 中 的 字 符 总 数 之 间, 若 小 于 0, 将 产 生 一 个 错 误 ScrollBars 属 性 指 定 编 辑 框 是 否 具 有 滚 动 条, 当 属 性 值 为 0 时, 编 辑 框 没 有 滚 动 条 ; 当 属 性 值 为 2 时, 编 辑 框 包 含 垂 直 滚 动 条 ReadOnly 属 性 指 定 用 户 能 否 编 辑 编 辑 框 中 的 内 容, 当 属 性 值 为.T. 时, 用 户 不 能 编 辑 编 辑 框 中 的 内 容 SelText 属 性 返 回 用 户 编 辑 区 内 选 定 的 文 本, 如 果 没 有 选 定 任 何 文 本, 则 返 回 空 串, 该 属 性 在 做 界 面 设 计 时 不 可 用, 在 运 行 时 可 读 写 35. 答 案 D) 二 填 空 题 1. 1 浏 览 或 屏 幕 分 析 Visual FoxPro 查 询 设 计 器 可 以 根 据 用 户 的 操 作 自 动 生 成 SQL 语 句, 并 且 自 动 对 查 询 进 行 优 化 用 户 可 用 查 询 向 导 建 立 一 个 查 询, 也 可 以 用 查 询 设 计 器 设 计 自 己 想 要 的 查 询 如 果 想 要 在 屏 幕 上 直 接 看 到 查 询 结 果, 应 选 择 浏 览 或 屏 幕 2. 2 LOCATE 分 析 在 Visual FoxPro 中 LOCATE 与 CONTINUE 是 一 对 经 常 配 对 使 用 的 命 令, 它 们 主 要 用 于 数 据 的 检 索, 通 常 由 LOCATE 命 令 顺 序 查 找 并 定 位 第 一 个 满 足 条 件 的 记 录, 找 到 后 使 用 CONTINUE 命 令 继 续 查 找 定 位 下 一 个 满 足 条 件 的 记 录 3. 3 报 表 设 计 格 式 的 定 义 分 析 报 表 包 括 数 据 源 和 布 局 两 个 基 本 组 成 部 分, 数 据 源 通 常 是 数 据 库 中 的 表, 可 以 是 视 图 查 询 或 临 时 表 而 报 表 布 局 定 义 了 报 表 的 打 印 格 式, 报 表 布 局 文 件 具 有.FRX 文 件 扩 展 名, 它 储 存 报 表 的 详 细 说 明 并 定 义 了 报 表 的 打 印 格 式 4. 4 逻 辑 分 析 DELETE FROM[DatabaseName!] TableName 指 定 要 给 其 中 的 记 录 加 删 除 标 记 的 表 ; WHERE FilterConditin1[AND OR FilterContition2 ] 指 定 只 给 某 些 记 录 做 删 除 标 记,FilterCondition1 指 定 要 做 删 除 标 记 的 记 录 在 执 行 PACK 之 前 并 不 从 表 中 做 物 理 删 除, 可 以 用 RECALL 命 令 恢 复 ( 清 除 标 记 ) 带 有 删 除 标 记 的 记 录, 因 此 是 逻 辑 删 除 5. 5 12 分 析 DECLEAR mm(3,4) 语 句 是 建 立 了 一 个 名 为 mm 且 有 3 行 4 列 的 数 组 二 维 数 组 其 下 标 也 可 以 用 一 维 数 组 表 示 法 来 表 示 : 序 号 ( 一 维 数 组 )=( 行 数 1)* 列 数 + 列 数, 因 此,mm 数 组 的 下 标 个 数 =(3 1)*4+4=12 6. 6 SUM 7 AVG 分 析 SELECT 语 句 中 用 于 计 算 机 检 索 的 函 数 有 :SUM 求 和 ;AVG 计 算 平 均 值 ; COUNT 计 数 ;MAX 求 最 大 值 ;MIN 求 最 小 值 7. 8 主 索 引 9 普 通 索 引 分 析 在 数 据 库 设 计 器 中 设 计 表 之 间 的 联 系 时, 要 在 父 表 中 建 立 主 索 引, 在 子 表 中 建 立 普 通 索 引, 然 后 通 过 父 表 的 主 索 引 和 子 表 的 普 通 索 引 建 立 起 两 个 表 之 间 的 联 系 95
8. 10 INTO 11 VALUES 分 析 根 据 SQL 语 句 插 入 命 令 的 格 式 : INSERT INTO< 表 名 >[(< 属 性 列 1>[,< 属 性 列 2> ])] VALUES(< 常 量 1>[,< 常 量 2>] ); 功 能 : 将 新 元 组 插 入 指 定 的 表 中 其 中 新 记 录 属 性 列 1 的 值 为 常 量 1, 属 性 列 2 的 值 为 常 量 2 INTO 子 句 中 没 有 出 现 的 属 性 列, 新 记 录 在 这 些 列 上 将 取 空 值 如 果 INTO 子 句 中 没 有 指 明 任 何 列 名, 则 新 插 入 的 记 录 必 须 在 每 个 属 性 列 上 均 有 值 9. 12 SUM 13 部 门 分 析 根 据 题 目 要 求, 使 用 SQL 语 句 求 公 关 部 的 所 有 职 工 的 加 班 费 总 和 可 知 该 SQL 语 句 是 一 个 内 外 层 嵌 套 查 询, 外 层 查 询 和 内 层 查 询 使 用 不 同 的 关 系 表, 内 层 查 询 关 系 表 部 门 中 部 门 名 为 公 关 部 记 录 的 部 门 号, 外 层 查 询 根 据 该 部 门 号 的 值 确 定 值 班 表 中 部 门 号 为 03 的 所 有 记 录 的 加 班 费 总 和, 用 SUM( ) 函 数 完 成 求 和 10. 14 UPDATE 15 WHERE 分 析 根 据 SQL 语 句 更 新 命 令 的 格 式 : UPDATE< 表 名 > SET< 列 表 >=< 表 达 式 >[,< 列 名 >=< 表 达 表 >] [WHERE< 条 件 >] 功 能 : 修 改 指 定 表 中 满 足 WHERE 子 句 条 件 的 元 组 其 中 SET 子 句 给 出 < 表 达 式 > 的 值 用 于 取 代 相 应 的 属 性 列 值 如 果 省 略 WHERE 子 句, 则 表 示 要 修 改 表 中 的 所 有 元 组 96
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 九 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置, 答 在 试 卷 上 不 得 分 1. 参 照 完 整 性 规 则 的 类 型 有 ( ) A) 循 环 规 则 输 入 规 则 插 入 规 则 B) 更 新 规 则 删 除 规 则 恢 复 规 则 C) 循 环 规 则 删 除 规 则 插 入 规 则 D) 更 新 规 则 删 除 规 则 插 入 规 则 2. 表 达 式 CTOD('99-06-06') {^1999-06-01} 的 结 果 是 ( ) A) 字 符 5 B) 数 值 5 C) 数 值 150 D) 出 错 3. 要 求 数 据 库 文 件 某 数 值 型 字 段 的 整 数 是 5 位, 小 数 是 2 位, 其 值 可 能 为 负 数, 该 字 段 的 宽 度 应 定 义 为 ( ) A)9 位 B)8 位 C)7 位 D)5 位 4. 在 命 令 窗 口 中, 显 示 当 前 数 据 库 中 所 有 45 岁 ( 含 45 岁 ) 以 下 职 称 为 教 授 副 教 授 的 姓 名 和 工 资, 应 使 用 命 令 ( ) A)LIST 姓 名, 工 资 FOR 年 龄 <=45.AND. 职 称 =" 教 授 ".AND. 职 称 =" 副 教 授 " B)LIST 姓 名, 工 资 FOR 年 龄 <=45.OR. 职 称 =" 教 授 ".OR. 职 称 =" 副 教 授 " C)LIST 姓 名, 工 资 FOR 年 龄 <=45.AND.( 职 称 =" 教 授 ".OR. 职 称 =" 副 教 授 ") D)LIST 姓 名, 工 资 FOR 年 龄 <=45.OR.( 职 称 =" 教 授 ".AND. 职 称 =" 副 教 授 ") 5. 下 列 说 法 中 正 确 的 是 ( ) A) 若 函 数 不 带 参 数, 则 调 用 时 函 数 名 后 面 的 圆 括 号 可 以 省 略 B) 函 数 若 有 多 个 参 数, 则 各 参 数 间 应 用 空 格 隔 开 C) 调 用 函 数 时, 参 数 的 类 型 个 数 和 顺 序 不 一 定 要 一 致 D) 调 用 函 数 时, 函 数 名 后 的 圆 括 号 不 论 有 无 参 数 都 不 能 省 略 6. 假 定 学 生 关 系 是 S(S#,SNAME,SEX,AGE), 课 程 关 系 是 C(C#,CNAME,TEACHER), 学 生 选 课 关 系 是 SC(S#,C#,GRADE) 要 查 找 选 修 COMPUTER 课 程 的 女 学 生 姓 名, 将 涉 及 到 关 系 ( ) A)S B)SC,C 97
C)S,SC D)S,C,SC 7. 下 列 ( ) 语 言 被 作 为 关 系 数 据 库 的 标 准 语 言 A)ISBL B)SQL C)QUEL D)QBF 8. 在 Visual FoxPro 中,ZAP 命 令 的 功 能 是 ( ) A) 删 除 数 据 库 文 件 B) 删 除 已 打 开 的 数 据 库 文 件 C) 恢 复 做 过 删 除 标 记 的 记 录 D) 删 除 已 打 开 数 据 库 文 件 中 的 所 有 记 录 9. 在 打 开 的 一 个 数 据 库 表 中, 使 用 ( ) 命 令 可 确 保 记 录 指 针 定 位 在 记 录 号 为 1 的 记 录 上 A)GO 1 B)GO TOP C)GO BOF( ) D)SKIP 1 10. 关 系 数 据 模 型 ( ) A) 只 能 表 示 实 体 间 的 1:1 联 系 B) 只 能 表 示 实 体 间 的 1:n C) 只 能 表 示 实 体 间 的 m:n D) 可 以 表 示 实 体 间 的 上 述 三 种 联 系 11. 要 使 学 生 数 据 表 中 不 出 现 同 名 学 生 的 记 录, 在 数 据 库 中 需 要 建 立 ( ) A) 字 段 有 效 性 限 制 B) 属 性 设 置 C) 记 录 有 效 性 规 则 D) 设 置 触 发 器 12. 在 一 个 关 系 中 如 果 有 这 样 一 个 属 性 存 在, 它 的 值 能 惟 一 地 标 识 关 系 中 的 每 一 个 元 组, 称 这 个 属 性 为 ( ) A) 关 键 字 B) 数 据 项 C) 主 属 性 D) 主 属 性 值 13. 下 面 有 关 命 令 SET DEVICE TO PRINTER 的 叙 述 正 确 的 是 ( ) A) 该 命 令 的 功 能 是 开 关 打 印 设 备 B) 该 命 令 的 功 能 是 将 打 印 机 联 机 C) 该 命 令 的 功 能 是 设 置 @ SAY 命 令 的 输 出 定 向 为 打 印 机 D) 该 命 令 的 功 能 是 设 置 "?" 或 "??" 命 令 的 输 出 定 向 为 打 印 机 14. 执 行 下 列 命 令 后, 当 前 打 开 的 表 文 件 名 是 ( ) Number="5" File="file"Number Use &File A)File5 B)&File C)FileNumber D)File 15. 逻 辑 判 断 式?ROUND(312.356,0)<INT(312.356) 的 结 果 应 是 ( ) A).F. B).T. 98
C)T D)F 16. 将 2003 年 10 月 10 日 存 入 日 期 型 变 量 RQ 的 正 确 方 法 是 ( ) A)STORE 03/10/10 TO RQ B)STORE DTOC("03/10/10")TO RQ C)STORE {^2003/10/10} TO RQ D)STORE"03/10/10" TO RQ 17. 设 当 前 库 中 含 有 出 生 日 期 字 段 (D 型 ) 工 资 (N 型 ) 和 婚 否 字 段 (L 型 已 婚 为.T.), 将 库 中 未 婚 人 员 记 录 数 据 库 拷 贝 到 新 库 文 件 中 的 筛 选 条 件 是 ( ) A)FOR 婚 否 B)FOR.NOT. 婚 否 C)FOR 婚 否 =F D)FOR 婚 否 =.F. 18. 若 想 从 字 符 串 ' 中 国 心 ' 中 取 出 汉 字 ' 国 ', 应 用 函 数 ( ) A)SUBSTR(" 中 国 心 ",2,2) B)SUBSTR(" 中 国 心 ",2,1) C)SUBSTR(" 中 国 心 ",3,1) D)SUBSTR(" 中 国 心 ",3,2) 19. 有 关 过 程 调 用 叙 述 正 确 的 是 ( ) A) 用 命 令 DO<proc> WITH <parm list> 调 用 过 程 时, 过 程 文 件 无 需 打 开, 就 可 以 调 用 其 中 的 过 程 B) 用 命 令 DO<proc> WITH <parm list> IN <file> 调 用 过 程 时, 过 程 文 件 无 需 打 开, 就 可 以 调 用 其 中 的 过 程 C) 同 一 时 刻 只 能 打 开 一 个 过 程, 打 开 新 的 过 程, 旧 的 过 程 自 动 关 闭 D) 打 开 过 程 文 件 时, 其 中 的 主 过 程 自 动 调 入 主 存 20. 若 当 前 工 作 区 为 A, 执 行 以 下 命 令 后 结 果 为 ( ) REPLACE NUM WITH 10 STORE 0 TO NUM? NUM,A->NUM,M.NUM A)0 0 10 B)0 10 0 C)0 0 0 D)10 10 0 21. 有 关 @ SAY GET 语 句 中 的 校 验 子 句 叙 述 正 确 的 是 ( ) A)RANGE 子 句 是 非 强 制 校 验, 如 果 输 入 的 数 据 超 过 或 等 于 给 定 上 下 限, 则 提 示 出 错 B)VALID 子 句 是 强 制 校 验, 如 果 输 入 的 数 据 使 条 件 表 达 式 为 真 或 使 数 值 表 达 式 的 值 不 等 于 零, 则 报 警 并 提 示 出 错 C)RANGE 非 强 制 校 验, 只 有 当 编 辑 的 变 量 发 生 了 变 化, 并 按 了 回 车 键 后 才 予 以 校 验 在 给 定 的 初 值 超 过 上 限 或 下 限 时, 如 果 是 用 光 标 键 移 出 当 前 编 辑 区, 则 不 会 提 示 无 效 D)VALID 强 制 校 验, 在 初 值 使 条 件 表 达 式 为 假 或 使 数 值 表 达 式 为 零 时, 只 要 按 下 回 车 键, 就 实 施 校 验, 并 提 示 正 确 的 数 据 范 围 22.Visual FoxPro 6.0 数 据 库 系 统 是 ( ) A) 网 络 B) 层 次 C) 关 系 D) 链 状 99
23. 要 为 当 前 表 所 有 职 工 增 加 100 元 工 资 应 该 使 用 命 令 ( ) A)CHANGE 工 资 WITH 工 资 +100 B)REPLACE 工 资 WITH 工 资 +100 C)CHANGE ALL 工 资 WITH 工 资 +100 D)REPLACE ALL 工 资 WITH 工 资 +100 24. 计 算 表 文 件 中 所 有 职 称 为 副 教 授 和 教 授 的 工 资 总 额, 并 将 结 果 赋 予 变 量 ZGZ, 可 以 使 用 命 令 ( ) A)SUM 工 资 TO ZGZ FOR 职 称 =" 副 教 授 ".AND." 教 授 " B)SUM 工 资 TO ZGZ FOR 职 称 =" 副 教 授 ".OR." 教 授 " C)SUM 工 资 TO ZGZ FOR 职 称 =" 副 教 授 ".OR. 职 称 =" 教 授 " D)SUM 工 资 TO ZGZ FOR " 教 授 " $ 职 称 25. 要 显 示 数 据 库 文 件 中 平 均 分 超 过 90 分 和 不 及 格 的 全 部 女 生 记 录, 应 当 使 用 命 令 ( ) A)LIST FOR 性 别 =' 女 ', 平 均 分 >=90, 平 均 分 <=60 B)LIST FOR 性 别 =' 女 ', 平 均 分 >90, 平 均 分 <60 C)LIST FOR 性 别 =' 女 ',.AND. 平 均 分 >90.AND. 平 均 分 <60 D)LIST FOR 性 别 =' 女 ',.AND.( 平 均 分 >90.OR. 平 均 分 <60) 26. 在 VisualFoxPro 的 表 结 构 中, 逻 辑 型 日 期 型 和 备 注 型 字 段 的 宽 度 分 别 为 ( ) A)1,8,10 B)1,8,4 C)3,8,10 D)3,8, 任 意 27. 在 SET EXACT OFF 状 态 下, 以 下 值 为.F. 的 是 ( ) A)"abc"<"abd" B)"103"<"7" C)" 王 志 远 "=" 王 " D)" 王 志 远 "==" 王 " 28. 当 我 们 了 解 了 对 象 可 能 发 生 的 各 种 事 件 以 后, 最 重 要 的 就 是 如 何 编 写 事 件 代 码, 编 写 事 件 代 码 的 方 法 中 不 正 确 的 是 ( ) A) 为 对 象 某 个 事 件 编 写 代 码 就 是 要 编 写 一 个 扩 展 名 为.prg 的 程 序, 其 主 文 件 名 就 是 事 件 名 B) 为 对 象 的 某 个 事 件 编 写 代 码 就 是 要 将 代 码 写 入 该 对 象 的 该 事 件 过 程 中 C) 可 以 由 定 义 了 该 事 件 过 程 的 类 继 承 D) 在 属 性 对 话 框 中 选 择 该 对 象 的 事 件 并 双 击, 在 事 件 窗 口 中 输 入 相 应 的 事 件 代 码 29. 设 A="abcd"+space(3),B="efgh", 则 A B 的 结 果 与 下 列 选 项 中 ( ) 的 结 果 相 同 A)"abcd"+space(3)+"efgh" B)"abcd"+"efgh" C)"abcd"+"efgh"+ space(3) D)"abcd"+"efgh"+ space(1) 30. 数 据 库 的 概 念 模 型 独 立 于 ( ) A) 具 体 的 机 器 和 DBMS B)E-R 图 C) 信 息 世 界 D) 现 实 世 界 31. 关 系 数 据 库 管 理 系 统 中 的 元 组 是 ( ) 100
A) 关 系 中 的 水 平 方 向 的 行 B) 关 系 中 的 垂 直 方 向 的 列 C) 属 性 或 属 性 的 组 合 D) 以 上 A) B) C) 都 不 正 确 32. 计 时 器 控 件 的 主 要 属 性 是 ( ) A)Enabled B)Caption C)Interval D)Value 33. 当 前 目 录 下 有 表 文 件 QL.DBF, 要 将 其 转 变 为 文 本 文 件 的 正 确 操 作 是 ( ) A)USE QL B)USE QL COPY FROM QL DELIMITED COPY TO QL TYPE DELIMITED C)USE QL D)USE QL COPY STRU TO QL COPY FILES TO QL TYPE DELIMITED 34. 设 关 系 R(A,B,C) 和 S(B,C,D), 下 列 各 关 系 代 数 表 达 式 不 成 立 的 是 ( ) A)II A (R) II D (S) B)R S C)II B (R) II B (S) D)R S 35. 在 关 系 模 式 R 中, 若 其 函 数 依 赖 集 中 所 有 候 选 关 键 字 都 是 决 定 因 素, 则 R 最 高 范 式 是 ( ) A)2NF B)3NF C)4NF D)BCNF 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1.Visual FoxPro 6.0 支 持 两 种 工 作 方 式, 即 1 和 2 2. 字 段 变 量 与 内 存 变 量 同 名 时, 区 分 方 法 是 3 3. 关 系 规 范 化 中 的 删 除 操 作 异 常 是 指 4, 插 入 操 作 异 常 是 指 5 4. 在 ER 模 型 中, 联 系 的 连 通 词 是 6 5. 数 据 库 系 统 不 仅 可 以 表 示 事 物 内 部 各 数 据 项 之 间 的 联 系, 而 且 可 以 表 示 7 之 间 的 联 系 6. 8 是 概 念 设 计 的 产 物, 在 概 念 设 计 和 9 之 间 起 桥 梁 作 用 7. 自 由 表 的 扩 展 名 是 10 8. 同 一 个 表 的 多 个 索 引 可 以 创 建 在 一 个 索 引 文 件 中, 索 引 文 件 名 与 相 关 的 表 同 名, 索 引 文 件 的 扩 展 名 是 11, 这 种 索 引 称 为 12 9. 表 文 件 的 结 构 是 指 13, 表 文 件 的 内 容 是 指 14 10. 汇 总 命 令 的 功 能 是 分 别 对 关 键 字 相 同 的 记 录 的 数 值 型 字 段 求 和, 并 将 结 果 存 储 在 一 个 15 中, 执 行 该 命 令 的 前 提 条 件 是 表 中 记 录 必 须 是 有 序 的 101
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 D) 分 析 所 谓 参 照 完 整 性, 简 单 地 说 就 是 控 制 数 据 的 一 致 性 建 立 表 间 关 系 后, 设 置 管 理 数 据 库 关 联 记 录 的 规 则, 尤 其 是 设 置 不 同 表 之 间 关 系 的 规 则, 即 设 置 参 照 完 整 性 参 照 完 整 性 生 成 器 对 话 框 可 以 帮 助 建 立 规 则, 控 制 记 录 如 何 在 相 关 表 中 被 插 入 更 新 或 删 除, 这 些 规 则 将 被 写 到 相 应 的 表 触 发 器 中 2. 答 案 B) 分 析 CTOD(cExpression) 用 于 将 字 符 表 达 式 中 字 符 型 数 据 转 换 为 日 期 型 数 据 函 数 的 返 回 值 显 然 为 日 期 型 数 据 即 CTOD('99-06-06') 的 返 回 值 为 99-06-06, 故 结 果 为 数 值 5 3. 答 案 A) 分 析 数 值 型 字 段 只 能 由 数 字 小 数 点 和 正 负 号 组 成 整 数 5 位 加 上 小 数 2 位 加 上 小 数 点 再 加 上 负 号, 所 以 此 字 段 的 宽 度 为 9 位 4. 答 案 C) 分 析 LIST[FIELDS FieldList] [Scope] [FOR eexpression1] [WHILE eexpression2] [OFF] [NOCONSOLE] [TO PRINTER TO FILE FileName] 说 明 : 该 命 令 用 于 显 示 当 前 打 开 的 表 中, 指 定 范 围 内 满 足 条 件 记 录 的 指 定 字 段 的 内 容.AND. 是 逻 辑 与 运 算, 当 其 两 边 的 表 达 式 都 为 真 时, 逻 辑 运 算 的 结 果 才 取 真 值, 否 则 取 假 值 逻 辑 运 算.OR. 是 当 其 两 边 的 表 达 式 有 一 个 为 真 时, 逻 辑 运 算 的 结 果 就 取 真 值, 只 有 两 边 的 表 达 式 同 为 假 时 才 取 假 5. 答 案 D) 分 析 因 为 函 数 命 名 的 规 则 和 变 量 等 规 则 基 本 相 同, 如 果 省 略 了 圆 括 号, 就 没 有 办 法 分 辨 它 们, 故 函 数 名 后 的 圆 括 号 不 管 什 么 时 候 都 不 能 省 略 6. 答 案 D) 分 析 因 为 要 查 找 的 选 修 COMPUTER 课 程 女 学 生 学 生 姓 名 分 别 包 含 于 学 生 关 系 课 程 关 系 和 学 生 选 课 关 系 中, 所 以 此 项 查 找 中 三 种 关 系 都 涉 及 到 了 7. 答 案 B) 分 析 ISBL 语 言 与 关 系 代 数 语 言 非 常 接 近, 每 一 个 查 询 语 句 都 近 似 于 一 个 关 系 代 数 表 达 式 SQL 语 言 是 介 乎 关 系 代 数 和 元 组 演 算 之 间 的 一 种 关 系 查 询 语 言, 是 关 系 数 据 库 的 标 准 语 言, 广 泛 应 用 于 商 用 系 统 中 QUEL 语 言 是 一 种 基 于 元 组 关 系 演 算 的 并 具 有 完 善 的 数 据 定 义 检 索 更 新 等 功 能 的 数 据 语 言 QBF 语 言 是 一 种 特 殊 的 屏 幕 编 辑 语 言, 属 于 人 机 交 互 语 言 8. 答 案 D) 分 析 在 Visual FoxPro 中,ZAP 命 令 的 功 能 是 物 理 删 除, 删 除 已 经 打 开 的 数 据 库 文 件 中 所 有 的 记 录 9. 答 案 A) 分 析 用 GOTO,GO 命 令 可 直 接 定 位, 其 功 能 是 : 将 记 录 指 针 移 动 到 指 定 的 位 置 GO 1 将 记 录 指 针 定 位 在 第 一 条 记 录,TOP 将 记 录 指 针 定 位 在 表 的 第 一 条 记 录 上 如 果 此 表 使 用 索 引, 则 是 索 引 项 排 在 最 前 面 的 索 引 对 应 的 记 录 102
10. 答 案 D) 11. 答 案 D) 分 析 在 表 设 计 器 对 话 框 中 紧 跟 在 记 录 有 效 性 检 验 之 后 的 三 个 选 项 被 称 为 触 发 器 触 发 器 是 绑 定 表 的 表 达 式,Visual FoxPro 在 用 户 向 表 格 中 插 入 更 新 或 删 除 记 录 时 将 执 行 这 些 触 发 器 12. 答 案 A) 分 析 关 系 数 据 库 中 的 关 键 字 又 称 为 码, 是 二 维 表 中 的 某 个 属 性, 它 的 值 惟 一 地 标 识 了 一 个 元 组 的 属 性 或 属 性 集 合 13. 答 案 C) 分 析 SET DEVICE TO PRINTER 命 令 给 @ SAY 命 令 输 出 定 向, 即 输 出 指 向 打 印 机 14. 答 案 A) 分 析 Number 为 字 符 串, 所 以 File 为 File5 15. 答 案 A) 分 析 四 舍 五 入 函 数, 其 格 式 为 :ROUND(nExpression,nDecimalPlaces) 说 明 :nexpression 指 定 做 四 舍 五 入 的 数 值 表 达 式 ;ndecimalplaces 指 定 四 舍 五 入 的 小 数 位 数 函 数 功 能 是 : 依 据 给 出 的 四 舍 五 入 小 数 位 数, 对 数 值 表 达 式 的 计 算 结 果 做 四 舍 五 入 处 理 题 目 中 函 数 ROUND(312.356,0) 的 值 是 312, 而 函 数 INT(312.356) 是 取 整 函 数, 其 值 也 是 312 16. 答 案 C) 分 析 命 令 的 格 式 为 : STORE< 表 达 式 >TO< 内 存 变 量 表 > < 变 量 数 组 > 和 < 内 存 变 量 > < 变 量 数 组 >=< 表 达 式 > 这 条 命 令 用 于 定 义 内 存 变 量 并 给 变 量 赋 值, 不 同 之 处 是 前 一 个 命 令 可 定 义 多 个 内 存 变 量 并 赋 以 相 同 值, 而 后 一 个 命 令 却 只 能 定 义 单 个 内 存 变 量 或 变 量 数 组 17. 答 案 B) 分 析 婚 否 字 段 的 已 婚 为.T., 则 未 婚 为.NOT. 关 于 FOR ENDFOR 循 环 语 句 格 式 如 下 : FOR MemVarName=nInitialValue TO nfinalvalue [nincrement] <Statements> [EXIT] [LOOP] ENDFOR NEXT 功 能 : 在 循 环 次 数 控 制 变 量 的 初 值 和 终 值 的 范 围 内 执 行 循 环 体 语 句, 每 执 行 一 次 循 环, 循 环 控 制 变 量 值 都 要 加 上 增 量 当 其 值 在 规 定 范 围 内 时 就 再 次 执 行 循 环 体 语 句 序 列, 否 则 结 束 循 环, 继 续 执 行 循 环 终 止 语 句 下 面 的 语 句 跳 出 循 环 和 循 结 束 语 句 EXIT 和 LOOP 18. 答 案 D) 分 析 取 子 符 串 函 数 格 式 :SUBSTR(cExpression,nStarPosition[,nCharactersReturned]) 说 明 : 该 函 数 用 于 选 取 字 符 串 表 达 式 或 备 注 型 字 段 的 部 分 字 符 cexpression 指 定 字 符 表 达 式 或 备 注 型 字 段,nStartPosition 指 定 取 子 串 的 起 始 位 置,nCharactersReturned 指 定 取 子 串 的 字 节 数 该 参 数 的 默 认 设 置 指 从 起 始 位 置 取 到 串 尾 函 数 返 回 值 是 字 符 型 19. 答 案 B) 分 析 过 程 调 用 的 格 式 是 : DO ProgramName1 ProcedureName [IN ProgramName2] [WITH ParameterList] 103
说 明 :ProgramName1 指 定 被 调 用 的 程 序 名 ( 外 部 过 程 ) ProcedureName[IN ProgramName2] 指 定 被 调 用 的 过 程 名 ( 内 部 过 程 ) 如 果 调 用 程 序 调 用 自 身 尾 部 所 附 过 程, 可 省 去 选 择 项 IN ProgramName2, 否 则 要 用 此 选 择 项 指 明 内 部 过 程 所 在 的 程 序 文 件 名 WITH ParameterList 指 定 过 程 调 用 中 传 送 的 实 际 参 数, 调 用 时 将 参 数 表 中 各 参 数 相 应 传 送 给 被 调 用 过 程 参 数 表 中 的 参 数 可 以 是 任 何 表 达 式 20. 答 案 D) 分 析 REPLACE 命 令 非 常 适 合 对 表 中 存 储 的 记 录 进 行 有 规 律 的 批 量 更 新 操 作 格 式 :REPLACE FileName1 WITH eexpression1[additive] STORE< 表 达 式 >TO< 内 存 变 量 表 > < 变 量 数 组 > 这 条 命 令 用 于 定 义 内 存 变 量 并 给 变 量 赋 值, 且 可 定 义 多 个 内 存 变 量 并 赋 以 相 同 值 NUM A->NUM 都 被 执 行 了 更 新 操 作, 即 赋 于 10 之 后, 才 执 行 内 存 变 量 的 赋 值, 即 将 0 赋 于 NUM 21. 答 案 C) 22. 答 案 C) 分 析 Visual FoxPro 6.0 数 据 库 系 统 是 关 系 模 型, 关 系 模 型 把 每 一 个 实 体 集 合 看 成 是 一 张 二 维 表 格, 即 一 种 关 系 每 个 表 格 ( 关 系 ) 均 有 一 个 名 称, 叫 做 关 系 名 23. 答 案 D) 分 析 REPLACE 命 令 可 以 直 接 修 改 数 据 表 中 当 前 记 录 的 字 段 值, 若 要 全 部 修 改, 则 应 加 上 范 围 ALL 24. 答 案 C) 分 析 因 为 教 授 和 副 教 授 是 条 件 的 两 个 并 列 部 分, 应 该 用.OR. 连 接 关 于 SUM 求 和 命 令, 其 格 式 如 下 : SUM[eExpressionList] [Scope] [FOR eexpression1] [WHILE eexpression2] [TO MemVarNameList TO ARRAY Name] 该 命 令 对 表 中 指 定 的 数 值 型 字 段 或 包 含 数 值 型 字 段 的 表 达 式 求 和 如 果 默 认 表 达 式 表 选 项, 则 对 全 部 数 值 型 字 段 求 和, 求 和 结 果 存 于 内 存 变 量 表 或 数 组 中, 此 时 若 如 内 存 变 量 表 中 的 变 量 或 数 组 未 事 先 定 义, 将 会 自 动 生 成 定 义 ; 如 果 默 认 此 选 项, 则 只 显 示 求 和 结 果 25. 答 案 D) 分 析 平 均 分 超 过 90 分 和 不 及 格 的 是 两 个 并 列 的 条 件 ( 即 或 关 系 ), 所 以 两 者 之 间 用.OR. 连 接, 而 这 个 条 件 与 性 别 条 件 又 必 须 是 同 时 满 足 的 ( 即 与 关 系 ), 所 以 之 间 应 该 用.AND. 连 接 26. 答 案 B) 分 析 在 Visual FoxPro 的 表 结 构 中 规 定 逻 辑 型 字 段 的 宽 度 为 1, 日 期 型 字 段 的 宽 度 为 8, 备 注 型 字 段 的 宽 度 为 4 27. 答 案 D) 分 析 SET EXACT OFF 是 用 来 比 较 两 个 长 度 不 等 的 字 符 串, == 是 一 个 字 符 串 精 确 比 较 的 关 系 运 算, 答 案 D) 中 左 右 字 符 不 完 全 相 等 28. 答 案 A) 分 析 每 个 对 象 都 可 以 对 一 个 被 称 为 事 件 的 动 作 进 行 识 别 和 响 应 事 件 是 一 种 预 先 定 义 好 的 特 定 动 作, 由 用 户 或 系 统 激 活 在 多 种 情 况 下, 事 件 是 通 过 用 户 的 交 互 操 作 产 生 的 在 VisualFoxPro 中 可 以 激 发 事 件 的 用 户 动 作 包 括 : 单 击 鼠 标 移 动 鼠 标 和 按 键 当 事 件 发 生 时 该 事 件 的 过 程 代 码 将 被 104
执 行 29. 答 案 C) 分 析 + 运 算 符 是 将 + 号 前 后 的 字 符 串 连 接 起 来 构 成 一 个 新 的 字 符 串 ; 号 运 算 符 用 于 将 号 前 面 字 符 串 中 的 尾 空 格 移 到 号 后 面 字 符 串 的 尾 部, 然 后 连 接 从 而 形 成 一 个 新 字 符 串 30. 答 案 A) 分 析 概 念 模 型 是 现 实 事 物 到 数 据 模 型 转 化 过 程 的 第 一 步, 即 将 现 实 的 事 物 抽 象 地 转 化 为 某 一 种 信 息 结 构, 这 种 信 息 结 构 不 依 赖 任 何 一 种 具 体 的 实 物, 它 只 是 一 种 概 念 级 别 的 模 型 31. 答 案 A) 分 析 在 一 个 二 维 表 ( 一 个 具 体 关 系 ) 中, 水 平 方 向 的 行 称 元 组, 对 应 于 一 个 具 体 记 录 32. 答 案 C) 分 析 Interval 属 性 为 时 间 间 隔 属 性, 范 围 在 0~2 147 483 647(596.5h, 超 过 24 天 ) 之 间 定 时 器 虽 然 使 用 计 算 机 的 时 钟 中 断 作 为 时 间 控 制 值, 即 每 秒 18 次 触 发 时 钟 中 断, 但 不 能 保 证 严 格 时 钟 的 中 断 值, 因 为 计 算 机 系 统 自 动 累 计 有 误 差 33. 答 案 B) 分 析 表 文 件 的 复 制 命 令 格 式 1:COPY TO< 文 件 名 >[ 范 围 ] [FIELDS< 字 段 名 表 >] [FOR< 条 件 >] [WHILE< 条 件 >] 功 能 : 将 当 前 表 文 件 指 定 范 围 内 符 合 条 件 的 记 录 复 制 到 新 文 件 中 表 文 件 的 复 制 命 令 格 式 2:COPY FILE< 源 文 件 名 > TO < 新 文 件 名 > 功 能 : 对 文 件 进 行 整 体 复 制 34. 答 案 B) 分 析 如 果 关 系 R 和 关 系 S 具 有 相 同 的 属 性, 且 属 性 的 域 也 是 相 同 的, 则 关 系 R 与 关 系 S 的 并 运 算 结 果 为 : 由 属 于 R 或 属 于 S 的 元 组 组 成, 其 属 性 与 关 系 R 或 关 系 S 相 同 35. 答 案 C) 二 填 空 题 1. 1 交 互 方 式 2 程 序 执 行 方 式 分 析 Visual FoxPro 6.0 有 两 种 工 作 方 式, 即 交 互 方 式 与 程 序 执 行 方 式 (1) 交 互 方 式 :Visual FoxPro 6.0 的 交 互 方 式 有 命 令 方 式 和 菜 单 操 作 方 式 两 种 类 型 1) 命 令 方 式 : 是 传 统 的 交 互 操 作 方 式, 用 户 在 命 令 窗 口 键 入 所 需 的 命 令, 即 可 在 屏 幕 上 显 示 执 行 的 结 果 2) 菜 单 操 作 方 式 : 在 Visual FoxPro 中 提 供 了 大 量 的 向 导 设 计 器 生 成 器 等 菜 单 操 作 工 具, 其 设 计 器 普 遍 配 有 工 具 栏, 供 用 户 随 时 调 用 菜 单 操 作 方 式 不 需 记 忆 命 令, 易 学 易 用, 深 受 用 户 欢 迎 (2) 程 序 执 行 方 式 : 程 序 设 计 是 将 一 系 列 命 令 有 机 地 结 合 在 一 起, 以 实 现 那 些 仅 靠 命 令 方 式 难 以 完 成 的 任 务 程 序 执 行 方 式 不 仅 运 行 效 率 高, 而 且 可 重 复 利 用 2. 3 在 变 量 名 前 加 上 前 缀 M-> 或 M. 表 示 内 存 变 量 分 析 在 Visual FoxPro 中, 区 分 内 存 变 量 和 字 段 变 量 的 方 法 是 : 在 变 量 名 前 加 M-> 或 M. 来 显 示 内 存 变 量 的 值 3. 4 不 该 删 除 的 数 据 被 删 除 105
5 应 该 插 入 的 数 据 未 被 插 入 4. 6 指 实 体 之 间 联 系 方 式 是 1:M,M:N 还 是 1:1 分 析 ER 模 型 中, 联 系 的 连 通 词 就 是 指 实 体 之 间 联 系 方 式 是 一 一 对 应 关 系, 一 对 多 关 系, 还 是 多 对 多 关 系 5. 7 事 物 与 事 物 分 析 数 据 库 系 统 既 可 以 表 示 事 物 内 部 各 数 据 项 之 间 的 联 系, 又 可 以 表 示 事 物 与 事 物 之 间 的 联 系 6. 8 实 体 联 系 图 9 逻 辑 设 计 分 析 概 念 设 计 所 涉 及 的 数 据 是 独 立 于 硬 件 系 统 和 软 件 系 统 的, 它 的 目 标 是 以 用 户 可 以 理 解 的 形 式 来 表 达 信 息 的 流 程 从 而 便 于 那 些 与 不 熟 悉 计 算 机 的 用 户 交 换 意 见 概 念 设 计 阶 段 所 得 到 的 概 念 结 构 应 能 充 分 反 映 现 实 世 界 中 实 体 和 实 体 之 间 的 联 系, 应 该 是 一 个 现 实 世 界 的 真 实 模 型 逻 辑 设 计 的 任 务 是 把 概 念 结 构 转 换 为 数 据 库 管 理 系 统 能 处 理 的 数 据 模 型, 即 网 状 层 次 或 关 系 模 型 逻 辑 设 计 把 概 念 设 计 阶 段 所 定 义 的 全 局 视 图 转 换 成 选 用 的 数 据 库 管 理 系 统 所 能 处 理 的 概 念 模 式, 将 局 部 视 图 转 换 成 外 模 式 7. 10.dbf 分 析 自 由 表 与 数 据 库 中 的 表 的 扩 展 名 都 是.dbf, 数 据 库 的 扩 展 名 是.dbc 8. 11.CDX( 或 CDX); 12 结 构 复 合 索 引 ( 或 结 构 索 引 ) 分 析 复 合 索 引 文 件 是 指 索 引 文 件 中 可 以 包 含 多 个 索 引 标 识 符, 其 扩 展 名 是 CDX 结 构 复 合 索 引 文 件 名 必 须 与 源 文 件 名 相 同 ( 后 缀 不 同 ), 两 个 文 件 必 须 在 同 一 个 目 录 下, 而 且 一 个 数 据 库 文 件 只 有 一 个 这 样 的 索 引 文 件 9. 13 基 本 框 架 分 析 表 文 件 结 构 指 的 是 表 的 基 本 框 架, 包 括 表 的 字 段 名 字 段 类 型 等 内 容 14 记 录 数 据 分 析 表 文 件 指 表 中 记 录 的 数 据, 即 每 个 记 录 的 具 体 内 容 10. 15 新 表 分 析 TOTAL TO TableName ON FieldName [FIELDS FieldNameList] [Scope] [FOR eexpression1] [WHILE eexpression2] 说 明 : 该 命 令 对 已 按 指 定 字 段 名 做 过 索 引 或 排 序 的 表 文 件, 将 指 定 字 段 值 相 同 的 所 有 记 录 中 的 数 值 字 段 的 值 分 别 进 行 求 和, 并 各 自 作 为 一 条 记 录 存 放 在 由 生 成 汇 总 表 文 件 名 指 定 的 文 件 中 去 在 新 生 成 的 记 录 中, 还 将 包 括 与 字 段 值 相 同 的 所 有 记 录 中 的 首 条 记 录 的 其 他 字 段 的 内 容 106
全 国 计 算 机 等 级 考 试 二 级 笔 试 标 准 预 测 试 卷 ( 十 ) ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置, 答 在 试 卷 上 不 得 分 1. 在 SQL 中, 建 立 视 图 用 ( ) A)CREATE SCHEMA 命 令 B)CREATE TABLE 命 令 C)CREATE VIEW 命 令 D)CREATE INDEX 命 令 2. 关 系 数 据 库 系 统 中 所 使 用 的 数 据 结 构 是 ( ) A) 树 B) 图 C) 表 格 D) 二 维 表 3. 在 Visual FoxPro 中, 创 建 一 个 名 为 SDT.DBC 的 数 据 库 文 件, 使 用 的 命 令 是 ( ) A)CREATE B)CREATE SDT C)CREATE TABLE SDT D)CREATE DATABASE SDT 4.( ) 可 以 看 成 是 现 实 世 界 的 一 个 过 渡 的 中 间 层 次 A) 概 念 模 型 B) 逻 辑 模 型 C) 结 构 模 型 D) 物 理 模 型 5. 下 列 命 令 中, 拷 贝 库 文 件 结 构 的 命 令 是 ( ) A)COPY TO B)COPY STRUCTURE TO C)COPY FILE TO D)COPY STRUCTURE EXTENDED TO 6. 下 列 设 计 原 则 不 符 合 数 据 库 设 计 原 则 的 是 ( ) A) 避 免 在 表 之 间 出 现 重 复 或 者 是 相 同 字 段 B) 关 系 数 据 库 的 设 计 应 该 遵 从 概 念 单 一 化, 一 事 一 地 的 原 则 C) 表 中 的 字 段 可 以 不 是 原 始 数 据 的 基 本 数 据 元 素 D) 用 外 部 关 键 字 保 证 有 关 联 表 之 间 的 联 系 7. 已 知 字 符 串 M="12 24 ",N=" 36 48 ", 则 连 接 运 算 M N 的 运 算 结 果 为 ( ) A)"12 24 36 48" B)"12 24 36 48" 109
C)"1224 36 48" D)"122436 48" 8. 在 浏 览 窗 口 中, 不 能 将 一 条 记 录 逻 辑 删 除 的 操 作 是 ( ) A) 将 光 标 定 位 于 该 记 录, 按 Ctr+T 键 B) 将 光 标 定 位 于 该 记 录, 按 Delete 键 C) 将 光 标 定 位 于 该 记 录, 单 击 表 菜 单 中 的 切 换 删 除 标 志 选 项 D) 单 击 该 记 录 前 的 白 色 小 方 块, 使 其 变 黑 9. 在 ZGGZ.DBF 第 2 条 记 录 后 面 插 入 1 条 空 白 记 录 的 命 令 是 ( ) A)USE ZGGZ B)USE ZGGZ GO 2 GO 2 INSERT BEFORE INSERT BLANK C)USE ZGGZ D)USE ZGGZ SKIP 2 SKIP INSERT BEFORE INSERT 10. 使 用 USE< 库 文 件 名 > 命 令 打 开 库 文 件 时, 能 够 同 时 自 动 打 开 一 个 相 关 的 ( ) A) 备 注 文 件 B) 文 本 文 件 C) 内 存 变 量 文 件 D) 屏 幕 格 式 文 件 11. 设 有 一 字 段 变 量 " 姓 名 ", 目 前 值 为 " 王 华 ", 又 有 一 内 存 变 量 " 姓 名 ", 其 值 为 " 李 敏 ", 则 命 令? 姓 名 的 值 应 为 ( ) A) 王 华 B) 李 敏 C)" 王 华 " D)" 李 敏 " 12. 在 下 列 FoxPro 的 表 达 式 中, 结 果 为.T. 的 是 ( ) A)[112]>="90" B)[ 张 先 生 ]>=[ 李 先 生 ] C){99/09/09} 8<{99/09/01} D)[ 女 ] $ 性 别 13. 设 表 TXL.DBF 中 有 10 条 记 录 在 VisualFoxPro 命 令 窗 口 中 执 行 以 下 序 列 命 令, 最 后 显 示 的 结 果 是 ( ) USE TXL SKIP 2 COUNT TO n? n A)0 B)2 C)3 D)10 14. 面 向 对 象 的 程 序 设 计 是 近 年 来 程 序 设 计 方 法 的 主 流 方 式, 简 称 OOP 下 面 选 项 中 对 OOP 描 述 错 误 的 是 ( ) A)OOP 以 对 象 及 数 据 结 构 为 中 心 110
B)OOP 用 对 象 表 现 事 物, 用 类 表 示 对 象 的 抽 象 C)OOP 用 方 法 表 现 处 理 事 物 的 过 程 D)OOP 工 作 的 中 心 是 程 序 代 码 的 编 写 15. 下 列 选 项 是 关 于 在 子 类 的 方 法 程 序 中 如 何 继 承 父 类 的 方 法 程 序 的 描 述, 其 中 ( ) 是 正 确 的 A) 用 < 父 类 名 >-< 方 法 > 的 命 令 继 承 父 类 的 事 件 和 方 法 B) 用 函 数 DEFAULT( ) 来 继 承 父 类 的 事 件 和 方 法 C) 当 我 们 在 父 类 中 重 新 定 义 子 类 中 的 方 法 或 事 件 代 码 时, 就 用 新 定 义 的 代 码 取 代 子 类 中 原 来 的 代 码 D) 用 < 父 类 名 >: :< 方 法 > 的 命 令 继 承 父 类 的 事 件 和 方 法 16. 库 文 件 TEST.DBF 尚 未 打 开, 要 将 该 文 件 复 制 为 数 据 库 文 件 TEST1.DBF, 应 该 使 用 命 令 ( ) A)COPY TO TEST1.DBF B)COPY STRUCTURE TO TEST1.DBF C)COPY FILE TEST.DBF TO TEST1.DBF D)COPY INDEXES TEST.DBF TO TEST1.DBF 17. 以 下 关 于 自 由 表 的 叙 述, 正 确 的 是 ( ) A) 全 部 是 用 以 前 版 本 的 FoxPro(FoxBASE) 建 立 的 表 B) 可 以 用 Visual FoxPro 建 立, 但 是 不 能 把 它 添 加 到 数 据 库 中 C) 自 由 表 可 以 添 加 到 数 据 库 中, 数 据 库 表 也 可 以 从 数 据 库 中 移 出 成 为 自 由 表 D) 自 由 表 可 以 添 加 到 数 据 库 中, 但 是 数 据 库 表 不 可 以 从 数 据 库 中 移 出 成 为 自 由 表 18. 预 处 理 方 式 是 ( ) 的 实 现 方 式 A) 所 有 SQL B) 交 互 式 SQL C) 嵌 入 式 SQL D) 高 级 语 言 19. 对 当 前 数 据 库 执 行 命 令 LIST 姓 名, 职 称 FOR 年 龄 <40.AND. 职 称 =" 高 级 工 程 师 " 的 结 果 是 ( ) A) 显 示 所 有 记 录 的 姓 名 和 职 称 B) 显 示 所 有 年 龄 在 40 岁 以 下 的 高 级 工 程 师 的 记 录 C) 显 示 所 有 年 龄 在 40 岁 以 下 的 记 录 的 姓 名 和 职 称 D) 显 示 所 有 年 龄 在 40 岁 以 下 的 高 级 工 程 师 的 姓 名 和 职 称 20. 关 于 命 令 的 书 写 规 则, 下 列 说 法 中 正 确 的 是 ( ) A) 命 令 不 一 定 要 以 命 令 名 开 头 B) 各 子 句 顺 序 不 能 改 变 C) 不 能 大 小 写 混 合, 也 不 能 分 行 书 写 D) 命 令 行 最 大 字 符 数 是 2 048 21. 在 SQL 中, 可 以 用 谓 词 UNIQUE 来 测 试 一 个 集 合 中 是 否 ( ) A) 为 空 集 合 B) 存 在 重 复 分 量 值 C) 为 非 空 集 合 D) 存 在 重 复 元 组 22. 关 系 模 型 中, 一 个 关 键 字 ( ) 111
A) 可 由 多 个 任 意 属 性 组 成 B) 至 多 由 一 个 属 性 组 成 C) 可 由 一 个 或 多 个 属 性 组 成, 其 值 能 惟 一 标 识 该 关 系 模 式 中 任 何 元 组 的 属 性 的 组 成 D) 以 上 都 不 正 确 23. 若 要 在 学 生 和 课 程 表 中 查 找 学 号 为 101 号 学 生 的 成 绩, 下 列 选 项 中 语 句 正 确 的 是 ( ) A)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ; WHERE 学 号 =101; B)SELECT 学 号, 姓 名, 成 绩 FORM 学 生 JOIN 课 程 ; WHERE 学 号 =101; ON 学 生. 学 号 = 课 程. 学 号 C)SELECT 学 号, 姓 名, 成 绩 FORM 学 生 JOIN 课 程 ; ON 学 生. 学 号 = 课 程. 学 号 ; WHERE 学 号 =101 D)SELECT 学 号, 姓 名, 成 绩 FROM 学 生 JOIN 课 程 ; WHERE 学 生. 学 号 = 课 程. 学 号 24. 在 下 列 表 达 式 中, 结 果 为 字 符 型 的 是 ( ) A)"315" "90" B)"my"+"name"="myname" C)CTOD("03/10/01") D)DTOC(DATE())>"99/08/01" 25. 要 将 当 前 的 表 文 件 WX.DBF 的 结 构 复 制 成 一 个 新 表 文 件 WX-N.DBF 的 记 录 内 容, 应 进 行 的 操 作 是 ( ) A)USE WX B)USE WX COPY STRUCTURE TO WX-N APPEND FROM WX-N C)USE WX D)APPEND WX FROM WX-N COPY STRUCTURE EXTENDED TO WX-N 26. 对 表 进 行 水 平 方 向 的 分 割 所 用 的 运 算 是 ( ) A) 交 B) 投 影 C) 选 择 D) 连 接 27. 清 除 以 A 开 头 的 所 有 内 存 变 量 的 命 令 是 ( ) A)RELEAS ALL A* B)RELEASE A* C)ERASE A* D)RELEASE ALL LIKE A* 28. 数 据 库 文 件 中 有 数 学 英 语 计 算 机 和 总 分 四 个 数 值 型 字 段, 要 将 当 前 记 录 的 三 科 成 绩 汇 总 后 存 入 总 分 字 段 中, 应 使 用 命 令 ( ) A)TOTAL 数 学 + 英 语 + 计 算 机 TO 总 分 B)REPLACE 总 分 WITH 数 学 + 英 语 + 计 算 机 C)SUM 数 学, 英 语, 计 算 机 TO 总 分 112
D)REPLACE ALL 数 学 + 英 语 + 计 算 机 WITH 总 分 29. 有 以 下 命 令 序 列 : m=len("119")? m=m+1 执 行 后 的 显 示 结 果 是 ( ) A)119 B)3 C)4 D).F. 30. 执 行 命 令 STORE '200' TO Varl? TYPE('Varl') 其 结 果 为 ( ) A)D B)L C)N D)C 31. 连 续 执 行 以 下 命 令 之 后, 最 后 一 条 命 令 的 输 出 结 果 是 ( ) SET EXACT OFF X="A "? IIF("A"=X,X "BCD",X+"BCD") A)A B)BCD C)ABCD D)A BCD 32. 下 列 关 于 数 据 库 系 统 的 叙 述 中, 正 确 的 是 ( ) A) 数 据 库 系 统 只 是 比 文 件 系 统 管 理 的 数 据 更 多 B) 数 据 库 系 统 中 数 据 的 一 致 性 是 指 数 据 类 型 一 致 C) 数 据 库 系 统 避 免 了 数 据 冗 余 D) 数 据 库 系 统 减 少 了 数 据 冗 余 33. 将 结 构 索 引 文 件 中 的 姓 名 设 置 为 当 前 索 引, 使 用 的 命 令 是 ( ) A)SET ORDER TO TAG 姓 名 B)CREATE ORDER TO 姓 名 C)SET INDEX TO 姓 名 D)ORDER TO TAG 姓 名 34. 执 行 命 令? AT("out","without") 的 显 示 结 果 是 ( ) A)5 B).F. C)0 D).T. 35. 下 述 命 令 中 不 能 关 闭 表 文 件 的 命 令 是 ( ) A)USE B)CLOSE DATABASE C)CLEAR D)CLEAR ALL 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 如 果 要 将 屏 幕 上 显 示 的 命 令 和 结 果 保 存 下 来, 需 要 执 行 命 令 SET ALTERNATE TO 文 件 名 和 SET ALTERNATE ON 前 一 个 命 令 的 主 要 功 能 是 1, 后 一 个 命 令 的 主 要 功 能 是 2 2. 表 单 中 控 件 的 属 性, 既 可 在 属 性 对 话 框 中 设 置, 又 可 在 3 中 设 置 113
3. 在 选 择 工 作 区 的 SELECT 命 令 中, 既 可 以 使 用 别 名, 又 可 以 使 用 4, 选 定 的 工 作 区 称 为 5 4. 数 据 库 实 施 阶 段 包 括 两 项 重 要 的 工 作, 一 项 是 数 据 的 6, 另 一 项 是 应 用 程 序 的 编 码 和 调 试 5. 二 维 表 中 的 列 称 为 关 系 的 7, 二 维 表 中 的 行 称 为 关 系 的 8 6. 分 支 结 构 语 句 和 循 环 结 构 语 句 条 件 表 达 式, 可 以 是 9 或 逻 辑 表 达 式 7. 数 据 模 型 数 据 库 系 统 用 于 提 供 信 息 表 示 和 操 作 手 段 的 结 构 形 式, 目 前, 常 用 的 数 据 模 型 主 要 有 10 关 系 模 型 和 11 这 三 种 8. 视 图 和 查 询 都 可 以 对 12 表 进 行 操 作 9. 数 据 库 DB, 数 据 库 系 统 DBS 和 数 据 管 理 系 统 DBMS 之 间 的 关 系 是 13 10. 数 据 库 和 相 应 的 索 引 文 件 已 经 打 开, 用 LOCATE 命 令 把 记 录 指 针 指 向 年 龄 为 10 的 记 录 后, 若 需 要 指 向 下 一 个 年 龄 为 10 的 记 录, 命 令 是 14 11. 字 段 名 必 须 是 这 样 一 个 字 符 串 : 以 字 母 或 汉 字 开 头, 由 字 母 汉 字 数 字 下 划 线 等 组 成, 其 长 度 不 超 过 15 个 字 符 114
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 C) 分 析 视 图 是 根 据 对 表 的 查 询 来 定 义 的, 可 以 用 命 令 方 式 来 建 立 查 询 格 式 : CREATE VIEW VIEW_NAME[(COLUMN_NAME[,COLUMN_NAME] )] AS SELECT_STATEMENT 功 能 : 创 建 SQL 视 图 说 明 :VIEW_NAME 指 定 要 创 建 的 视 图 的 名 称, 当 没 有 为 视 图 指 定 字 段 名 (COLUMN_NAME) 时, 视 图 的 字 段 名 将 与 SELECT_STATEMENT 中 指 定 的 字 段 名 或 表 中 的 字 段 名 同 名, SELECT_STATEMENT 是 任 意 的 SELECT 查 询 语 句 2. 答 案 D) 3. 答 案 D) 分 析 在 Visual FoxPro 中, 创 建 数 据 库 文 件 的 命 令 是 :CREATE DATABASE< 文 件 名 > 4. 答 案 A) 分 析 在 进 行 数 据 库 设 计 时, 通 常 是 将 现 实 世 界 中 的 客 观 对 象 首 先 抽 象 为 不 依 赖 于 任 何 具 体 实 物 的 信 息 结 构, 即 概 念 模 型, 然 后 再 把 概 念 模 型 转 换 成 具 体 实 物 的 DBMS 支 持 的 数 据 模 型 故 概 念 模 型 可 以 看 成 是 现 实 世 界 到 机 器 世 界 的 一 个 过 渡 的 中 间 层 次 5. 答 案 B) 分 析 在 Visual FoxPro 中, 拷 贝 库 文 件 结 构 的 命 令 是 : COPY STRUCTURE TO< 目 标 文 件 名 > 6. 答 案 C) 分 析 在 Visual FoxPro 中 为 了 合 理 组 织 数 据, 应 遵 从 以 下 基 本 设 计 原 则 : 关 系 数 据 库 的 设 计 应 该 遵 从 概 念 单 一 化, 一 事 一 地 的 原 则, 避 免 在 表 之 间 出 现 重 复 字 段, 表 中 的 字 段 必 须 是 原 始 数 据 的 基 本 数 据 元 素, 用 外 部 关 键 字 保 证 有 关 联 表 之 间 的 联 系 7. 答 案 A) 分 析 字 符 串 运 算 符 有 + 和 两 种 用 表 示 将 两 个 或 多 个 字 符 串 相 连 接 如 果 前 一 个 字 符 串 尾 部 有 空 格, 则 将 此 空 格 移 到 后 一 个 字 符 串 的 尾 部 8. 答 案 B) 9. 答 案 B) 分 析 使 用 INSERT [BEFORE] [BLANK] 命 令 可 以 在 打 开 的 表 文 件 中 当 前 记 录 的 前 或 后 插 入 一 条 新 记 录 或 空 记 录 若 给 出 选 择 项 BEFORE, 则 在 当 前 记 录 的 前 面 插 入 一 条 新 记 录 或 空 记 录, 否 则, 在 当 前 记 录 之 后 插 入 如 选 择 项 BLANK 为 默 认 值, 则 执 行 插 入 命 令 进 入 屏 幕 编 辑 窗 口 或 编 辑 新 记 录 内 容, 否 则 插 入 一 条 空 记 录, 不 进 入 编 辑 窗 口 10. 答 案 A) 分 析 USE< 库 文 件 名 > 命 令 是 打 开 一 个 数 据 库 文 件, 打 开 的 同 时 能 自 动 打 开 一 个 相 关 的 备 注 文 件 11. 答 案 C) 115
分 析 当 内 存 变 量 和 字 段 变 量 名 字 相 同 时, 字 段 变 量 名 比 内 存 变 量 名 优 先 级 高, 所 以 应 该 取 字 段 变 量 名 的 值, 即 " 王 华 " 12. 答 案 B) 分 析 [ 张 先 生 ] 与 [ 李 先 生 ] 两 者 比 较 大 小 是 根 据 其 各 自 值 的 拼 音 字 母 在 字 母 表 中 的 排 列 顺 序 进 行 的, 张 拼 音 的 首 字 母 Z 在 李 拼 音 首 字 母 L 的 后 面, 故 B) 项 结 果 为.T. 13. 答 案 D) 分 析 COUNT TO n 为 一 计 数 器,n 为 记 录 的 总 数, 即 为 10 条 记 录 14. 答 案 D) 分 析 面 向 对 象 的 程 序 设 计 即 OOP 的 中 心 是 对 象 及 数 据 结 构 而 不 是 程 序 代 码 15. 答 案 D) 分 析 在 子 类 的 方 法 程 序 继 承 父 类 的 方 法 程 序 中 用 < 父 类 名 >: :< 方 法 > 命 令 继 承 父 类 的 事 件 和 方 法 16. 答 案 C) 分 析 COPY TO< 文 件 名 > 命 令 将 当 前 表 文 件 指 定 范 围 内 符 合 条 件 的 记 录 复 制 到 新 文 件 中, 新 文 件 中 包 含 由 FIELDS< 字 段 名 表 > 指 定 的 字 段 如 果 在 库 文 件 TEST.DBF 打 开 的 情 况 下, 用 命 令 COPY TO TEST1.DBF 即 可 完 成 17. 答 案 C) 分 析 Visual FoxPro 的 表 分 为 自 由 表 和 数 据 库 表 两 种 类 型, 自 由 表 是 为 了 同 以 前 的 版 本 兼 容, 而 数 据 库 表 则 增 加 了 数 据 的 有 效 性 规 则 定 义 等 内 容 自 由 表 不 是 全 部 用 以 前 的 版 本 FoxPro (FoxBASE) 建 立 的 表, 自 由 表 可 以 添 加 到 数 据 库 中, 数 据 库 表 也 可 以 从 数 据 库 中 分 离 出 来 成 为 自 由 表 18. 答 案 C) 分 析 嵌 入 式 SQL 的 实 现 有 两 种 处 理 方 式 : 一 种 是 扩 充 宿 主 语 言 的 编 译 程 序, 另 一 种 是 预 处 理 方 式 目 前 多 数 系 统 采 用 预 处 理 方 式 19. 答 案 D) 分 析 LIST 命 令 格 式 : LIST[FIELDS FieldList] [Scope] [FOR eexpression1] [WHILE eexpression2] [OFF] [NOCONSOLE] [TO PRINTER TO FILE FileName] 说 明 :FIELDS FieldList 指 定 输 出 字 段 名 表,Scope 指 定 输 出 记 录 范 围,FOR eexpression1 指 定 输 出 记 录 条 件,WHILE eexpression2 指 定 输 出 记 录 条 件,OFF 禁 止 输 出 记 录 中 带 有 记 录 号,NOCONSOLE 禁 止 在 屏 幕 上 显 示 记 录,TO PRINTER TO FILE FileName 指 定 打 印 输 出 或 输 出 于 指 定 文 件 该 命 令 用 于 显 示 当 前 打 开 的 表 中 的 记 录, 指 定 范 围 内 满 足 条 件 记 录 的 指 定 字 段 的 内 容 20. 答 案 D) 分 析 在 Visual FoxPro 中 命 令 行 最 大 字 符 数 是 2 048 21. 答 案 D) 分 析 在 索 引 文 件 时, 选 用 [UNIQUE] 选 项, 当 有 多 个 索 引 表 达 式 值 相 同 时, 只 有 其 中 第 一 个 记 录 被 载 入 索 引, 即 < 索 引 表 达 式 > 值 类 型 为 惟 一 索 引 22. 答 案 C) 分 析 关 键 字 : 属 性 或 属 性 的 组 合, 其 值 能 够 惟 一 地 标 识 一 个 元 组 116
23. 答 案 C) 分 析 在 超 级 联 接 查 询 中,SELECT 语 句 列 出 查 询 的 属 性,FROM 语 句 列 出 查 询 类 型,ON 语 句 列 出 联 接 查 询 条 件,WHERE 语 句 后 是 查 询 条 件 ON 语 句 要 紧 跟 在 JOIN 语 句 的 后 面,WHERE 语 句 置 于 ON 语 句 后 面 24. 答 案 A) 分 析 + 运 算 符 是 将 + 号 前 后 的 字 符 串 连 接 起 来 构 成 一 个 新 的 字 符 串 ; 号 运 算 符 用 于 将 号 前 面 字 符 串 中 的 尾 空 格 移 到 号 后 面 字 符 串 的 尾 部, 然 后 形 成 一 个 新 字 符 串 CTOD( 表 达 式 ) 转 换 表 达 式 为 对 应 的 日 期 值 B) 项 为 一 个 等 式,D) 项 为 一 个 逻 辑 表 达 式 25. 答 案 C) 分 析 USE 命 令 的 格 式 是 :USE [TableName] 功 能 : 删 除 指 定 名 称 的 文 件 在 Visual FoxPro 中, 拷 贝 库 文 件 结 构 信 息 的 命 令 是 : COPY STRUCTURE EXTENDED TO< 目 标 文 件 名 > 26. 答 案 C) 分 析 选 择 : 从 关 系 模 式 中 找 出 满 足 给 定 条 件 的 元 组 的 操 作 称 为 选 择 元 组 : 二 维 表 中 水 平 方 向 的 行 称 为 元 组, 有 时 也 叫 做 一 条 记 录 27. 答 案 D) 分 析 有 关 清 除 内 存 变 量 的 命 令 格 式 如 下 : RELEASE MemVarList RELEASE ALL [EXTENDED] [LIKE Skeleton EXCEPT Skeleton] CLEAR MEMORY 说 明 : 第 一 种 格 式 的 命 令 清 除 由 MemVarList 变 量 名 表 所 指 定 的 内 存 变 量 并 释 放 它 们 占 用 的 内 存 空 间 第 二 种 格 式 的 命 令 有 三 种 使 用 情 况 :ALL 清 除 全 部 内 存 变 量, 但 在 程 序 中 不 清 除 全 局 变 量, 如 有 EXTENDED, 则 全 局 变 量 也 清 除 ;ALL LIKE Skeleton 清 除 由 通 配 符 规 定 的 那 些 内 存 变 量 ;ALL LIKE EXCEPT Skeleton 清 除 由 通 配 符 规 定 的 那 些 内 存 变 量 之 外 的 其 他 内 存 变 量, 并 释 放 相 应 的 内 存 占 用 的 内 存 空 间 以 上 所 指 内 存 变 量 包 括 数 组 28. 答 案 B) 分 析 REPLACE 命 令 适 合 对 表 中 存 储 的 记 录 进 行 有 规 律 的 批 量 更 新 操 作 其 命 令 基 本 格 式 :REPLACE FileName1 WITH eexpression1[additive] 29. 答 案 D) 分 析 m=m+1 为 一 个 表 达 式, 值 为.F. 30. 答 案 D) 分 析 字 符 型 用 C 表 示,'Varl' 为 一 字 符 型 数 据 L 为 逻 辑 型,N 为 数 值 型,D 为 日 期 型 31. 答 案 D) 分 析 + 运 算 符 是 将 + 号 前 后 的 字 符 串 连 接 起 来 构 成 一 个 新 的 字 符 串 ; 号 运 算 符 用 于 将 号 前 面 字 符 串 中 的 尾 空 格 移 到 号 后 面 字 符 串 的 尾 部, 然 后 形 成 一 个 新 字 符 串 条 件 分 支 函 数 IIF( ), 格 式 :IIF(< 逻 辑 表 达 式 >,< 表 达 式 1>,< 表 达 式 2>) 功 能 : 逻 辑 表 达 式 的 值 为 真 时, 返 回 表 达 式 1 的 值, 否 则 返 回 表 达 式 2 的 值 32. 答 案 D) 117
分 析 关 系 数 据 库 系 统 的 特 点 是 可 以 为 表 建 立 表 间 关 系, 从 而 真 实 反 映 客 观 世 界 丰 富 多 变 的 特 点 以 及 错 综 复 杂 的 联 系, 减 少 数 据 的 冗 余 33. 答 案 A) 分 析 在 使 用 某 个 特 定 索 引 项 进 行 查 询 或 需 要 记 录 某 个 特 定 索 引 项 的 顺 序 显 示 时, 必 须 用 SET ORDER 命 令 指 定 当 前 索 引 项 34. 答 案 A) 分 析 关 于 AT( ) 函 数, 格 式 :AT(< 字 符 表 达 式 1>,< 字 符 表 达 式 2>[,< 数 值 表 达 式 >]) 说 明 : 如 果 < 字 符 表 达 式 2> 是 < 字 符 表 达 式 1> 的 子 串, 则 返 回 < 字 符 表 达 式 1> 值 的 首 字 符 在 < 字 符 表 达 式 2> 值 中 的 位 置 ; 若 不 是 子 串, 则 返 回 0 根 据 题 意, 表 达 式 1 out 在 表 达 式 2 without 中 的 起 始 位 是 第 5 个 字 符 35. 答 案 C) 分 析 CLEAR 为 清 屏 命 令, 它 只 是 将 屏 幕 上 显 示 的 内 容 清 除 掉 二 填 空 题 1. 1 建 立 一 个 存 放 屏 幕 显 示 内 容 的 文 本 文 件 2 打 开 上 述 的 文 本 文 件, 开 始 存 放 屏 幕 的 显 示 内 容 分 析 如 果 要 将 屏 幕 上 显 示 的 命 令 和 结 果 保 存 下 来, 需 要 执 行 命 令 SET ALTERNATE TO 文 件 名 和 SET ALTERNATE ON 当 前 一 个 命 令 的 主 要 功 能 是 建 立 一 个 存 放 屏 幕 显 示 内 容 的 文 本 文 件, 后 一 个 命 令 的 主 要 功 能 是 打 开 上 述 的 文 本 文 件, 开 始 存 放 屏 幕 的 显 示 内 容 2. 3 程 序 分 析 修 改 表 单 控 件 的 属 性, 可 以 在 属 性 面 板 中 直 接 修 改, 也 可 以 在 控 件 的 事 件 代 码 中 通 过 程 序 设 计 修 改 控 件 的 属 性 值 3. 4 工 作 区 号 5 当 前 工 作 区 分 析 工 作 区 的 选 择 格 式 为 :SELECT nworkare ctablealias 说 明 :nworkarea 工 作 区 号, 其 值 1~32 767 ctablealias 表 别 名 或 工 作 区 别 名, 前 10 个 工 作 区 系 统 规 定 的 别 名 是 A~J 该 命 令 用 于 选 择 32 767 个 工 作 区 中 某 一 个 工 作 区 为 当 前 工 作 区, 选 择 时 可 用 区 号 或 别 名 选 择 4. 6 载 入 分 析 在 数 据 库 实 施 阶 段, 设 计 运 用 DBMS 提 供 的 数 据 语 言 及 其 宿 主 语 言, 根 据 逻 辑 设 计 和 物 理 设 计 的 结 果 建 立 数 据 库, 编 制 与 调 试 应 用 程 序, 组 织 数 据 入 库, 并 调 试 运 行 5. 7 属 性 8 元 组 分 析 元 组 : 在 一 个 二 维 表 ( 一 个 具 体 关 系 ) 中, 水 平 方 向 的 行 称 为 元 组, 每 一 行 是 一 个 元 组 元 组 对 应 存 储 文 件 中 的 一 个 具 体 记 录 属 性 : 二 维 表 中 垂 直 方 向 的 列 称 为 属 性, 每 一 列 有 一 个 属 性 名, 与 前 面 讲 的 实 体 属 性 相 同, 在 Visual FoxPro 中 表 示 为 字 段 名 每 个 字 段 的 数 据 类 型 宽 度 等 在 创 建 表 的 结 构 时 规 定 6. 9 关 系 表 达 式 分 析 分 支 结 构 语 句 和 循 环 结 构 语 句 的 条 件 表 达 式, 可 以 是 关 系 运 算 符 与 关 系 表 达 式, 也 可 以 是 逻 辑 运 算 符 与 逻 辑 表 达 式 118
7. 10 层 次 模 型 11 网 状 模 型 分 析 在 数 据 库 系 统 设 计 时, 首 先 要 确 定 系 统 支 持 的 数 据 模 型 的 类 型, 从 而 根 据 实 际 的 情 况 来 建 立 适 合 某 种 数 据 模 型 的 数 据 库 目 前, 最 常 用 的 数 据 模 型 主 要 有 层 次 模 型 网 状 模 型 和 关 系 模 型 三 种 8. 12 本 地 分 析 视 图 的 两 种 类 型 : 本 地 视 图 和 远 程 视 图, 可 用 查 询 来 检 索 存 储 在 表 和 视 图 中 的 信 息, 即 满 足 查 询 指 定 条 件 的 记 录 9. 13 DBS 包 括 DB 和 DBMS 分 析 数 据 库 (DB), 数 据 库 系 统 (DBS) 和 数 据 管 理 系 统 (DBMS) 之 间 的 关 系 应 该 是 DBS 包 括 DB 和 DBMS, 或 者 说 DB 和 DBMS 是 DBS 的 组 成 部 分 10. 14 CONTINUE 分 析 数 据 库 和 相 应 的 索 引 文 件 已 经 打 开, 用 LOCATE 命 令 把 记 录 指 针 指 向 年 龄 为 10 的 记 录 后, 若 要 指 向 下 一 个 年 龄 为 10 的 记 录, 命 令 是 CONTINUE 11. 15 10 分 析 在 Visual FoxPro 中, 字 段 名 必 须 是 以 字 母 或 汉 字 开 头, 由 字 母 汉 字 数 字 下 划 线 等 组 成 的 字 母 数 字 下 划 线 字 符 串, 规 定 其 长 度 最 多 为 10 个 字 符 119
2002 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 下 列 4 四 个 选 项 中, 不 属 于 基 本 关 系 运 算 的 是 ( ) A) 联 接 B) 投 影 C) 选 择 D) 排 序 2. 如 果 一 个 班 只 能 有 一 个 班 长, 而 且 一 个 班 长 不 能 同 时 担 任 其 他 班 的 班 长, 班 级 和 班 长 两 个 实 体 之 间 的 关 系 属 于 ( ) A) 一 对 一 联 系 B) 一 对 二 联 系 C) 多 对 多 联 系 D) 一 对 多 联 系 3.Visual FoxPro 支 持 的 数 据 模 型 是 ( ) A) 层 次 数 据 模 型 B) 关 系 数 据 模 型 C) 网 状 数 据 模 型 D) 树 状 数 据 模 型 4. 在 Visual FoxPro 的 命 令 窗 口 中 键 入 Create DATA 命 令 以 后, 屏 幕 会 出 现 一 个 创 建 对 话 框, 要 想 完 成 同 样 的 工 作, 还 可 以 采 取 如 下 ( ) 步 骤 A) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 数 据 库 单 选 钮, 再 单 击 新 建 文 件 命 令 按 钮 B) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 数 据 库 单 选 钮, 再 单 击 向 导 命 令 按 钮 C) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 表 单 选 钮, 再 单 击 新 建 文 件 命 令 按 钮 D) 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 表 单 选 钮, 再 单 击 向 导 命 令 按 钮 5. 将 内 存 变 量 定 义 为 全 局 变 量 的 Visual FoxPro 命 令 是 ( ) A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL 6. 扩 展 名 为 DBC 的 文 件 是 ( ) A) 表 单 文 件 B) 数 据 库 表 文 件 C) 数 据 库 文 件 D) 项 目 文 件 7. 假 设 已 经 生 成 了 名 为 mymenu 的 菜 单 文 件, 执 行 该 菜 单 文 件 的 命 令 是 ( ) 121
A)DO mymenu B)DO mymenu.mpr C)DO mymenu.pjx D)DO mymenu.mnx 8. 下 面 有 关 索 引 的 描 述 正 确 的 是 ( ) A) 建 立 索 引 以 后, 原 来 的 数 据 库 表 文 件 中 记 录 的 物 理 顺 序 将 被 改 变 B) 索 引 与 数 据 库 表 的 数 据 存 储 在 一 个 文 件 中 C) 创 建 索 引 是 创 建 一 个 指 向 数 据 库 表 文 件 记 录 的 指 针 构 成 的 文 件 D) 使 用 索 引 并 不 能 加 快 对 表 的 查 询 操 作 9. 若 所 建 立 索 引 的 字 段 值 不 允 许 重 复, 并 且 一 个 表 中 只 能 创 建 ( ) A) 主 索 引 B) 惟 一 索 引 C) 候 选 索 引 D) 普 通 索 引 10. 参 照 完 整 性 的 规 则 不 包 括 ( ) A) 更 新 规 则 B) 删 除 规 则 C) 插 入 规 则 D) 检 索 规 则 11. 数 据 库 名 为 student, 要 想 打 开 该 数 据 库, 应 使 用 命 令 ( ) A)OPEN student B)USE DATA student C)USE DATA student D)USE student 12. 下 列 函 数 中 函 数 值 为 字 符 型 的 是 ( ) A)DATE( ) B)TIME( ) C)YEAR( ) D)DATETIME( ) 13. 在 下 面 的 数 据 类 型 中 默 认 值 为.F. 的 是 ( ) A) 数 值 型 B) 字 符 型 C) 逻 辑 型 D) 日 期 型 14. 下 面 有 关 HAVING 子 句 描 述 错 误 的 是 ( ) A)HAVING 子 句 必 须 与 GROUP BY 子 句 同 时 使 用, 不 能 单 独 使 用 B) 使 用 HAVING 子 句 的 同 时 不 能 使 用 WHERE 子 句 C) 使 用 HAVING 子 句 的 同 时 可 以 使 用 WHERE 子 句 D) 使 用 HAVING 子 句 的 作 用 是 限 定 分 组 的 条 件 15~27 题 使 用 的 数 据 如 下 : 当 前 盘 当 前 目 录 下 有 数 据 库 db_stock, 其 中 有 数 据 库 串 stock.dbf, 该 数 据 库 表 的 内 容 是 : 股 票 代 码 股 票 名 称 单 价 交 易 所 600600 青 岛 啤 酒 7.48 上 海 600601 方 正 科 技 15.20 上 海 600602 广 电 电 子 10.40 上 海 600603 兴 业 房 产 12.76 上 海 600604 二 纺 机 9.96 上 海 600605 轻 工 机 械 14.59 上 海 000001 深 发 展 7.48 深 圳 000002 深 万 科 12.50 深 圳 15. 有 如 下 SQL 语 句 : 122
SELECT * FROM stock INTO DBF stock ORDER BY 单 价 执 行 后 的 结 果 是 ( ) A) 系 统 会 提 示 出 错 信 息 B) 会 生 成 一 个 按 单 价 升 序 排 序 的 表 文 件, 将 原 来 的 stock.dbf 文 件 覆 盖 C) 会 生 成 一 个 按 单 价 降 序 排 序 的 表 文 件, 将 原 来 的 stock.dbf 文 件 覆 盖 D) 不 会 生 成 排 序 文 件, 只 在 屏 幕 上 显 示 一 个 按 单 价 升 序 排 序 的 结 果 16. 执 行 下 列 程 序 段 以 后, 内 存 变 量 a 的 内 容 是 ( ) CLOSE DATABASE a=0 USE stock GO TOP DO WHILE.NOT.EOF( ) IF 单 价 >10 a=a+1 END IF SKIP ENDDO A)1 B)3 C)5 D)7 17. 有 如 下 SQLSELECT 语 句 : SELECT * FROM stock WHERE 单 价 BETWEEN 12.76 AND 15.20 与 该 语 句 等 价 的 是 ( ) A)SELECT * FROM stock WHERE 单 价 <=15.20.AND. 单 价 >=12.76 B)SELECT * FROM stock WHERE 单 价 <15.20.AND. 单 价 >12.76 C)SELECT * FROM stock WHERE 单 价 <=15.20.AND. 单 价 <=12.76 D)SELECT * FROM stock WHERE 单 价 >15.20.AND. 单 价 <12.76 18. 如 果 在 建 立 数 据 库 表 stock.dbf 时, 将 单 价 字 段 的 字 段 有 效 性 规 则 设 为 单 价 >0, 通 过 该 设 置, 能 保 证 数 据 的 ( ) A) 实 体 完 整 性 B) 域 完 整 性 C) 参 照 完 整 性 D) 表 完 整 性 19. 在 当 前 盘 当 前 目 录 下 删 除 表 stock 的 命 令 是 ( ) A)DROP stock B)DELETE TABLE stock C)DROP TABLE stock D)DELETE stock 20. 有 如 下 SQL 语 句 : SELECT max( 单 价 ) INTO ARRAY a FROM stock 执 行 该 语 句 后 ( ) A)a[1] 的 内 容 为 15.20 B)a[1] 的 内 容 为 6 C)a[0] 的 内 容 为 15.20 123
D)a[0] 的 内 容 为 6 21. 有 如 下 SQL 语 句 : SELECT 股 票 代 码,avg( 单 价 ) AS 均 价 FROM stock GROUP BY 交 易 所 INTO DBF temp 执 行 该 语 句 后 temp 表 中 第 二 条 记 录 的 均 价 字 段 的 内 容 是 ( ) A)7.48 B)9.99 C)11.73 D)15.20 22. 将 stock 表 的 股 票 名 称 字 段 的 宽 度 由 8 改 为 10, 应 使 用 SQL 语 句 ( ) A)ALTER TABLE stock 股 票 名 称 WITH c (10) B)ALTER TABLE stock 股 票 名 称 c (10) C)ALTER TABLE stock ALTER 股 票 名 称 c (10) D)ALTER stock ALTER 股 票 名 称 c (10) 23. 有 如 下 SQL 语 句 : CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交 易 所 = 深 圳 执 行 该 语 句 后 产 生 的 视 图 包 含 的 记 录 个 数 是 ( ) A)1 B)2 C)3 D)4 24. 有 如 下 SQL 语 句 : CREATE VIEW view_stock AS SELECT 股 票 名 称 AS 名 称, 单 价 FROM stock 执 行 该 语 句 后 产 生 的 视 图 含 有 的 字 段 名 是 ( ) A) 股 票 名 称 单 价 B) 名 称 单 价 C) 名 称 单 价 交 易 所 D) 股 票 名 称 单 价 交 易 所 25. 下 面 有 关 对 视 图 的 描 述 正 确 的 是 ( ) A) 可 以 使 用 MODIFY STRUCTURE 命 令 修 改 视 图 的 结 构 B) 视 图 不 能 删 除, 否 则 影 响 原 来 的 数 据 文 件 C) 视 图 是 对 表 的 复 制 产 生 的 D) 使 用 时 SQL 对 视 图 进 行 查 询 时 必 须 事 先 打 开 该 视 图 所 在 的 数 据 库 26. 有 如 下 SQL 语 句 : SELECT DISTINCT 单 价 FROM stock WHERE 单 价 (SELECT min( 单 价 ) FROM stock) INTO DBF stock_x 执 行 后 表 stock_x 中 的 记 录 个 数 是 ( ) A)1 B)2 C)3 D)4 27. 求 每 个 交 易 所 的 平 均 单 价 的 SQL 语 句 是 ( ) A)SELECT 交 易 所,avg( 单 价 ) FROM stock GROUP BY 单 价 B)SELECT 交 易 所,avg( 单 价 ) FROM stock ORDER BY 单 价 C)SELECT 交 易 所,avg( 单 价 ) FORM stock ORDER BY 交 易 所 D)SELECT 交 易 所,avg( 单 价 ) FORM stock GROUP BY 交 易 所 28. 视 图 设 计 器 中 含 有 的, 但 查 询 设 计 器 中 却 没 有 的 选 项 卡 是 ( ) 124
A) 筛 选 B) 排 序 依 据 C) 分 组 依 据 D) 更 新 条 件 29. 下 面 关 于 查 询 描 述 正 确 的 是 ( ) A) 可 以 使 用 CREATEVIEW 打 开 查 询 设 计 器 B) 使 用 查 询 设 计 器 可 以 生 成 所 有 的 SQL 查 询 语 句 C) 使 用 查 询 设 计 器 生 成 的 SQL 语 句 存 盘 后 将 存 放 在 扩 展 名 为 QPR 的 文 件 中 D) 使 用 DO 语 句 执 行 查 询 时, 可 以 不 带 扩 展 名 30. 使 用 报 表 向 导 定 义 报 表 时, 定 义 报 表 布 局 的 选 项 是 ( ) A) 列 数 方 向 字 段 布 局 B) 列 数 行 数 字 段 布 局 C) 行 数 方 向 字 段 布 局 D) 列 数 行 数 方 向 31. 能 够 将 表 单 的 Visible 属 性 设 置 为.T., 并 使 表 单 成 为 活 动 对 象 的 方 法 是 ( ) A)Hide B)Show C)Release D)SetFocus 32. 下 面 对 编 辑 框 (EditBox) 控 件 属 性 的 描 述 正 确 的 是 ( ) A)SetLength 属 性 的 设 置 可 以 小 于 0 B) 当 ScrollBars 的 属 性 值 为 0 时, 编 辑 框 内 包 含 水 平 滚 动 条 C)SetText 属 性 在 作 界 面 设 计 时 不 可 用, 在 运 行 时 可 读 写 D)Readonly 属 性 值 为.T. 时, 用 户 不 能 使 用 编 辑 框 上 的 滚 动 条 33. 下 面 的 描 述 正 确 的 是 ( ) A) 用 户 可 以 在 组 合 框 中 进 行 多 重 选 择 B) 用 户 可 以 在 列 表 框 中 进 行 多 重 选 择 C) 用 户 可 以 在 一 个 选 项 组 中 选 中 多 个 选 项 按 钮 D) 用 户 对 一 个 表 单 内 的 一 组 复 选 框 只 能 选 中 其 中 一 个 34. 确 定 列 表 框 内 的 某 个 条 目 是 否 被 选 定 应 使 用 的 属 性 是 ( ) A)Value B)ColumnCount C)ListCount D)Selected 35. 设 有 关 系 R1 和 R2, 经 过 关 系 运 算 得 到 结 果 S, 则 S 是 ( ) A) 一 个 关 系 B) 一 个 表 单 C) 一 个 数 据 库 D) 一 个 数 组 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1.Visual FoxPro 6.0 是 一 个 1 位 的 数 据 库 管 理 系 统 2. 在 联 接 运 算 中, 2 联 接 是 去 掉 重 复 属 性 的 等 值 联 接 3. 项 目 管 理 器 的 3 选 项 卡 用 于 显 示 和 管 理 数 据 库 自 由 表 和 查 询 等 4. 自 由 表 的 扩 展 名 是 4 5.LEFT("123456789"),LEN(" 数 据 库 ") 的 计 算 结 果 是 5 6. 同 一 个 表 的 多 个 索 引 可 以 创 建 在 一 个 索 引 文 件 中, 索 引 文 件 名 与 相 关 的 表 同 名, 索 引 文 件 的 扩 展 名 是 6, 这 种 索 引 称 为 7 7. 用 来 确 定 复 选 框 是 否 被 选 中 的 属 性 是 8, 用 来 指 定 显 示 在 复 选 框 旁 的 文 字 的 属 性 是 9 125
下 面 各 题 使 用 如 下 的 教 师 和 学 院 表 教 师 表 职 工 号 姓 名 职 称 年 龄 工 资 系 号 11020001 肖 天 海 副 教 授 35 2000.00 01 11020002 王 岩 海 教 授 40 3000.00 02 11020003 刘 星 魂 讲 师 25 1500.00 01 11020004 张 月 新 讲 师 30 1500.00 03 11020005 李 明 玉 教 授 34 2000.00 01 11020006 孙 民 山 教 授 47 2100.00 02 11020007 钱 无 名 教 授 49 2200.00 03 学 院 表 系 号 系 名 01 英 语 02 会 计 03 工 商 管 理 8. 使 用 SQL 语 句 将 一 条 新 的 记 录 插 入 学 院 表 INSERT 10 学 院 ( 系 号, 系 名 ) 11 ("04"," 计 算 机 ") 9. 使 用 SQL 语 句 求 工 商 管 理 系 的 所 有 职 工 的 工 资 总 和 SELECT 12 ( 工 资 ) FROM 教 师 ; WHERE 系 号 IN (SELECT 系 号 FROM 13 WHERE 系 名 =" 工 商 管 理 ") 10. 使 用 SQL 语 句 完 成 如 下 操 作 ( 将 所 有 教 授 的 工 资 提 高 5%) 14 教 师 SET 工 资 = 工 资 *1.05 15 职 称 =" 教 授 " 126
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 D) 分 析 关 系 数 据 库 的 任 何 检 索 操 作 都 是 由 三 种 基 本 运 算 组 合 而 成 的 三 种 基 本 运 算 是 : 选 择 : 从 关 系 模 式 中 找 出 满 足 给 定 条 件 的 元 组 的 操 作 称 为 选 择 投 影 : 从 关 系 模 式 中 指 定 若 干 个 属 性 组 成 新 的 关 系 称 为 投 影 联 接 : 联 接 是 通 过 联 接 条 件 将 两 个 关 系 模 式 拼 接 成 一 个 更 宽 的 关 系 模 式 2. 答 案 A) 分 析 一 般 可 将 两 个 实 体 或 各 属 性 之 间 的 联 系 分 为 三 类 : 第 一 类 是 一 一 对 应 关 系 ; 第 二 类 是 一 对 多 关 系 ; 第 三 类 是 多 对 多 的 关 系 题 目 中 班 级 和 班 长 之 间 的 关 系 属 于 第 一 类 3. 答 案 B) 分 析 Visual FoxPro 支 持 的 数 据 模 型 是 关 系 数 据 模 型 4. 答 案 A) 分 析 Create DATABASE< 数 据 库 名 > 是 创 建 数 据 库 文 件 的 命 令, 要 创 建 数 据 库 文 件 还 可 利 用 菜 单 向 导, 即 单 击 文 件 菜 单 中 的 新 建 按 钮, 然 后 在 新 建 对 话 框 中 选 定 数 据 库 单 选 按 钮, 再 单 击 新 建 文 件 命 令 按 钮 5. 答 案 C) 分 析 在 Visual FoxPro 中 用 PUBLIC 命 令 将 内 存 变 量 定 义 为 全 局 变 量 或 数 组 6. 答 案 C) 分 析 在 Visual FoxPro 中 数 据 库 文 件 的 扩 展 名 为 DBC 7. 答 案 B) 分 析 执 行 菜 单 文 件 的 命 令 是 :DO menuname.mpr 8. 答 案 C) 分 析 创 建 索 引 是 创 建 一 个 指 向 数 据 库 表 文 件 记 录 的 指 针 构 成 的 文 件 利 用 索 引 可 以 对 数 据 库 表 中 的 文 件 进 行 排 序, 加 速 检 索 数 据 的 速 度 ; 也 可 利 用 索 引 快 速 显 示 查 询 或 者 打 印 记 录 ; 还 可 以 选 择 记 录 控 制 重 复 字 段 值 的 输 入 并 支 持 表 间 的 关 系 操 作 9. 答 案 A) 分 析 Visual FoxPro 规 定 的 四 种 索 引 类 型 为 : 主 索 引 : 是 一 个 永 远 不 允 许 在 指 定 字 段 和 表 达 式 中 出 现 重 复 值 的 索 引 惟 一 索 引 : 以 指 定 字 段 的 首 次 出 现 值 为 基 础, 选 定 一 组 记 录, 并 对 记 录 进 行 排 序 候 选 索 引 : 不 允 许 在 指 定 的 字 段 或 表 达 式 中 出 现 重 复 值, 它 是 主 索 引 的 一 个 候 选 项 普 通 索 引 : 用 于 对 记 录 进 行 排 序 或 搜 索, 其 最 大 特 点 就 是 允 许 字 段 中 的 值 可 以 重 复 10. 答 案 D) 分 析 在 数 据 库 中 的 数 据 表 建 立 关 联 关 系 后, 通 过 参 照 完 整 性 生 成 器 可 以 设 置 管 理 关 联 记 录 的 规 则 这 些 规 则 控 制 相 关 数 据 表 中 记 录 的 插 入 删 除 和 修 改, 所 以 参 照 完 整 性 的 规 则 包 括 : 更 新 规 则 删 除 规 则 和 插 入 规 则, 不 包 括 排 序 规 则 127
11. 答 案 B) 分 析 打 开 数 据 库 的 命 令 为 :USE DATABASE < 数 据 库 名 > 12. 答 案 B) 分 析 TIME( ) 函 数 是 返 回 系 统 当 前 时 间, 其 值 为 字 符 型 13. 答 案 C) 分 析 逻 辑 型 : 用 于 存 储 只 有 两 个 值 的 数 据 存 入 的 值 只 有 真 (.T.) 和 假 (.F.) 两 种 状 态, 占 1 个 字 节 默 认 值 为.F. 14. 答 案 B) 分 析 HAVING 子 句 的 作 用 是 限 定 分 组 的 条 件,HAVING 子 句 必 须 与 GROUP BY 子 句 同 时 使 用, 不 能 单 独 使 用, 使 用 HAVING 子 句 的 同 时 可 以 使 用 WHERE 子 句 15. 答 案 A) 分 析 SELECT-SQL 命 令 格 式 如 下 : SELECT[ALL DISTINCT] [TOP n [PERCENT]] 列 名 [, 列 名 ] FROM 表 名 [, 表 名 ] [INNER LEFT RIGHT FULL JOIN 表 名 ON 联 接 条 件 ] [[INTO ARRAY 数 组 名 CURSOR 临 时 表 名 DBF 表 名 TABLE 表 名 ] [TO FILE 文 件 名 [ADDITIVE] TO PRINT [PROMPT] TO SCREEN]] [WHERE 条 件 表 达 式 ] [GROUP BY 列 名 [, 列 名 ][HAVING 条 件 ]] [ORDER BY 表 达 式 [ASC/DESC] ] SELECT 子 句 指 明 查 询 输 出 的 项 目 ( 称 为 列 ) 也 可 以 是 表 达 式 ;FROM 子 句 指 明 被 查 询 的 表 或 视 图 名 ;INTO 子 句 指 明 查 询 结 果 输 出 保 存 在 何 处, 可 以 是 数 组 临 时 表 或 表 ;GROUP BY 子 句 将 表 按 列 的 值 分 组, 列 的 值 相 同 的 分 在 一 组,HAVING 后 的 条 件 是 选 择 组 的 条 件, 符 合 条 件 的 组 才 能 输 出 ; ORDER BY 子 句 可 对 查 询 结 果 按 子 句 中 指 定 的 列 的 值 排 序,ASC 表 示 升 序,DESC 表 示 降 序 16. 答 案 C) 分 析 在 数 据 库 中, 单 价 >10 的 股 票 有 5 个, 执 行 5 次 a=a+1 之 后,a 的 值 为 5 17. 答 案 A) 分 析 BETWEEN 12.76 AND 15.20 语 句 表 示 该 数 据 满 足 的 条 件 是 介 于 12.76 和 15.20 之 间, 即 是 小 于 等 于 15.20, 大 于 等 于 12.76 18. 答 案 B) 分 析 单 价 字 段 的 有 效 性 规 则 设 为 单 价 >0 保 证 了 数 据 的 域 完 整 性, 其 数 据 域 的 范 围 一 定 是 大 于 0 的 19. 答 案 C) 分 析 在 当 前 盘 当 前 目 录 下 删 除 表 的 命 令 是 :DROP TABLE < 表 名 > 20. 答 案 A) 分 析 SELECT max( 单 价 ) INTO ARRAY a FROM stock 是 选 择 数 据 表 中 单 价 最 高 的 一 个 赋 予 数 据 组 名 为 a 的 第 一 个 元 素, 即 a[1] 21. 答 案 B) 分 析 SELECT 股 票 代 码,avg( 单 价 ) AS 均 价 FROM stock 128
GROUP BY 交 易 所 INTO DBF temp 语 句 的 意 思 是 求 出 数 据 表 中 股 票 单 价 的 平 均 值, 按 照 交 易 所 相 同 的 值 分 组, 查 询 的 结 果 分 别 保 存 在 DBF 和 temp 中, 本 题 按 交 易 所 分 可 分 为 两 组, 即 上 海 和 深 圳,temp 中 的 值 是 交 易 所 = 深 圳 组 的 平 均 值 22. 答 案 C) 分 析 SQL 语 句 中, 修 改 数 据 表 的 字 段 的 宽 度 的 语 句 为 :ALTER TABLE < 数 据 表 名 > ALTER < 字 段 名 > < 字 段 > 23. 答 案 B) 分 析 满 足 条 件 交 易 所 = 深 圳 的 记 录 有 2 个, 所 以 执 行 了 题 目 中 的 语 句 后 产 生 的 视 图 含 的 记 录 个 数 是 2 个 24. 答 案 B) 分 析 题 目 中 查 询 的 条 件 为 名 称 和 单 价 两 个 字 段 名 25. 答 案 D) 分 析 使 用 SQL 语 句 对 视 图 进 行 查 询 时, 必 须 先 打 开 该 视 图 所 在 的 数 据 库 26. 答 案 A) 分 析 在 SELECT 子 句 中 有 DISTINCT 任 选 项, 加 上 这 个 选 项, 则 要 求 消 除 查 询 结 果 中 的 重 复 项 所 以 表 stock_x 中 的 记 录 个 数 是 满 足 条 件 ( 单 价 最 小 ) 的 一 个 记 录 27. 答 案 D) 分 析 GROUP BY 子 句 是 将 表 按 列 的 值 分 组, 列 的 值 相 同 的 分 在 一 组, 根 据 题 意 用 SELECT 交 易 所,avg( 单 价 ) FORM stock GROUP BY 交 易 所 语 句 来 求 每 个 交 易 所 的 平 均 单 价 28. 答 案 D) 分 析 视 图 设 计 器 的 选 项 卡 有 字 段 联 接 排 序 依 据 分 组 依 据 更 新 条 件 和 杂 项 选 项 卡, 查 询 设 计 器 的 选 项 卡 有 字 段 联 接 筛 选 排 序 依 据 分 组 依 据 和 杂 项 选 项 卡 29. 答 案 C) 分 析 使 用 查 询 设 计 器 生 成 的 SQL 语 句 存 盘 后 会 统 一 存 放 在 扩 展 名 为 QPR 的 文 件 中 30. 答 案 A) 分 析 使 用 报 表 向 导 定 义 报 表 时, 在 定 义 报 表 布 局 这 个 对 话 框 中, 可 以 通 过 对 列 数 字 段 布 局 方 向 的 设 置 来 定 义 报 表 的 布 局 其 中, 列 数 定 义 报 表 的 分 栏 数 ; 字 段 布 局 定 义 报 表 是 列 报 表 还 是 行 报 表 ; 方 向 定 义 报 表 在 打 印 纸 上 的 打 印 方 向 是 横 向 还 是 纵 向 31. 答 案 B) 分 析 Show 命 令 能 够 将 表 单 的 Visible 属 性 设 置 为.T., 并 使 表 单 成 为 活 动 对 象 32. 答 案 C) 分 析 SetText 属 性 的 作 用 是 文 本 框 中 被 选 择 的 文 本 内 容, 作 界 面 设 计 时 不 可 用, 在 运 行 时 可 读 写 33. 答 案 B) 分 析 在 列 表 框 中, 用 户 可 以 进 行 多 重 选 择 34. 答 案 D) 分 析 列 表 框 中 的 Selected(i) 属 性 表 示 i 行 是 否 被 选 上 35. 答 案 A) 129
分 析 两 个 关 系 经 过 关 系 运 算 得 到 的 结 果 仍 然 是 一 个 关 系 二 填 空 题 1. 1 32 位 分 析 Visual FoxPro 6.0 是 美 国 微 软 公 司 推 出 的 运 行 于 Windows 95/98/2000 和 Windows NT 平 台 的 32 位 的 数 据 库 开 发 系 统 2. 2 自 然 分 析 常 用 的 连 接 有 两 种 : (1) 值 连 接, 是 从 关 系 A 与 B 的 笛 卡 尔 积 中 选 取 属 性 值 能 对 应 相 等 小 于 或 大 于 的 那 些 元 组 它 是 一 种 针 对 表 内 容 行 进 行 的 运 算 (2) 自 然 连 接, 要 求 两 个 关 系 进 行 比 较 的 分 量 组 须 是 相 同 的 属 性 组, 并 且 要 在 结 果 中 把 重 复 的 属 性 去 掉, 由 于 自 然 连 接 需 去 掉 重 复 的 属 性, 因 此, 它 可 同 时 对 列 和 行 进 行 运 算 3. 3 数 据 分 析 项 目 管 理 器 的 数 据 选 项 卡 是 用 来 显 示 和 管 理 数 据 库 自 由 表 和 查 询 等 信 息 的 4. 4 dbf( 或.dbf) 分 析 在 Visual FoxPro 中 自 由 表 的 扩 展 名 是 dbf( 或.dbf) 5. 5 123456 分 析 LEN( ) 函 数 返 回 指 定 字 符 串 表 达 式 中 的 字 符 个 数 ( 字 符 串 的 长 度 );LEFT( ) 函 数 是 从 指 定 字 符 串 的 最 左 字 符 开 始, 返 回 规 定 数 量 的 字 符 题 目 中 LEN(" 数 据 库 ") 的 返 回 值 为 6, 则 LEFT("123456789") 函 数 的 值 为 123456 6. 6.CDX( 或 CDX) 7 结 构 复 合 索 引 ( 或 结 构 索 引 ) 分 析 在 Visual FoxPro 中, 索 引 文 件 的 扩 展 名 为 CDX( 或.CDX) 7. 8 value 分 析 value 属 性 表 示 当 前 复 选 框 的 状 态 :0 未 选 中,1 选 中,2 禁 用 也 可 设 置.T. 为 选 中,.F. 为 未 选 中,.NULL. 或 NULL 为 禁 用 9 caption 分 析 caption 属 性 用 来 指 定 复 选 框 的 标 题 8. 10 into 11 values( 或 valu 或 value) 分 析 插 入 记 录, 其 格 式 为 : INSERT INTO[ 数 据 库 名!] 表 名 [( 字 段 名 表 )] VALUES( 表 达 式 表 ) 功 能 : 向 指 定 表 名 的 表 中 插 入 一 条 记 录, 字 段 名 表 指 定 的 字 段 值 为 VALUES 后 的 相 应 的 表 达 式 的 值 9. 12 sum 13 学 院 分 析 sum( ) 函 数 是 求 和 函 数, 用 来 计 算 一 类 数 值 型 数 据 的 和 10. 14 update( 或 upda 或 updat) 15 where( 或 wher) 分 析 替 代 字 段, 其 格 式 为 : 130
替 代 UPDATE[ 数 据 库 名!] 表 名 SET 字 段 名 = 表 达 式 WHERE 条 件 功 能 : 对 表 名 指 定 的 表 中 符 合 WHERE 指 定 条 件 的 记 录, 将 其 字 段 名 指 定 的 字 段 用 表 达 式 的 值 来 131
2003 年 4 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1.Visual FoxPro DBMS 是 ( ) A) 操 作 系 统 的 一 部 分 B) 操 作 系 统 支 持 下 的 系 统 软 件 C) 一 种 编 译 程 序 D) 一 种 操 作 系 统 2.Visual FoxPro DBMS 基 于 的 数 据 模 型 是 ( ) A) 层 次 型 B) 关 系 型 C) 网 状 型 D) 混 合 型 3. 设 有 部 门 和 职 员 两 个 实 体, 每 个 职 员 只 能 属 于 一 个 部 门, 一 个 部 门 可 以 有 多 名 职 员, 则 部 门 与 职 员 实 体 之 间 的 联 系 类 型 是 ( ) A)m:n B)1:m C)m:k D)1:1 4. 在 Visual FoxPro 中, 调 用 表 设 计 器 建 立 数 据 库 表 STUDENT.DBF 的 命 令 是 ( ) A)MODIFY STRUCTURE STUDENT B)MODIFY COMMAND STUDENT C)CREATE STUDENT D)CREATE TABLE STUDENT 5. 在 Visual FoxPro 中, 关 于 自 由 表 叙 述 正 确 的 是 ( ) A) 自 由 表 和 数 据 库 是 完 全 相 同 的 B) 自 由 表 不 能 建 立 字 段 级 规 则 和 约 束 C) 自 由 表 不 能 建 立 候 选 索 引 D) 自 由 表 不 可 以 加 入 到 数 据 库 中 6. 在 Visual FoxPro 中, 建 立 数 据 库 表 时, 将 年 龄 字 段 值 限 制 在 12~40 岁 之 间 的 这 种 约 束 属 于 ( ) A) 实 体 完 整 性 约 束 B) 域 完 整 性 约 束 C) 参 照 完 整 性 约 束 D) 视 图 完 整 性 约 束 133
7. 在 Visual FoxPro 中, 运 行 表 单 T1.SCX 的 命 令 是 ( ) A)DO T1 B)RUN FORM T1 C)DO FORM T1 D)DO FROM T1 8. 使 用 SQL 语 句 进 行 分 组 检 索 时, 为 了 去 掉 不 满 足 条 件 的 分 组, 应 当 ( ) A) 使 用 WHERE 子 句 B) 在 GROUP BY 后 面 使 用 HAVING 子 句 C) 先 使 用 WHERE 子 句, 再 使 用 HAVING 子 句 D) 先 使 用 HAVING 子 句, 再 使 用 WHERE 子 句 9.Visual FoxPro 的 参 照 完 整 性 规 则 不 包 括 ( ) A) 更 新 规 则 B) 删 除 规 则 C) 查 询 规 则 D) 插 入 规 则 10. 在 Visual FoxPro 中, 表 结 构 中 的 逻 辑 型 通 用 型 日 期 型 字 段 的 宽 度 由 系 统 自 动 给 出, 它 们 分 别 为 :( ) A)1,4,8 B)4,4,10 C)1,10,8 D)2,8,8 11. 在 Visual FoxPro 中, 学 生 表 STUDENT 中 包 含 有 通 用 型 字 段, 表 中 通 用 型 字 段 的 数 据 均 存 储 到 另 一 个 文 件 中, 该 文 件 名 为 ( ) A)STUDENT.DOC B)STUDENT.MEM C)STUDENT.DBT D)STUDENT.FTP 12. 在 Visual FoxPro 中, 使 用 菜 单 设 计 器 定 义 菜 单, 最 后 生 成 的 菜 单 程 序 的 扩 展 名 是 ( ) A)MNX B)PRG C)MPR D)SPR 13. 在 Visual FoxPro 中, 使 用 SQL 命 令 将 学 生 表 STUDENT 中 的 学 生 年 龄 AGE 字 段 的 值 增 加 1, 应 该 使 用 的 命 令 是 ( ) A)REPLACE AGE WITH AGE+1 B)UPDATE STUDENT AGE WITH AGE+1 C)UPDATE SET AGE WITH AGE+1 D)UPDATE STUDENT SET AGE=AGE+1 14. 调 用 报 表 格 式 文 件 PP1 预 览 报 表 的 命 令 是 ( ) A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 15. 在 Visual FoxPro 中, 建 立 索 引 的 原 因 之 一 是 ( ) A) 节 省 存 储 空 间 B) 便 于 管 理 C) 提 高 查 询 速 度 D) 提 高 查 询 和 更 新 的 速 度 16. 在 Visual FoxPro 中, 相 当 于 主 关 键 字 的 索 引 是 ( ) 134
A) 主 索 引 B) 普 通 索 引 C) 惟 一 索 引 D) 排 序 索 引 17. 在 Visual FoxPro 中, 为 了 将 表 格 从 内 存 中 释 放 ( 清 除 ), 可 将 表 单 中 退 出 命 令 按 钮 的 Click 事 件 代 码 设 置 为 ( ) A)ThisForm.Refresh B)ThisForm.Delete C)ThisForm.Hide D)ThisForm.Release 18. 假 定 一 个 表 单 里 有 一 个 文 本 框 Text1 和 一 个 命 令 按 钮 组 CommandGroup1, 命 令 按 钮 组 是 一 个 容 器 对 象, 其 中 包 含 Command1 和 Command2 两 个 命 令 按 钮 如 果 要 在 Command1 命 令 按 钮 的 某 个 方 法 中 访 问 文 本 框 的 Value 属 性, 下 面 式 子 正 确 的 是 ( ) A)ThisForm.Text1.Value B)This.Parent.Value C)Parent.Text1.Value D)This.Parent.Text1.Value 19. 在 Visual FoxPro 中, 创 建 一 个 名 为 SDB.DBC 的 数 据 库 文 件, 使 用 的 命 令 是 ( ) A)CREATE B)CREATE SDB C)CREATE TABLE SDB D)CREATE DATABASE SDB 20. 在 Visual FoxPro 中, 存 储 图 像 的 字 段 类 型 应 该 是 ( ) A) 备 注 型 B) 通 用 型 C) 字 符 型 D) 双 精 度 型 21. 在 Visual FoxPro 中, 下 面 4 个 关 于 日 期 或 日 期 时 间 的 表 达 式 中, 错 误 的 是 ( ) A){^2002.09.01 11:10:10AM} {^2001.09.01 11:10:10AM} B){^01/01/2002}+20 C){^2002.02.01}+{^2001.02.01} D){^2002/02/01} {^2001/02/01} 22. 在 Visual FoxPro 中, 关 于 过 程 调 用 叙 述 正 确 的 是 ( ) A) 当 实 参 的 数 量 少 于 形 参 的 数 量 时, 多 余 的 形 参 初 值 取 逻 辑 假 B) 当 实 参 的 数 量 多 于 形 参 的 数 量 时, 多 余 的 实 参 被 忽 略 C) 实 参 与 形 参 的 数 量 必 须 相 等 D) 上 面 的 A) 和 B) 都 正 确 23. 下 面 是 关 于 表 单 数 据 环 境 的 叙 述, 其 中 错 误 的 是 ( ) A) 可 以 在 数 据 环 境 中 加 入 与 表 单 操 作 有 关 的 表 B) 数 据 环 境 是 表 单 的 容 量 C) 可 以 在 数 据 环 境 中 建 立 表 之 间 的 联 系 D) 表 单 运 行 时 自 动 打 开 其 数 据 环 境 中 的 表 24. 在 Visual FoxPro 中, 如 果 希 望 一 个 内 存 变 量 只 限 于 在 本 过 程 中 使 用, 说 明 这 种 内 存 变 量 的 命 令 是 ( ) A)PRIVATE B)PUBLIC C)LOCAL D) 在 程 序 中 直 接 使 用 的 内 存 变 量 ( 不 通 过 选 项 A) B) C) 说 明 ) 25. 在 DOWHILE ENDDO 循 环 结 构 中,LOOP 命 令 的 作 用 是 ( ) 135
A) 退 出 过 程, 返 回 程 序 开 始 处 B) 转 移 到 DOWHILE 语 句 行, 开 始 下 一 个 判 断 和 循 环 C) 终 止 循 环, 将 控 制 转 移 到 本 循 环 节 构 ENDDO 后 面 的 第 一 条 语 句 继 续 执 行 D) 终 止 程 序 执 行 26. 在 Visual FoxPro 中, 关 于 视 图 的 正 确 叙 述 是 ( ) A) 视 图 与 数 据 库 表 相 同, 用 来 存 储 数 据 B) 视 图 不 能 同 数 据 库 表 进 行 连 接 操 作 C) 在 视 图 上 不 能 进 行 更 新 操 作 D) 视 图 是 从 一 个 或 多 个 数 据 库 表 导 出 的 虚 拟 表 27.SQL 是 ( ) 英 文 单 词 的 缩 写 A)Standard Query Language B)Structured Query Language C)Select Query Language D) 以 上 都 不 是 28. 如 果 学 生 表 STUDENT 是 使 用 下 面 的 SQL 语 句 创 建 的 CREATE TABLE STUDENT (SNO C(4) PRIMARY KEY NOT NULL SNC(8) SEXC(2) AGE N(2) CHECK (AGE)>15 AND AGE < 30)) 下 面 的 SQL 语 句 中 可 以 正 确 执 行 的 是 ( ) A)INSERT INTO STUDENT (SNO,SEX,AGE) VALUES ("S9"," 男 ",17) B)INSERT INTO STUDENT (SN,SEX,AGE) VALUES (" 李 安 琦 "," 男 ",20) C)INSERT INTO STUDENT (SEX,AGE) VALUES (" 男 ",20)) D)INSERT INTO STUDENT (SNO,SN)VALUES("S9"," 安 琦 ",16) 29. 使 用 SQL 语 句 从 表 STUDENT 中 查 询 所 有 姓 王 的 同 学 的 信 息, 正 确 的 命 令 是 ( ) A)SELECT *FROM STUDENT WHERE LEFT ( 姓 名,2)=" 王 " B)SELECT *FROM STUDENT WHERE RIGHT ( 姓 名,2)=" 王 " C)SELECT *FROM STUDENT WHERE TRIM ( 姓 名,2)=" 王 " D)SELECT *FROM STUDENT WHERE STR( 姓 名,2)=" 王 " 30. 连 编 后 可 以 脱 离 开 Visual FoxPro 独 立 运 行 的 程 序 是 ( ) A)APP 程 序 B)EXE 程 序 C)FXP 程 序 D)PRG 程 序 第 31~35 题 使 用 如 下 表 的 数 据 部 门 表 : 部 门 号 部 门 名 称 40 家 用 电 器 部 10 电 视 录 摄 像 机 部 20 电 话 手 机 部 30 计 算 机 部 136
商 品 表 : 31.SQL 语 句 : 部 门 号 商 品 号 商 品 名 称 单 价 数 量 产 地 40 0101 A 牌 电 风 扇 200.00 10 广 东 40 0104 A 牌 微 波 炉 350.00 10 广 东 40 0105 B 牌 微 波 炉 600.00 10 广 东 20 1032 C 牌 传 真 机 1000.00 20 上 海 40 0107 D 牌 微 波 炉 420.00 10 北 京 20 0110 A 牌 电 话 机 200.00 50 广 东 20 0112 B 牌 手 机 2000.00 10 广 东 40 0202 A 牌 电 冰 箱 3000.00 2 广 东 30 1041 B 牌 计 算 机 6000.00 10 广 东 30 0204 C 牌 计 算 机 8000.00 10 上 海 SELECT 部 门 号,MAX ( 单 价 * 数 量 ) FROM 商 品 表 GROUP BY 部 门 号 查 询 结 果 有 ( ) 条 记 录 A)1 B)4 C)3 D)10 32.SQL 语 句 : SELECT 产 地,COUNT(*) 提 供 的 商 品 种 类 数 ; FROM 商 品 表 ; WHERE 单 价 >200; GROUP BY 产 地 HAVING COUNT(*)>=2; ORDER BY 2 DESC 查 询 结 果 的 第 一 条 记 录 的 产 地 和 提 供 的 商 品 种 类 数 是 ( ) A) 北 京,1 B) 上 海,2 C) 广 东,5 D) 广 东,7 33.SQL 语 句 : SELECT 部 门 表. 部 门 号, 部 门 名 称,SUM ( 单 价 * 数 量 ); FROM 部 门 表, 商 品 表 ; WHERE 部 门 表. 部 门 号 = 商 品 表. 部 门 号 ; GROUP BY 部 门 表. 部 门 号 查 询 结 果 是 ( ) A) 各 部 门 商 品 数 量 合 计 B) 各 部 门 商 品 金 额 合 计 C) 所 有 商 品 金 额 合 计 D) 各 部 门 商 品 金 额 平 均 值 34.SQL 语 句 : SELECT 部 门 表. 部 门 号, 部 门 名 称, 商 品 号, 商 品 名 称, 单 价 ; FROM 部 门 表, 商 品 表 WHERE 部 门 表. 部 门 号 = 商 品 表. 部 门 号 ; ORDER BY 部 门 表. 部 门 号 DESC, 单 价 查 询 结 果 的 第 一 条 记 录 的 商 品 号 是 ( ) A)0101 B)0202 C)0110 D)0112 35.SQL 语 句 : 137
SELECT 部 门 名 称 FROM 部 门 表 WHERE 部 门 号 IN; (SELECT 部 门 号 FROM 商 品 表 WHERE 单 价 BETWEEN 420 AND 1000) 查 询 结 果 是 ( ) A) 家 用 电 器 部 电 话 手 机 部 B) 家 用 电 器 部 计 算 机 部 C) 电 话 手 机 部 电 视 录 摄 像 机 部 D) 家 用 电 器 部 电 视 录 摄 像 机 部 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 用 二 维 表 数 据 来 表 示 实 体 及 实 体 之 间 联 系 的 数 据 模 型 称 为 1 2. 在 Visual FoxPro 中 说 明 数 组 后, 数 组 的 每 个 元 素 在 未 赋 值 之 前 的 默 认 值 是 2 3. 可 以 在 项 目 管 理 器 的 3 选 项 卡 下 建 立 命 令 文 件 4. 在 Visual FoxPro 中 数 据 库 文 件 的 扩 展 名 是 4, 数 据 库 表 文 件 的 扩 展 名 是 5 5. 打 开 数 据 库 设 计 器 的 命 令 是 6 DATABASE 6. 在 SQL 的 CREATE TABLE 语 句 中, 为 属 性 说 明 取 值 范 围 ( 约 束 ) 的 是 7 短 语 7.SQL 插 入 记 录 的 命 令 是 INSERT, 删 除 记 录 的 命 令 是 8, 修 改 记 录 的 命 令 是 9 8. 在 SQL 的 嵌 套 查 询 中, 量 词 ANY 和 10 是 同 义 词 在 SQL 查 询 时, 使 用 11 子 句 指 出 的 是 查 询 条 件 9. 从 职 工 数 据 库 表 中 计 算 工 资 合 计 的 SQL 语 句 是 : SELECT 12 FROM 职 工 10. 把 当 前 表 当 前 记 录 的 学 号 姓 名 字 段 值 复 制 到 数 组 A 的 命 令 是 : SCATTER FIELD 学 号, 姓 名 13 11. 在 表 单 中 确 定 控 制 是 否 可 见 的 属 性 是 14 12. 函 数 BETWEEN(40,34,50) 的 运 算 结 果 是 15 138
参 考 答 案 与 分 析 一 选 择 题 1. 答 案 B) 分 析 Visual FoxPro DBMS 是 操 作 系 统 支 持 下 的 一 种 系 统 软 件 2. 答 案 B) 分 析 关 系 模 型 由 关 系 数 据 结 构 关 系 操 作 集 合 和 完 整 性 约 束 三 部 分 组 成 Visual FoxPro DBMS 是 基 于 关 系 型 数 据 模 型 的 一 种 系 统 软 件 3. 答 案 B) 分 析 一 般 可 将 两 个 实 体 或 各 属 性 之 间 的 联 系 分 为 三 类 : 第 一 类 是 一 一 对 应 关 系 ; 第 二 类 是 一 对 多 关 系 ; 第 三 类 是 多 对 多 的 关 系 题 目 中 部 门 与 职 员 之 间 是 一 对 多 的 关 系 4. 答 案 C) 分 析 建 立 一 个 新 的 数 据 表 也 可 以 用 命 令 CREATE 命 令 格 式 :CREATE[< 文 件 名 >] 功 能 : 在 当 前 文 件 夹 中 创 建 一 个 新 的 数 据 表 5. 答 案 B) 分 析 自 由 表 是 独 立 于 任 何 数 据 库 之 外 的, 不 能 建 立 字 段 级 规 则 和 约 束 6. 答 案 B) 分 析 域 完 整 性 约 束 即 是 对 某 一 字 段 取 值 范 围 的 限 制, 如 年 龄 范 围 的 限 制 7. 答 案 C) 分 析 运 行 表 单 的 命 令 格 式 : DO FORM 表 单 名?[NAME 表 单 名 [LINKED]] [WITH 参 数 表 ][TO 变 量 名 ][NOREAD] 8. 答 案 B) 分 析 GROUP BY 子 句 将 表 按 列 的 值 分 组, 列 的 值 相 同 的 分 在 一 组,HAVING 后 的 条 件 是 选 择 组 的 条 件, 符 合 条 件 的 组 才 能 输 出 9. 答 案 C) 分 析 在 数 据 库 中 的 数 据 表 建 立 关 联 关 系 后, 通 过 参 照 完 整 性 生 成 器 可 以 设 置 管 理 关 联 记 录 的 规 则 这 些 规 则 控 制 相 关 数 据 表 中 记 录 的 插 入 删 除 和 修 改, 所 以 参 照 完 整 性 的 规 则 包 括 : 更 新 规 则 删 除 规 则 和 插 入 规 则, 不 包 括 查 询 规 则 10. 答 案 A) 分 析 在 Visual FoxPro 中, 逻 辑 型 字 段 宽 度 为 1 字 节 ; 通 用 型 字 段 的 宽 度 为 4 个 字 节, 日 期 型 字 段 的 宽 度 为 8(yyyy/mm/dd) 11. 答 案 D) 12. 答 案 C) 分 析 在 Visual FoxPro 中, 菜 单 程 序 的 扩 展 名 为 MPR 13. 答 案 D) 分 析 替 代 字 段, 其 格 式 为 : 139
UPDATE[ 数 据 库 名!] 表 名 SET 字 段 名 = 表 达 式 WHERE 条 件 功 能 : 对 表 名 指 定 的 表 中 符 合 WHERE 指 定 的 条 件 的 记 录, 将 字 段 名 指 定 的 字 段 用 表 达 式 值 替 代 14. 答 案 C) 分 析 预 览 报 表 的 命 令 是 :REPORT FROM < 表 格 名 > PREVIEW 15. 答 案 C) 分 析 对 于 已 建 好 的 表, 利 用 索 引 对 数 据 进 行 排 序, 可 以 加 速 检 索 数 据 的 速 度 16. 答 案 A) 分 析 Visual FoxPro 规 定 的 四 种 索 引 类 型 为 : 主 索 引 : 是 一 个 永 远 不 允 许 在 指 定 字 段 和 表 达 式 中 出 现 重 复 值 的 索 引 普 通 索 引 : 用 于 对 记 录 进 行 排 序 或 搜 索, 其 最 大 特 点 就 是 允 许 字 段 中 的 值 可 以 重 复 惟 一 索 引 : 以 指 定 字 段 的 首 次 出 现 值 为 基 础, 选 定 一 组 记 录, 并 对 记 录 进 行 排 序 候 选 索 引 : 不 允 许 在 指 定 的 字 段 或 表 达 式 中 出 现 重 复 值, 它 是 主 索 引 的 一 个 候 选 项 17. 答 案 D) 分 析 RELEASE 方 法 是 将 表 单 从 内 存 中 释 放 掉, 即 关 闭 这 是 退 出 表 单 的 基 本 方 法 18. 答 案 A) 19. 答 案 D) 分 析 创 建 数 据 库 文 件 的 命 令 是 :CREATE DATABASE < 数 据 库 文 件 名 > 20. 答 案 B) 分 析 在 Visual FoxPro 中, 图 像 的 存 储 应 该 用 通 用 型 字 段 21. 答 案 C) 分 析 日 期 表 达 式 由 算 术 运 算 符 + 算 术 表 达 式 日 期 型 常 量 日 期 型 变 量 和 函 数 组 成 日 期 型 数 据 是 一 种 特 殊 的 数 值 型 数 据, 它 们 之 间 只 能 进 行 加 + 运 算 有 3 种 情 况 : (1) 两 个 日 期 型 数 据 可 以 相 减, 结 果 是 一 个 数 值 型 数 据 ( 两 个 日 期 相 差 的 天 数 ) 如 选 项 D) 中 : {^2002/02/01} {^2001/02/01} (2) 一 个 表 示 天 数 的 数 值 型 数 据 可 加 到 日 期 型 数 据 中, 其 结 果 仍 然 为 一 日 期 型 数 据 ( 向 后 推 算 日 期 ) 如 选 项 B) 中 :{^01/01/2002}+20 (3) 一 个 表 示 天 数 的 数 值 型 数 据 可 从 日 期 型 数 据 中 减 掉 它, 其 结 果 仍 然 为 一 日 期 型 数 据 ( 向 前 推 算 日 期 ) 其 中 C) 项 中 两 个 日 期 型 相 加 的 运 算 是 错 误 的 22. 答 案 A) 分 析 在 Visual FoxPro 的 过 程 调 用 中, 当 实 参 的 数 量 少 于 形 参 的 数 量 时, 多 余 的 形 参 初 值 取 逻 辑 假 23. 答 案 B) 分 析 表 单 中 的 数 据 环 境 是 一 个 容 器, 用 于 设 置 表 单 中 使 用 的 表 和 视 图 以 及 表 单 所 要 求 的 表 之 间 的 关 系 这 些 表 和 视 图 之 间 的 关 系 都 是 数 据 环 境 容 器 中 的 对 象, 可 以 分 别 设 置 它 们 的 属 性 在 表 单 被 执 行 时, 数 据 环 境 中 设 置 的 表 和 视 图 自 动 被 打 开, 表 之 间 的 关 系 自 动 被 建 立 当 表 单 被 释 放 时, 数 据 环 境 中 设 置 的 表 和 视 图 自 动 被 关 闭 24. 答 案 C) 分 析 LOCAL 命 令 是 建 立 局 部 内 存 变 量 或 内 存 数 组 140
25. 答 案 B) 分 析 在 DOWHILE ENDDO 循 环 结 构 中,LOOP 命 令 使 执 行 转 移 到 DOWHILE 语 句 行, 开 始 下 一 个 判 断 和 循 环 26. 答 案 D) 分 析 在 Visual FoxPro 中 视 图 是 从 一 个 或 多 个 数 据 库 表 导 出 的 虚 拟 表 27. 答 案 B) 28. 答 案 A) 分 析 插 入 记 录, 其 格 式 为 : INSERT INTO[ 数 据 库 名!] 表 名 [( 字 段 名 表 )] VALUSES( 表 达 式 表 ) 功 能 : 向 指 定 表 名 的 表 中 插 入 一 条 记 录, 字 段 名 表 指 定 的 字 段 值 为 VALUSES 后 的 相 应 的 表 达 式 的 值 29. 答 案 A) 分 析 SELECT-SQL 命 令 格 式 如 下 : SELECT[ALL DISTINCT] [TOP n [PERCENT]] 列 名 [, 列 名 ] FROM 表 名 [, 表 名 ] [INNER LEFT RIGHT FULL JOIN 表 名 ON 联 接 条 件 ] [[INTO ARRAY 数 组 名 CURSOR 临 时 表 名 DBF 表 名 TABLE 表 名 ] [TO FILE 文 件 名 [ADDITIVE] TO PRINT [PROMPT] TO SCREEN]] [WHERE 条 件 表 达 式 ] [GROUP BY 列 名 [, 列 名 ][HAVING 条 件 ]] [ORDER BY 表 达 式 [ASC/DESC] ] SELECT 子 句 指 明 查 询 输 出 的 项 目 ( 称 为 列 ) 也 可 以 是 表 达 式 ;FROM 子 句 指 明 被 查 询 的 表 或 视 图 名 ;INTO 子 句 指 明 查 询 结 果 输 出 保 存 在 何 处, 可 以 是 数 组 临 时 表 或 表 ;GROUP BY 子 句 将 表 按 列 的 值 分 组, 列 的 值 相 同 的 分 在 一 组,HAVING 后 的 条 件 是 选 择 组 的 条 件, 符 合 条 件 的 组 才 能 输 出 ; ORDER BY 子 句 可 对 查 询 结 果 按 子 句 中 指 定 的 列 的 值 排 序,ASC 表 示 升 序,DESC 表 示 降 序 30. 答 案 B) 分 析 EXE 程 序 在 连 编 后 可 以 脱 离 Visual FoxPro 独 立 运 行 31. 答 案 C) 分 析 GROUP BY 子 句 是 将 表 按 列 的 值 分 组, 题 目 可 分 为 3 组, 所 以 按 部 门 号 分 组 后 的 结 果 有 3 条 记 录 32. 答 案 C) 分 析 第 一 组 是 产 地 = 广 东 的 记 录 数 为 7, 满 足 单 价 >200 的 记 录 为 5 33. 答 案 B) 分 析 题 目 中 WHERE 部 门 表. 部 门 号 = 商 品 表. 部 门 号 ; 语 句 限 制 的 条 件 是 相 同 部 门, 所 以 查 询 的 结 果 是 部 门 商 品 金 额 的 合 计 34. 答 案 A) 分 析 题 目 中 ORDER BY 部 门 表. 部 门 号 DESC, 单 价 语 句 表 明 按 照 部 门 号 的 降 序 排 序, 所 以 查 询 结 果 的 第 一 条 记 录 的 商 品 号 是 0101 35. 答 案 A) 141
分 析 题 目 要 求 列 出 商 品 表 中, 单 价 在 420 到 1000 之 间 的 商 品 的 部 门 号 在 部 门 表 中 对 应 的 记 录 所 以 查 询 结 果 为 部 门 号 40 和 20 对 应 的 部 门 名 称, 即 家 用 电 器 部 和 电 话 机 部 二 填 空 题 1. 1 关 系 模 型 或 关 系 2. 2.F. 或 逻 辑 假 或 假 或.N. 分 析 在 Visual FoxPro 中 说 明 数 组 后, 数 组 的 每 个 元 素 没 有 赋 值 之 前 的 默 认 值 应 该 是.F. 或 逻 辑 假 3. 3 代 码 或 全 部 4. 4.DBC 或 DBC 5.DBF 或 DBF 5. 6 MODIFY 或 MODI 或 MODIF 分 析 MODIFY 是 打 开 数 据 库 的 命 令, 格 式 :MODIFY DATABASE 6. 7 CHECK 或 CHEC 7. 8 DELETE 或 DELE 或 DELET 9 UPDATE 或 UPDA 或 UPDAT 分 析 删 除 表 中 的 记 录 的 命 令 格 式 为 :DELETE[< 范 围 >][FOR< 条 件 >][WHILE< 条 件 >] 功 能 : 从 当 前 数 据 表 中, 指 定 范 围 内, 给 满 足 条 件 的 记 录 被 标 上 删 除 标 记 修 改 记 录 的 命 令 格 式 为 :UPDATE[ 数 据 库 名!] 表 名 SET 字 段 名 = 表 达 式 WHERE 条 件 功 能 : 对 表 名 指 定 的 表 中 符 合 WHERE 指 定 的 条 件 的 记 录, 将 字 段 名 指 定 的 字 段 用 表 达 式 值 替 代 8. 10 SOME 11 WHERE 或 WHER 9. 12 SUM( 工 资 ) 分 析 SUM( ) 是 求 和 函 数, 用 于 计 算 一 类 数 值 型 数 据 的 和 10. 13 TO A 分 析 SCATTER 命 令 是 将 当 前 记 录 的 数 据 拷 贝 到 内 存 变 量 或 者 数 组 中 11. 14 Visible 分 析 Visible 属 性 是 用 于 确 定 一 个 对 象 是 可 见 的 或 者 是 隐 藏 的 12. 15.T. 或 逻 辑 真 或 真 或.Y. 分 析 BETWEEN( ) 函 数 用 于 确 定 指 定 表 达 式 的 值 是 否 介 于 两 个 相 同 类 型 的 表 达 式 值 之 间, 返 回 值 为 逻 辑 型 142
2003 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 对 于 现 实 世 界 中 事 物 的 特 征, 在 实 体 联 系 模 型 中 使 用 ( ) A) 属 性 描 述 B) 关 键 字 描 述 C) 二 维 表 格 描 述 D) 实 体 描 述 2. 把 实 体 联 系 模 型 转 换 为 关 系 模 型 时, 实 体 之 间 多 对 多 联 系 在 关 系 模 型 中 是 通 过 ( ) A) 建 立 新 的 属 性 来 实 现 B) 建 立 新 的 关 键 字 来 实 现 C) 建 立 新 的 关 系 来 实 现 D) 建 立 新 的 实 体 来 实 现 3. 专 门 的 关 系 运 算 不 包 括 下 列 中 的 ( ) A) 联 接 运 算 B) 选 择 运 算 C) 投 影 运 算 D) 交 运 算 4. 对 关 系 S 和 关 系 R 进 行 集 合 运 算, 结 果 中 既 包 含 S 中 元 组 也 包 含 R 中 元 组, 这 种 集 合 运 算 称 为 ( ) A) 并 运 算 B) 交 运 算 C) 差 运 算 D) 积 运 算 5. 关 于 Visual FoxPro 的 变 量, 下 面 说 法 中 正 确 的 是 ( ) A) 使 用 一 个 简 单 变 量 之 前 要 先 声 明 或 定 义 B) 数 组 中 各 数 组 元 素 的 数 据 类 型 可 以 不 同 C) 定 义 数 组 以 后, 系 统 为 数 组 的 每 个 数 组 元 素 赋 以 数 值 0 D) 数 组 元 素 的 下 标 下 限 是 0 6. 在 下 面 的 表 达 式 中, 运 算 结 果 为 逻 辑 真 的 是 ( ) A)EMPTY(.NULL.) B)LIKE("edit","edi?") C)AT("a","123abc") D)EMPTY(SPACE(10)) 7.Visual FoxPro 内 存 变 量 的 数 据 类 型 不 包 括 ( ) A) 数 值 型 B) 货 币 型 C) 备 注 型 D) 逻 辑 型 8. 为 了 设 置 两 个 表 之 间 数 据 的 参 照 完 整 性, 要 求 这 两 个 表 是 ( ) A) 同 一 个 数 据 库 中 的 两 个 表 B) 两 个 自 由 表 C) 一 个 自 由 表 和 一 个 数 据 库 表 D) 没 有 限 制 145
9. 数 据 库 表 可 以 设 置 字 段 有 效 性 规 则, 字 段 有 效 性 规 则 属 于 域 完 整 性 范 畴, 其 中 的 规 则 是 一 个 ( ) A) 逻 辑 表 达 式 B) 字 符 表 达 式 C) 数 值 表 达 式 D) 日 期 表 达 式 10. 通 过 指 定 字 段 的 数 据 类 型 和 宽 度 来 限 制 该 字 段 的 取 值 范 围, 这 属 于 数 据 完 整 性 中 的 ( ) A) 参 照 完 整 性 B) 实 体 完 整 性 C) 域 完 整 性 D) 字 段 完 整 性 11. 用 命 令 INDEX on 姓 名 TAG index_name 建 立 索 引, 其 索 引 类 型 是 ( ) A) 主 索 引 B) 候 选 索 引 C) 普 通 索 引 D) 惟 一 索 引 12. 执 行 命 令 INDEX on 姓 名 TAG index_name 建 立 索 引 后, 下 列 叙 述 错 误 的 是 ( ) A) 此 命 令 建 立 的 索 引 是 当 前 有 效 索 引 B) 此 命 令 所 建 立 的 索 引 将 保 存 在.idx 文 件 中 C) 表 中 记 录 按 索 引 表 达 式 升 序 排 序 D) 此 命 令 的 索 引 表 达 式 是 姓 名, 索 引 名 是 index_name 13. 查 询 订 购 单 号 ( 字 符 型, 长 度 为 4) 尾 字 符 是 1 的 错 误 命 令 是 ( ) A)SELECT *FROM 订 单 WHERE SUBSTR( 订 购 单 号,4)="1" B)SELECT *FROM 订 单 WHERE SUBSTR( 订 购 单 号,4,1)="1" C)SELECT *FROM 订 单 WHERE "1"$ 订 购 单 号 D)SELECT *FROM 订 单 WHERE RIGHT( 订 购 单 号,1)="1" 14. 以 下 关 于 空 值 (NULL) 叙 述 正 确 的 是 ( ) A) 空 值 等 同 于 空 字 符 串 B) 空 值 表 示 字 段 或 变 量 还 没 有 确 定 值 C)Visual FoxPro 不 支 持 空 值 D) 空 值 等 同 于 数 值 0 15. 两 表 之 间 临 时 性 联 系 称 为 关 联, 在 两 个 表 之 间 的 关 联 已 经 建 立 的 情 况 下, 有 关 关 联 的 正 确 叙 述 是 ( ) A) 建 立 关 联 的 两 个 表 一 定 在 同 一 个 数 据 库 中 B) 两 表 之 间 临 时 性 联 系 是 建 立 在 两 表 之 间 永 久 性 联 系 基 础 之 上 的 C) 当 父 表 记 录 指 针 移 动 时, 子 表 记 录 指 针 按 一 定 的 规 则 跟 随 移 动 D) 当 关 闭 父 表 时, 子 表 自 动 被 关 闭 16. 在 SQL 语 句 中, 与 表 达 式 工 资 BETWEEN 1210 AND 1240 功 能 相 同 的 表 达 式 是 ( ) A) 工 资 >=1210 AND 工 资 <=1240 B) 工 资 >1210 AND 工 资 <1240 C) 工 资 <=1210 AND 工 资 >1240 D) 工 资 >=1210 OR 工 资 <=1240 17. 在 SQL 语 句 中, 与 表 达 式 仓 库 号 NOT IN("wh1","wh2") 功 能 相 同 的 表 达 式 是 ( ) A) 仓 库 号 ="wh1" AND 仓 库 号 ="wh2" B) 仓 库 号!="wh1" OR 仓 库 号 #"wh2" C) 仓 库 号 < >"wh1" OR 仓 库 号!="wh2" D) 仓 库 号!="wh1" AND 仓 库 号!="wh2" 146
18. 打 开 表 并 设 置 当 前 有 效 索 引 ( 相 关 索 引 已 建 立 ) 的 正 确 命 令 是 ( ) A)ORDER student IN 2 INDEX 学 号 B)USE studendt IN 2 ORDER 学 号 C)INDEX 学 号 ORDER student D)USE student IN 2 19. 查 询 设 计 器 中 联 接 选 项 卡 对 应 的 SQL 短 语 是 ( ) A)WHERE B)JOIN C)SET D)ORDER BY 20. 在 SQL SELECT 语 句 中 用 于 实 现 关 系 的 选 择 运 算 的 短 语 是 ( ) A)FOR B)WHILE C)WHERE D)CONDITION 21. 执 行 下 列 一 组 命 令 之 后, 选 择 职 工 表 所 在 工 作 区 的 错 误 命 令 是 ( ) CLOSE ALL USE 仓 库 IN 0 USE 职 工 IN 0 A)SELECT 职 工 B)SELECT 0 C)SELECT 2 D)SELECT B 22. 在 Visual FoxPro 中 有 如 下 程 序 : * 程 序 名 :TEST.PRG * 调 用 方 法 :DO TEST SET TALK OFF CLOSE ALL CLEAR ALL mx="visual FoxPro" my=" 二 级 " DO SUB1 WITH mx? my+mx RETURN * 子 程 序 :SUB1.PRG PROCEDURE SUB1 PARAMETERS mx1 LOCAL mx mx="visual ForPro DBMS 考 试 " my=" 计 算 机 等 级 "+my RETURE 执 行 命 令 DO TEST 后, 屏 幕 的 显 示 结 果 为 ( ) A) 二 级 Visual FoxPro B) 计 算 机 等 级 考 试 二 级 Visual FoxPro DBMS 考 试 C) 二 级 Visual FoxPro DBMS 考 试 147
D) 计 算 机 等 级 二 级 Visual FoxPro 23. 有 关 连 编 应 用 程 序, 下 面 的 描 述 正 确 的 是 ( ) A) 项 目 连 编 以 后 应 将 主 文 件 视 做 只 读 文 件 B) 一 个 项 目 中 可 以 有 多 个 主 文 件 C) 数 据 库 文 件 可 以 被 指 定 为 主 文 件 D) 在 项 目 管 理 器 中 文 件 名 左 侧 带 有 符 号 Ø 的 文 件 在 项 目 连 篇 以 后 是 只 读 文 件 24. 新 创 建 的 表 单 默 认 标 题 为 Form1, 为 修 改 表 单 的 标 题, 应 设 置 表 单 的 ( ) A)Name 属 性 B)Caption 属 性 C)Closable 属 性 D)AlwaysOnTop 属 性 25. 有 关 控 件 对 象 的 Click 事 件 的 正 确 叙 述 是 ( ) A) 用 鼠 标 双 击 对 象 时 引 发 B) 用 鼠 标 单 对 象 时 引 发 C) 用 鼠 标 右 键 单 击 对 象 时 引 发 D) 用 鼠 标 右 键 双 击 对 象 时 引 发 26. 关 闭 当 前 表 单 的 程 序 代 码 是 ThisForm.Release, 其 中 的 Release 是 表 单 对 象 的 ( ) A) 标 题 B) 属 性 C) 事 件 D) 方 法 27. 以 下 叙 述 与 表 单 数 据 环 境 有 关, 其 中 正 确 的 是 ( ) A) 当 表 单 运 行 时, 数 据 环 境 中 的 表 处 于 只 读 状 态, 只 能 显 示 不 能 修 改 B) 当 表 单 关 闭 时, 不 能 自 动 关 闭 数 据 环 境 中 的 表 C) 当 表 单 运 行 时, 自 动 打 开 数 据 环 境 中 的 表 D) 当 表 单 运 行 时, 与 数 据 环 境 中 的 表 无 关 28. 如 果 菜 单 项 的 名 称 为 统 计 热 键 是 T, 在 菜 单 名 称 一 栏 中 应 输 入 ( ) A) 统 计 (\<T) B) 统 计 (Ctrl+T) C) 统 计 (Alt+T) D) 统 计 (T) 29.Visual FoxPro 的 报 表 文 件.FRX 中 保 存 的 是 ( ) A) 打 印 报 表 的 预 览 格 式 B) 已 经 生 成 的 完 整 报 表 C) 报 表 的 格 式 和 数 据 D) 报 表 设 计 格 式 的 定 义 30. 在 DO WHILE ENDDO 循 环 结 构 中,EXIT 命 令 的 作 用 是 ( ) A) 退 出 过 程, 返 回 程 序 开 始 处 B) 转 移 到 DO WHILE 语 句 行, 开 始 下 一 个 判 断 和 循 环 C) 终 止 循 环, 将 控 制 转 移 到 本 循 环 结 构 ENDDO 后 面 的 第 一 条 语 句 继 续 执 行 D) 终 止 程 序 执 行 31. 一 条 没 有 指 明 去 向 的 SQL SELECT 语 句 执 行 之 后, 会 把 查 询 结 果 显 示 在 屏 幕 上, 要 退 出 这 个 查 询 窗 口, 应 该 按 的 键 是 ( ) A)ALT B)DELETE C)ESC D)RETURN 第 32~35 题 使 用 如 下 三 个 表 : 学 生.DBF: 学 号 C(8), 姓 名 C(12), 性 别 C(2), 出 生 日 期 D, 院 系 C(8) 课 程.DBF: 课 程 编 号 C(4), 课 程 名 称 C(10), 开 课 院 系 C(8) 学 生 成 绩.DBF: 学 号 C(8), 课 程 编 号 C(4), 成 绩 I 148
32. 查 询 每 门 课 程 的 最 高 分, 要 求 得 到 的 信 息 包 括 课 程 名 称 和 分 数 正 确 的 命 令 是 ( ) A)SELECT 课 程 名 称,SUM( 成 绩 ) AS 分 数 FROM 课 程, 学 生 成 绩 ; WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 课 程 名 称 B)SELECT 课 程 名 称,MAX( 成 绩 ) 分 数 FROM 课 程, 学 生 成 绩 ; WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 课 程 名 称 C)SELECT 课 程 名 称,SUM( 成 绩 ) 分 数 FROM 课 程, 学 生 成 绩 ; WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 课 程. 课 程 编 号 D)SELECT 课 程 名 称,MAX( 成 绩 ) AS 分 数 FROM 课 程, 学 生 成 绩 WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 课 程 编 号 33. 统 计 只 有 2 名 以 下 ( 含 2 名 ) 学 生 选 修 的 课 程 情 况, 统 计 结 果 中 的 信 息 包 括 课 程 名 称 开 课 院 系 和 选 修 人 数, 并 按 选 课 人 数 排 序 正 确 的 命 令 是 ( ) A)SELECT 课 程 名 称, 开 课 院 系,COUNT( 课 程 编 号 ) AS 选 修 人 数 ; FROM 学 生 成 绩, 课 程 WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 学 生 成 绩, 课 程 编 号 HAVING COUNT(*)<=2; ORDER BY COUNT( 课 程 编 号 ) B)SELECT 课 程 名 称, 开 课 院 系,COUNT( 学 号 ) 选 修 人 数 ; FROM 学 生 成 绩, 课 程 WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 学 生 成 绩. 学 号 HAVING COUNT(*)<=2; ORDER BY COUNT( 学 号 ) C)SELECT 课 程 名 称, 开 课 院 系,COUNT( 学 号 ) AS 选 修 人 数 ; FROM 学 生 成 绩, 课 程 WHERE 课 程. 课 程 编 号 = 学 生 成 绩. 课 程 编 号 ; GROUP BY 课 程 名 称 HAVING COUNT( 学 号 )<=2; ORDER BY 选 修 人 数 D)SELECT 课 程 名 称, 开 课 院 系,COUNT( 学 号 ) AS 选 修 人 数 ; FROM 学 生 成 绩, 课 程 HAVING COUNT( 课 程 编 号 )<=2; GROUP BY 课 程 名 称 ORDER BY 选 修 人 数 34. 查 询 所 有 目 前 年 龄 是 22 岁 的 学 生 信 息 : 学 号, 姓 名 和 年 龄, 正 确 的 命 令 组 是 ( ) A)CREATE VIEW AGE_LIST AS; SELECT 学 号, 姓 名,YEAR(DATE()) YEAR( 出 生 日 期 ) 年 龄 FROM 学 生 SELECT 学 号, 姓 名, 年 龄 FROM AGE_LIST WHERE 年 龄 =22 B)CREATE VIEW AGE_LIST AS; SELECT 学 号, 姓 名,YEAR( 出 生 日 期 ) FROM 学 生 SELECT 学 号, 姓 名, 年 龄 FROM AGE_LIST WHERE YEAR( 出 生 日 期 )=22 C)CREATE VIEW AGE_LIST AS; SELECT 学 号, 姓 名,YEAR(DATE()) YEAR( 出 生 日 期 ) 年 龄 FROM 学 生 149
SELECT 学 号, 姓 名, 年 龄 FROM 学 生 WHERE YEAR( 出 生 日 期 )=22 D)CREATE VIEW AGE_LIST AS STUDENT; SELECT 学 号, 姓 名,YEAR(DATE()) YEAR( 出 生 日 期 ) 年 龄 FROM 学 生 SELECT 学 号, 姓 名, 年 龄 FROM STUDENT WHERE 年 龄 =22 35. 向 学 生 表 插 入 一 条 记 录 的 正 确 命 令 是 ( ) A)APPEND INTO 学 生 VALUES("10359999",' 张 三 ',' 男 ',' 会 计 ',{^1983-10-28}) B)INSERT INTO 学 生 VALUES("10359999",' 张 三 ',' 男 ',{^1983-10-28},' 会 计 ') C)APPEND INTO 学 生 VALUES("10359999",' 张 三 ',' 男 ',{^1983-10-28},' 会 计 ') D)INSERT INTO 学 生 VALUES("10359999",' 张 三 ',' 男 ',{^1983-10-28}) 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 表 达 式 STUFF("GOODBOY",5,3,"GIRL") 的 运 算 结 果 是 1 2. 在 Visual FoxPro 中, 建 立 索 引 的 作 用 之 一 是 提 高 2 速 度 3. 在 Visual FoxPro 中 通 过 建 立 主 索 引 或 候 选 索 引 来 实 现 3 完 整 性 约 束 4. 弹 出 式 菜 单 可 以 分 组, 插 入 分 组 线 的 方 法 是 在 菜 单 名 称 项 中 输 入 4 两 个 字 符 5. 根 据 项 目 文 件 mysub 连 编 生 成 APP 应 用 程 序 的 命 令 是 BUILD APPmycom 5 mysub 6. 在 SQL SELECT 语 句 中 将 查 询 结 果 存 放 在 一 个 表 中, 应 该 使 用 6 子 句 ( 关 键 字 必 须 拼 写 完 整 ) 7. 在 Visual FoxPro 中, 参 照 完 整 性 规 则 包 括 更 新 规 则 删 除 规 则 和 7 规 则 8. 在 Visual FoxPro 中 选 择 一 个 没 有 使 用 的 编 号 最 小 的 工 作 区 的 命 令 是 8 ( 关 键 字 必 须 拼 写 完 整 ) 9. 将 学 生 表 STUDENT 中 学 生 年 龄 ( 字 段 名 是 AGE) 增 加 1 岁, 应 该 使 用 的 SQL 命 令 是 UPDATE STUDENT 9 10. 在 Visual FoxPro 中,CREATE DATABASE 命 令 创 建 一 个 扩 展 名 为 10 的 数 据 库 文 件 11. 用 当 前 窗 体 的 LABEL1 控 件 显 示 系 统 时 间 的 语 句 是 THISFORM.LABEL1 11 =TIME() 12. 在 Visual FoxPro 中, 运 行 当 前 文 件 夹 下 的 表 单 T1.SCX 的 命 令 是 12 13. 在 Visual FoxPro 中, 使 用 SQL 语 言 的 ALTER TABLE 命 令 给 学 生 表 STUDENT 增 加 一 个 Email 字 段, 长 度 为 30, 命 令 是 ( 关 键 字 必 须 拼 写 完 整 ) ALTER TABLE STUDENT 13 Email C30 14. 说 明 公 共 变 量 的 命 令 关 键 字 是 14 ( 关 键 字 必 须 拼 写 完 整 ) 15. 设 有 学 生 选 课 表 SC( 学 号, 课 程 号, 成 绩 ), 用 SQL 语 言 检 索 每 门 课 程 的 课 程 号 及 平 均 分 的 语 句 是 ( 关 键 字 必 须 拼 写 完 整 ): SELECT 课 程 号,AVG( 成 绩 ) FROM SC 15 150
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 A) 分 析 属 性 是 指 实 体 所 具 有 的 某 一 特 征 一 个 实 体 可 以 由 若 干 个 属 性 进 行 描 述, 如 一 个 学 生 实 体 可 由 学 号 姓 名 性 别 出 生 年 月 等 属 性 描 述 2. 答 案 C) 分 析 在 关 系 模 型 中 为 了 避 免 数 据 重 复 存 储, 又 要 保 持 多 对 多 联 系, 其 方 法 就 是 新 建 第 三 个 表 把 多 对 多 的 联 系 分 解 成 两 个 一 对 多 联 系 3. 答 案 D) 分 析 专 门 的 关 系 运 算 有 三 种 : (1) 选 择 : 从 关 系 中 找 出 满 足 给 定 条 件 的 元 组 的 操 作 称 为 选 择 (2) 投 影 : 从 关 系 模 式 中 指 定 若 干 个 属 性 组 成 新 的 关 系 称 为 投 影 (3) 联 接 : 联 接 是 关 系 的 横 向 结 合 联 接 运 算 将 两 个 关 系 模 式 拼 接 成 一 个 更 宽 的 关 系 模 式, 生 成 的 新 关 系 中 包 含 满 足 联 接 条 件 的 元 组 4. 答 案 A) 分 析 传 统 的 集 合 运 算 有 : 并 差 和 交 两 个 相 同 结 构 关 系 的 并 是 由 属 于 这 两 个 关 系 的 元 组 组 成 的 集 合 5. 答 案 B) 分 析 数 组 是 内 存 中 连 续 的 一 片 存 储 区 域, 它 由 一 系 列 元 素 组 成, 每 个 元 素 可 通 过 数 组 名 及 相 应 的 下 标 来 访 问 每 个 数 组 元 素 相 当 于 一 个 简 单 变 量, 可 以 给 各 元 素 分 别 赋 值 在 Visual FoxPro 中, 一 个 数 组 中 各 元 素 的 数 据 类 型 可 以 不 同 6. 答 案 D) 分 析 空 值 测 试 函 数, 格 式 :EMPTY(< 表 达 式 >) 功 能 : 根 据 指 定 表 达 式 的 运 算 结 果 是 否 为 空 值, 返 回 逻 辑 真 (.T.) 或 逻 辑 假 (.F.) 应 该 注 意 的 是, 这 里 所 指 的 空 值 与 NULL 值 是 两 个 不 同 的 概 念 函 数 EMPTY(.NULL.) 的 返 回 值 为 逻 辑 假 (.F.) 其 次, 该 函 数 自 变 量 表 达 式 的 类 型 除 了 可 以 是 数 值 型 之 外, 还 可 以 是 字 符 型 逻 辑 型 日 期 型 等 类 型 不 同 类 型 数 据 的 空 值, 有 不 同 的 规 定 SPACE(< 数 值 表 达 式 >) 函 数 是 返 回 由 指 定 数 目 的 空 格 组 成 的 字 符 串 7. 答 案 C) 分 析 在 Visual FoxPro 中, 内 存 变 量 的 数 据 类 型 包 括 字 符 型 (C) 数 值 型 (N) 货 币 型 (Y) 逻 辑 型 (L) 日 期 型 (D) 和 日 期 时 间 型 (T) 8. 答 案 A) 分 析 参 照 完 整 性 是 关 系 数 据 库 管 理 系 统 的 一 个 很 重 要 的 功 能 在 Visual FoxPro 中 为 了 建 立 参 照 完 整 性, 必 须 首 先 建 立 表 之 间 的 联 系 要 设 置 两 个 表 之 间 数 据 参 照 完 整 性, 要 求 这 两 个 表 应 该 是 同 一 个 数 据 库 中 的 两 个 表 9. 答 案 A) 分 析 域 约 束 规 则 也 称 作 字 段 有 效 性 规 则, 在 插 入 或 修 改 字 段 值 时 被 激 活, 主 要 用 于 数 据 输 151
入 正 确 性 的 检 验 其 中 规 则 是 逻 辑 表 达 式 10. 答 案 C) 分 析 域 完 整 性 是 通 过 指 定 不 同 的 宽 度 来 说 明 不 同 范 围 的 数 值 数 据 类 型, 从 而 可 以 限 定 字 段 的 取 值 类 型 和 取 值 范 围 11. 答 案 C) 分 析 普 通 索 引 不 仅 允 许 字 段 中 出 现 重 复 值, 并 且 索 引 项 中 也 允 许 出 现 重 复 值 在 一 个 表 中 可 以 建 立 多 个 普 通 索 引 12. 答 案 B) 分 析 通 过 题 目 命 令 所 建 立 的 索 引 将 保 存 在.cdx 文 件 中 13. 答 案 C) 分 析 根 据 SQL 查 询 语 句 的 语 法 格 式 如 下, 查 询 满 足 指 定 条 件 的 元 组 可 以 通 过 WHERE 子 句 实 现 SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ]] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] [WHERE< 条 件 表 达 式 >]; WHERE 子 句 常 用 的 查 询 条 件 有 比 较 确 定 范 围 确 定 集 合 字 符 匹 配 空 值 和 多 重 条 件 $ 是 子 串 包 含 测 试 运 算, 格 式 :< 前 字 符 型 表 达 式 >$< 后 字 符 型 表 达 式 > 如 果 前 者 是 后 者 的 一 个 子 字 符 串, 结 果 为 逻 辑 真 (.T.), 否 则 为 逻 辑 假 (.F.) 题 目 的 C) 选 项 中 "1"$ 订 购 单 号 语 句 不 能 保 证 字 符 "1" 出 现 的 位 置 是 订 购 单 的 尾 部 14. 答 案 B) 分 析 当 字 段 或 变 量 还 没 有 确 定 的 值 时 用 空 值 (NULL) 表 示 15. 答 案 C) 分 析 在 两 个 表 之 间 已 建 立 关 联 的 情 况 下, 当 父 表 记 录 指 针 移 动 时, 子 表 记 录 的 指 针 也 跟 随 父 表 按 一 定 的 规 则 移 动 16. 答 案 A) 分 析 谓 词 BETWEEN AND 可 以 用 来 查 找 属 性 值 在 指 定 范 围 内 的 元 组, 其 中 BETWEEN 后 是 范 围 的 下 限 ( 即 低 值 ),AND 后 是 范 围 的 上 限 ( 即 高 值 ) 根 据 本 题 的 SQL 语 句 工 资 BETWEEN 1210 AND 1240 可 知 题 目 要 表 达 的 意 思 是 工 资 在 1210 和 1240 之 间 的 记 录, 即 工 资 大 于 等 于 1210 且 小 于 等 于 1240 17. 答 案 D) 分 析 题 目 中 的 表 达 式 仓 库 号 NOT IN("wh1","wh2") 中 的 IN 相 当 于 集 合 运 算 符 的 运 算, 即 是 仓 库 号 既 不 在 wh1 中, 又 不 在 wh2 中 18. 答 案 B) 分 析 USE[< 数 据 库 表 文 件 名 >][IN< 工 作 区 号 0>][EXCLUSIVE SHARED] 功 能 : 在 指 定 的 工 作 区 打 开 < 数 据 库 表 文 件 名 > 所 指 定 的 已 存 在 的 数 据 表 文 件 19. 答 案 B) 分 析 查 询 设 计 器 的 联 接 选 项 卡 对 应 于 JOIN ON 短 语, 用 于 编 辑 联 接 条 件 20. 答 案 C) 分 析 SQL SELECT 语 句 中 用 WHERE 短 语 来 实 现 关 系 的 选 择 运 算 WHERE 短 语 后 是 用 152
于 选 择 的 条 件, 满 足 条 件 时 执 行 下 面 的 语 句 21. 答 案 B) 分 析 指 定 工 作 区 的 命 令 是 :SELECT nworkarea ctablealias 其 参 数 nworkarea 是 一 个 大 于 等 于 0 的 数 字, 用 于 指 定 工 作 区 号, 最 小 的 工 作 区 号 是 1, 最 大 的 工 作 区 号 是 32 767, 即 同 一 时 刻 最 多 允 许 打 开 32 767 个 表 如 果 这 里 指 定 为 0, 则 选 择 编 号 最 小 的 可 用 工 作 区, 即 尚 未 使 用 的 工 作 区 如 果 在 某 个 工 作 区 中 已 经 打 开 了 表, 若 要 回 到 该 工 作 区 操 作 该 表, 可 以 用 参 数 ctablealias, 该 参 数 是 已 经 打 开 表 的 表 名 或 表 的 别 名 在 前 10 个 工 作 区 中 指 定 的 默 认 别 名 是 工 作 区 字 母 A 到 J, 工 作 区 11 到 32 767 中 指 定 的 别 名 是 W11 到 W32 767 题 目 中 仓 库 表 在 第 1 个 工 作 区 打 开, 则 职 工 表 应 该 是 在 第 2 个 工 作 区 打 开 的 22. 答 案 D) 分 析 本 题 考 查 的 是 程 序 的 嵌 套 调 用, 先 执 行 TEST.PRG 程 序, 得 mx 的 值 为 Visual FoxPro,mY 的 值 为 二 级 当 执 行 到 DO SUB1 WITH mx 时 调 用 SUB1 子 程 序, 转 向 执 行 SUB1.PRG 程 序, 此 时, 定 义 了 一 个 形 参 mx1, 相 当 于 私 有 变 量, 而 my 是 全 局 变 量 执 行 结 束 mx 变 量 变 为 Visual FoxPro DBMS 考 试, 再 回 到 TEST.PRG 中,mY 的 值 为 计 算 机 等 级 二 级, 而 mx 的 值 仍 为 TEST.PRG 中 的 值, 即 Visual FoxPro, 所 以 最 终 的 my+mx 的 值 为 计 算 机 等 级 二 级 Visual FoxPro, 即 DO TEST 的 结 果 是 计 算 机 等 级 二 级 Visual FoxPro 23. 答 案 A) 分 析 将 一 个 项 目 编 译 成 一 个 应 用 程 序 时, 所 有 项 目 包 含 的 文 件 将 组 合 为 一 个 单 一 的 应 用 程 序 文 件 在 项 目 连 编 之 后, 那 些 在 项 目 中 包 含 的 文 件 将 变 为 只 读 文 件 当 用 户 运 行 应 用 程 序 时, 将 首 先 启 动 主 程 序 文 件, 然 后 主 文 件 再 依 次 调 用 所 需 要 的 应 用 程 序 及 其 他 组 件 所 有 应 用 程 序 必 须 包 含 一 个 主 程 序 文 件 24. 答 案 B) 分 析 通 过 设 置 表 单 的 Caption 属 性, 可 以 设 置 和 修 改 表 单 的 标 题 25. 答 案 B) 分 析 事 件 可 以 由 用 户 引 发, 用 户 用 鼠 标 单 击 程 序 界 面 上 的 一 个 命 令 按 钮 就 引 发 了 一 个 Click 事 件, 命 令 按 钮 识 别 该 事 件 并 执 行 相 应 的 Click 事 件 代 码 26. 答 案 D) 分 析 Release 属 于 表 单 对 象 的 方 法 将 表 单 从 内 存 中 释 放 ( 清 除 ) 比 如 表 单 有 一 个 命 令 按 钮, 如 果 希 望 单 击 该 命 令 按 钮 时 关 闭 表 单, 就 可 以 将 该 命 令 按 钮 的 Click 事 件 代 码 设 置 为 ThisForm.Release 27. 答 案 C) 分 析 通 常 情 况 下, 数 据 环 境 中 的 表 或 视 图 会 随 着 表 单 的 打 开 或 运 行 而 打 开, 并 随 着 表 单 的 关 闭 和 释 放 而 关 闭 28. 答 案 A) 分 析 指 定 菜 单 名 称 时, 可 以 设 置 菜 单 项 的 访 问 键, 方 法 是 在 要 作 为 访 问 键 的 字 符 前 加 上 \< 两 个 字 符 题 目 中 当 热 键 为 T 时, 应 该 输 入 统 计 (\<T) 29. 答 案 D) 分 析 报 表 文 件.FRX 中 保 存 的 是 报 表 设 计 格 式 的 定 义 30. 答 案 C) 153
分 析 在 循 环 结 构 中, 使 用 EXIT 语 句 终 止 循 环, 将 控 制 转 移 到 本 次 循 环 结 构 ENDDO 后 面 的 第 一 条 语 句 继 续 执 行 如 果 使 用 QUIT 命 令, 将 退 出 Visual FoxPro 31. 答 案 C) 分 析 强 行 退 出 查 询 窗 口 应 该 使 用 ESC 键 32. 答 案 B) 分 析 SQL 语 言 的 核 心 是 数 据 库 查 询 语 句 其 语 法 格 式 如 下 : SELECT[ALL DISTINCT]< 目 标 列 表 达 式 >[ 别 名 ][,< 目 标 列 表 达 式 >[ 别 名 ]] FROM< 表 名 或 视 图 名 >[ 别 名 ][,< 表 名 或 视 图 名 >[ 别 名 ]] [WHERE< 条 件 表 达 式 >] [GROUP BY< 列 名 1>[HAVING< 条 件 表 达 式 >]] [ORDER BY< 列 名 2>[ASC DESC]]; 语 句 功 能 是 从 FROM 子 句 列 出 的 表 中, 按 照 WHERE 子 句 中 给 出 的 条 件, 找 出 满 足 条 件 的 元 组, 在 按 SELECT 子 句 中 给 出 的 目 标 列 表 达 式, 选 出 元 组 中 的 列 值 形 成 结 果 表 GROUP BY 是 用 来 分 组 的 短 语 MAX( ) 是 计 算 各 自 变 量 表 达 式 的 值, 并 返 回 其 中 的 最 大 值 33. 答 案 C) 分 析 根 据 题 目 要 求 统 计 2 名 以 下 学 生 选 修 的 课 程 情 况, 应 该 按 课 程 名 称 分 组, 按 选 修 人 数 排 序 34. 答 案 A) 分 析 CREATE VIEW AS 是 SQL 中 用 来 建 立 视 图 的 命 令 DATE( ) 是 求 系 统 日 期 的 函 数,YEAR(< 日 期 型 表 达 式 >) 是 求 年 份 的 函 数, 所 以 YEAR(DATE( )) YEAR( 出 生 日 期 ) 即 是 目 前 的 年 龄 35. 答 案 B) 分 析 增 加 记 录 的 命 令 有 两 种 : (1)APPEND 命 令,APPEND 命 令 是 是 在 表 的 尾 部 增 加 记 录, 它 有 两 种 格 式 :APPEND 或 APPEND BLANK (2)INSERT 命 令,INSERT 命 令 可 以 在 表 的 任 意 位 置 插 入 新 的 记 录, 它 的 命 令 格 式 是 :INSERT [BEFORE] [BLANK] 二 填 空 题 1. 1 GOODGIRL 分 析 字 符 串 替 换 函 数, 其 格 式 : STUFF(< 字 符 表 达 式 1>,< 起 始 位 置 >,< 字 符 个 数 >,< 字 符 表 达 式 2>) 功 能 : 从 指 定 位 置 开 始, 用 < 字 符 表 达 式 2> 去 替 换 < 字 符 表 达 式 1> 中 指 定 个 字 符 替 换 和 被 替 换 的 字 符 个 数 不 一 定 相 等 如 果 < 字 符 个 数 > 为 0, 则 直 接 插 入 如 果 < 字 符 表 达 式 2> 为 空 字 符 串, 则 删 除 < 字 符 表 达 式 1> 中 指 定 个 字 符 2. 2 查 询 或 检 索 分 析 Visual FoxPro 索 引 是 由 指 针 构 成 的 文 件, 这 些 指 针 逻 辑 上 按 照 索 引 关 键 字 值 进 行 排 序 索 引 文 字 和 表 的.dbf 文 件 分 别 存 储, 并 且 不 改 变 表 中 记 录 的 物 理 顺 序 实 际 上, 创 建 索 引 是 创 建 一 个 由 指 向.dbf 文 件 记 录 的 指 针 构 成 的 文 件 若 要 根 据 特 定 顺 序 处 理 表 记 录, 可 以 选 择 一 个 相 应 的 索 引, 使 用 索 引 还 可 以 加 速 对 表 的 查 询 操 作 154
3. 3 实 体 分 析 Visual FoxPro 中 通 过 建 立 主 索 引 或 候 选 索 引 来 实 现 实 体 的 完 整 性 约 束 4. 4 \ 或 " \ " 或 ' \ ' 分 析 系 统 提 供 的 分 组 手 段 是 在 两 组 之 间 插 入 一 条 水 平 的 分 组 线, 方 法 是 在 相 应 行 的 菜 单 名 称 列 上 输 入 \ 两 个 字 符 5. 5 FROM 分 析 连 编 应 用 程 序 的 命 令 是 BUILD APP, 和 项 目 文 件 之 间 应 该 用 FROM 连 接 6. 6 INTO TABLE 或 INTO DBF 7. 7 插 入 分 析 参 照 完 整 性 规 则 包 括 : 更 新 规 则 删 除 规 则 和 插 入 规 则 8. 8 SELECT 0 分 析 SELECT 0 是 选 择 当 前 可 用 工 作 区 中 编 号 最 小 的 工 作 区 9. 9 SET AGE=AGE+1 或 SET AGE=1+AGE 分 析 SQL 的 数 据 更 新 命 令 格 式 如 下 : UPDATE TableName SET Column_Name1=eExpression1[,Column_Name2=eExpression2 ] WHERE Condition 10. 10.DBC 或 DBC 分 析 CREATE DATABASE 是 建 立 数 据 库 的 命 令, 建 立 的 数 据 库 文 件 的 扩 展 名 为.DBC( 或 DBC) 11. 11 CAPTION 分 析 CAPTION 属 性 指 标 签 的 标 题 文 本 很 多 控 件 都 具 有 CAPTION 属 性, 如 表 单 标 签 复 选 框 命 令 按 钮 等 12. 12 DO FORM T1 或 DO FORM T1.SCX 分 析 运 行 表 单 的 命 令 : DO FORM < 表 单 文 件 名 >[NAME< 变 量 名 >] WITH< 实 参 1>[,< 实 参 2>, ][LINKED][NOSHOW] 13. 13 ADD 或 add column 分 析 表 结 构 的 修 改 命 令 有 三 种 格 式, 其 中 之 一 为 : ALTER TABLE TableName1 ADD ALTER [COLUMN] FieldName1 该 格 式 可 以 添 加 (ADD) 新 的 字 段 或 修 改 (ALTER) 已 有 的 字 段, 它 的 句 法 基 本 可 以 与 CREATE TABLE 的 句 法 相 对 应 14. 14 PUBLIC 分 析 公 共 变 量 是 在 任 何 模 块 中 都 可 使 用 的 变 量, 公 共 变 量 要 先 建 立 后 使 用, 可 用 PUBLIC 命 令 建 立 :PUBLIC< 内 存 变 量 表 > 15. 15 GROUP BY 课 程 号 或 GROUP BY 1 或 GROUP BY SC. 课 程 号 分 析 GROUP BY 短 语 是 用 来 分 组 的 短 语 155
上 机 预 测 试 卷 ( 一 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 当 考 生 登 录 成 功 后, 通 过 试 题 内 容 查 阅 窗 口 的 考 试 项 目 菜 单 上 的 启 动 Visual FoxPro 功 能, 再 根 据 屏 幕 上 显 示 的 各 类 试 题 内 容 要 求 进 行 操 作 如 果 考 生 要 退 出 系 统 进 行 交 卷 则 请 将 所 有 的 操 作 结 果 根 据 要 求 存 盘 在 考 生 文 件 夹 中, 并 关 闭 Microsoft Visual FoxPro 系 统 一 基 本 操 作 题 ( 共 4 小 题, 第 1 和 2 题 是 7 分, 第 3 和 4 题 是 8 分, 共 计 30 分 ) 在 考 生 文 件 夹 下 的 数 据 库 salarydb 中 完 成 如 下 操 作 : 1. 在 数 据 库 salarydb 中 建 立 表 dept, 表 结 构 如 下 : 字 段 名 类 型 宽 度 部 门 号 字 符 型 2 部 门 名 字 符 型 20 随 后 在 表 中 输 入 5 条 记 录, 记 录 内 容 如 下 : 部 门 号 部 门 名 01 制 造 部 02 销 售 部 03 项 目 部 04 采 购 部 05 人 事 部 2. 为 dept 表 创 建 一 个 主 索 引 ( 升 序 ), 索 引 名 和 索 引 表 达 式 均 是 部 门 号 3. 通 过 部 门 号 字 段 建 立 salarys 表 和 dept 表 间 的 永 久 联 系 4. 为 以 上 建 立 的 联 系 设 置 参 照 完 整 性 约 束 : 更 新 规 则 为 级 联 ; 删 除 规 则 为 限 制 ; 插 入 规 则 为 限 制 二 简 单 应 用 题 (2 小 题, 每 题 20 分, 共 40 分 ) 1. 建 立 一 个 名 为 menu_my 的 菜 单, 菜 单 中 有 两 个 菜 单 项 查 询 和 退 出 ; 查 询 项 下 还 有 一 个 子 菜 单, 子 菜 单 有 按 姓 名 按 学 号 两 个 选 项 ; 在 退 出 菜 单 项 下 创 建 一 个 过 程, 该 过 程 负 责 返 回 到 系 统 菜 单 2. 在 学 生 数 据 库 中 有 表 student( 学 生 ) course( 课 程 ) 和 grade( 选 课 及 成 绩 ), 用 SQL 语 句 完 成 将 选 课 在 5 门 课 程 以 上 ( 包 括 5 门 ) 的 学 生 的 学 号 姓 名 平 均 分 和 选 课 门 数 按 平 均 分 降 序 排 序, 并 将 结 果 存 放 于 表 results 中 三 综 合 应 用 题 (1 小 题, 计 30 分 ) 在 考 生 文 件 夹 中 有 数 据 库 销 售 管 理, 数 据 库 中 有 表 空 调 和 表 价 格 两 表 的 结 构 如 下 : 空 调 ( 空 调 号, 空 调 价 格, 生 产 厂 家, 进 货 数 量, 现 存 数 量 ) 价 格 ( 空 调 号, 进 货 价, 出 货 价, 折 扣 ) 157
请 编 写 并 运 行 符 合 下 列 要 求 的 程 序 : 设 计 一 个 名 为 利 润 的 菜 单, 其 中 有 两 个 菜 单 项 : 结 算 和 退 出 程 序 运 行 时, 单 击 结 算 应 完 成 下 列 操 作 : (1) 计 算 各 个 空 调 已 获 得 的 销 售 利 润, 计 算 方 法 是 : 利 润 =( 出 货 价 * 折 扣 进 货 价 )*( 进 货 数 量 现 存 数 量 ) (2) 根 据 上 面 的 结 果, 将 空 调 号 空 调 名 称 和 利 润 存 放 到 lirun.dbf 中, 并 按 利 润 的 降 序 排 列 如 果 利 润 相 等, 则 按 空 调 号 升 序 排 列 单 击 退 出 菜 单 项, 程 序 中 止 运 行 158
上 机 预 测 试 卷 ( 二 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 当 考 生 登 录 成 功 后, 通 过 试 题 内 容 查 阅 窗 口 的 考 试 项 目 菜 单 上 的 启 动 Visual FoxPro 功 能, 再 根 据 屏 幕 上 显 示 的 各 类 型 试 题 内 容 要 求 进 行 操 作 如 果 考 生 要 退 出 系 统 进 行 交 卷 则 请 将 所 有 的 操 作 结 果 根 据 要 求 存 盘 在 考 生 文 件 夹 中, 并 关 闭 Microsoft Visual FoxPro 系 统 一 基 本 操 作 题 ( 共 4 小 题, 第 1 和 2 小 题 7 分, 第 3 和 4 小 题 8 分, 计 30 分 ) 本 题 使 用 数 据 库 student_d, 该 数 据 库 包 含 表 : student_table.dbf 学 号 C(7) 选 中 L 平 均 成 绩 N(5,2) 选 课.dbf 学 号 C(7) 课 程 号 C(2) 成 绩 N 1. 在 考 生 目 录 下 建 立 一 个 新 的 项 目 文 件 student ; 2. 将 考 生 目 录 下 的 数 据 库 文 件 student_d 加 入 到 刚 建 立 的 项 目 中 ; 3. 将 数 据 库 中 的 表 文 件 选 修 设 置 为 包 含 ( 即 在 连 编 时 包 含 该 文 件 ); 4. 将 考 生 目 录 下 的 表 单 myform 和 student_f 加 入 到 项 目 student 中, 并 将 student_f 设 置 为 主 文 件 二 简 单 应 用 题 (2 小 题, 每 题 20 分, 计 40 分 ) 1. 利 用 CREATE VIEW 命 令 创 建 一 个 名 称 为 sview 的 视 图, 并 将 定 义 视 图 的 命 令 代 码 存 放 到 命 令 文 件 cv.prg 中 具 体 要 求 是 : 视 图 中 的 数 据 取 自 salarys 表 ( 雇 员 工 资 表 ), 包 含 的 字 段 有 部 门 号 雇 员 号 姓 名 工 资 补 贴 奖 励 失 业 保 险 医 疗 统 筹 和 实 发 工 资 按 部 门 号 升 序 排 序 ; 其 中 实 发 工 资 由 工 资 补 贴 和 业 绩 ( 奖 励 ) 工 资 相 加, 然 后 减 去 失 业 保 险 和 医 疗 统 筹 得 出 2. 在 学 生 数 据 库 中 统 计 选 修 课 程 的 学 生 人 数 ( 选 修 多 门 时, 只 计 算 1 次 ), 统 计 结 果 保 存 在 一 个 新 表 new_table 中 三 综 合 应 用 题 (1 小 题, 计 30 分 ) 考 生 文 件 夹 下 有 学 生 数 据 库, 并 且 有 数 据 库 表 学 生 课 程 和 选 课 基 于 该 数 据 库 建 一 个 如 下 图 所 示 的 表 单 应 用 程 序, 表 单 文 件 名 为 mystu, 具 体 要 求 如 下 : 1. 表 单 的 标 题 为 学 生 学 习 情 况 统 计 ; 2. 表 单 中 有 一 个 选 项 按 钮 组 控 件 ( 命 名 为 myoption), 其 中 含 有 两 个 按 钮 升 序 和 降 序 ; 3. 表 单 中 有 一 个 输 入 课 程 名 称 的 文 本 框 (Text1) 和 一 个 用 于 提 示 的 标 签 Label1( 请 输 入 课 程 名 称 ); 159
4. 表 单 中 有 计 算 和 退 出 两 个 命 令 按 钮 运 行 表 单 时 : (1) 首 先 在 文 本 框 中 输 入 课 程 名 称 ; (2) 然 后 在 选 项 组 控 件 中 选 择 升 序 或 降 序 ; (3) 单 击 计 算 命 令 按 钮 后, 从 文 本 框 得 到 输 入 的 课 程 名 称, 然 后 按 照 升 序 或 降 序 ( 根 据 选 项 组 控 件 ) 将 选 修 了 指 定 课 程 的 学 生 学 号 和 成 绩 存 入 stu.sort.dbf 文 件 中 ; (4) 单 击 退 出 按 钮 关 闭 表 单 160
上 机 预 测 试 卷 ( 三 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 当 考 生 登 录 成 功 后, 通 过 试 题 内 容 查 阅 窗 口 的 考 试 项 目 菜 单 上 的 启 动 Visual FoxPro 功 能, 再 根 据 屏 幕 上 显 示 的 各 类 型 试 题 内 容 要 求 进 行 操 作 如 果 考 生 要 退 出 系 统 进 行 交 卷 则 请 将 所 有 的 操 作 结 果 根 据 要 求 存 盘 在 考 生 文 件 夹 中, 并 关 闭 Microsoft Visual FoxPro 系 统 一 基 本 操 作 题 ( 共 4 小 题, 第 1 和 2 小 题 7 分, 第 3 和 4 小 题 8 分, 计 30 分 ) 1. 打 开 表 单 myform, 向 其 中 添 加 一 个 关 闭 命 令 按 钮, 单 击 此 按 钮 可 以 关 闭 表 单 2. 用 SQL 的 UPDATE 命 令 将 学 生 (student 表 ) 李 强 的 出 生 日 期 修 改 为 1982 年 10 月 1 日, 并 将 该 语 句 粘 贴 在 sql.txt 文 件 中 ( 第 1 行 只 占 1 行 ) 3. 在 student 数 据 库 中 建 立 视 图 myview 视 图 中 包 括 student 表 的 全 部 字 段 和 全 部 记 录 ( 元 组 ), 并 按 学 号 降 序 排 序 4. 使 用 报 表 向 导 生 成 一 个 包 含 student 表 的 全 部 字 段 和 全 部 记 录 ( 元 组 ) 的 报 表 文 件, 文 件 名 是 myreport 二 简 单 应 用 题 (2 小 题, 每 题 20 分, 计 40 分 ) 1. 建 立 如 图 所 示 表 单, 表 单 文 件 名 为 表 单 1.scx, 表 单 标 题 为 MyForm_1 表 单 运 行 时, 单 击 关 闭 按 钮 即 可 关 闭 表 单 2. 从 score_manager 数 据 库 中 查 询 没 有 选 修 任 何 课 程 的 学 生 信 息 (student 表 中 所 有 字 段 ), 查 询 结 果 存 入 视 图 NEW_VIEWK 三 综 合 应 用 题 (1 小 题, 计 30 分 ) 在 考 生 文 件 夹 下 有 股 票 管 理 数 据 库 stock_4, 数 据 库 中 有 stock_mm 表 和 stock_cc 表,stock_mm 的 表 结 构 是 : 股 票 代 码 C(6) 买 卖 标 记 L(.T. 表 示 买 进,.F. 表 示 卖 出 ), 单 价 N(7,2), 本 次 数 量 N(6) stock_cc 的 表 结 构 是 : 股 票 代 码 C(6), 持 仓 数 量 N(8) stock_mm 表 中 一 只 股 票 对 应 多 个 记 录,stock_cc 表 中 一 只 股 票 对 应 一 个 记 录 (stock_cc 表 开 始 时 记 录 个 数 为 0) 161
请 编 写 并 运 行 符 合 下 列 要 求 的 程 序 : 设 计 一 个 名 为 form_lin 的 表 单, 表 单 中 有 两 个 命 令 按 钮 : 计 算 和 退 出 程 序 运 行 时, 单 击 计 算 按 钮 应 完 成 下 列 操 作 : (1) 根 据 stock_mm 表 统 计 每 只 股 票 的 持 仓 数 量, 并 将 结 果 存 放 到 stock_cc 表 计 算 方 法 : 买 卖 标 记 为.T.( 表 示 买 进 ), 将 本 次 数 量 加 到 相 应 股 票 的 持 仓 数 量 ; 买 卖 标 记 为.F.( 表 示 卖 出 ), 将 本 次 数 量 从 相 应 股 票 的 持 仓 数 量 中 减 去 注 意 :stock_cc 表 中 的 记 录 按 股 票 代 码 从 小 到 大 顺 序 存 放 (2) 将 stock_cc 表 中 持 仓 数 量 最 少 的 股 票 信 息 存 储 到 的 stock_x 表 中 (stock_x 表 与 stock_cc 表 结 构 相 同 ) 单 击 退 出 按 钮, 程 序 退 出 运 行 162
应 试 技 巧 1. 考 试 说 明 由 于 计 算 机 技 术 的 飞 速 发 展, 为 了 适 应 新 形 势 下 我 国 市 场 经 济 发 展 的 需 要, 进 一 步 满 足 人 们 学 习 计 算 机 应 用 技 术 和 为 人 才 市 场 服 务 的 需 求, 经 过 专 家 充 分 论 证, 国 家 教 育 部 考 试 中 心 对 全 国 计 算 机 等 级 考 试 的 考 试 科 目 设 置 考 试 内 容 考 试 形 式 进 行 了 调 整, 等 级 考 试 覆 盖 面 广, 重 点 面 向 应 用, 考 生 只 有 全 面 系 统 地 复 习, 才 能 考 出 一 个 理 想 的 成 绩, 为 此, 我 们 特 意 组 织 多 年 从 事 辅 导 计 算 机 等 级 考 试 的 专 家 深 入 研 究 计 算 机 等 级 考 试 的 特 点 和 出 题 规 律, 编 写 出 二 级 Visual FoxPro 程 序 设 计 标 准 预 测 试 卷, 希 望 考 生 从 中 找 出 规 律, 达 到 举 一 反 三 触 类 旁 通 的 效 果 本 试 卷 包 括 笔 试 和 上 机 两 部 分, 含 有 10 套 笔 试 标 准 预 测 试 卷 及 答 案 和 3 套 上 机 题, 另 附 三 套 最 新 考 试 真 题 二 级 笔 试 考 题 都 是 标 准 化 题 型, 即 选 择 题 和 填 空 题 两 种 题 型, 总 计 100 分, 选 择 题 共 35 题, 每 题 2 分, 共 70 分 ; 填 空 题 共 15 个 空, 每 空 2 分, 共 30 分 注 意 : 二 级 笔 试 试 卷 提 供 一 份 答 题 卡, 考 生 所 选 的 答 案 必 须 涂 写 在 答 题 卡 上, 填 在 试 卷 上 视 为 无 效 考 生 也 可 将 答 案 写 在 试 卷 上, 然 后 再 涂 写 答 题 卡 涂 答 题 卡 时, 应 使 用 2B 铅 笔 均 匀 完 整 地 填 涂 相 应 的 序 号 ; 涂 写 完 毕 最 好 再 检 查 一 遍, 以 防 错 涂 漏 涂 2. 考 试 环 境 所 谓 考 试 环 境, 一 方 面 是 指 考 试 的 场 所 教 室 的 布 置, 另 一 方 面 是 指 考 试 过 程 中 答 题 的 方 法 和 上 机 考 试 的 软 件 环 境 因 此 在 考 试 前, 应 该 注 意 以 下 几 点 : (1) 硬 件 环 境 : 应 在 指 定 时 间 内 看 看 考 场, 自 己 所 在 的 座 位, 熟 悉 一 下 周 围 的 环 境, 这 样 可 以 使 你 在 心 理 上 得 到 适 当 的 放 松, 从 而 稳 定 情 绪, 做 到 心 中 有 数 (2) 软 件 环 境 : 在 考 前 应 多 做 一 些 与 考 试 标 准 题 型 和 上 机 方 法 类 似 的 模 拟 练 习, 熟 悉 考 试 的 软 件 环 境 等 级 考 试 的 全 部 答 案 是 由 计 算 机 进 行 批 改 的, 进 行 笔 试 时 一 定 要 按 照 要 求 将 答 案 涂 写 在 答 题 卡 上 (3) 答 题 方 法 : 对 于 选 择 题 而 言, 要 求 将 正 确 答 案 用 铅 笔 涂 写 在 答 题 卡 的 相 应 位 置 上 ; 对 于 填 空 题 来 说, 要 求 将 正 确 答 案 用 蓝 黑 色 钢 笔 或 圆 珠 笔 写 在 答 题 卡 相 应 序 号 的 横 线 上 然 后, 再 检 查 一 下 是 否 填 写 正 确 如 果 你 写 在 试 卷 上 的 答 案 是 正 确 的, 而 填 写 在 答 题 卡 上 的 是 错 误 的, 也 不 得 分, 因 为 考 卷 并 不 上 交, 只 以 答 题 卡 作 为 评 分 依 据 (4) 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 用 铅 笔 涂 写 在 答 题 卡 的 相 应 位 置 上, 以 免 忘 记 答 题 时 要 字 迹 清 晰, 保 持 卷 面 整 洁 (5) 做 题 时, 可 以 先 在 试 卷 上 用 铅 笔 标 注 答 案, 对 于 选 择 题, 可 以 临 时 在 每 道 题 的 选 项 上 用 铅 笔 打 上 记 号 ; 对 于 填 空 题, 也 可 以 在 每 道 题 的 空 白 处 临 时 写 上 答 案, 以 便 于 检 查 经 过 检 查, 确 定 无 误 后, 再 涂 写 在 答 题 卡 上 3. 答 题 技 巧 (1) 选 择 题 这 类 题 中 每 题 只 有 一 个 选 项 是 正 确 的, 多 选 不 选 或 选 错 都 不 得 分, 但 也 不 倒 扣 分 答 题 时 可 采 163
用 以 下 方 法 : 1) 排 除 法 : 对 于 给 出 的 四 个 选 项, 先 排 除 不 附 合 题 意 的 三 个 选 项, 当 然 剩 下 的 选 项 就 是 正 确 的 答 案 2) 直 接 法 : 根 据 相 关 知 识 点 可 从 四 个 选 项 中 一 下 选 出 正 确 的 答 案, 此 方 法 很 适 合 那 些 概 念 性 知 识, 一 眼 就 能 判 段 出 来 3) 随 机 法 : 无 论 使 用 什 么 方 法 都 不 能 给 出 正 确 的 答 案, 总 是 在 某 两 个 选 项 之 间 徘 徊, 或 者 对 此 题 一 点 方 法 都 没 有, 这 时 就 要 用 随 机 法, 在 可 能 的 选 项 中 给 出 一 个 答 案 4) 分 层 法 : 因 为 考 试 时 间 很 紧, 千 万 不 要 按 顺 序 答 题, 遇 到 不 会 的 题 就 停 在 那 里, 为 了 一 分 的 题 而 影 响 了 后 面 几 十 分 的 题 因 此 考 生 在 答 题 时, 一 定 要 先 答 容 易 的 题, 然 后 回 过 头 来 再 做 那 些 比 较 难 的 题 5) 检 查 法 : 考 生 在 答 题 时, 一 定 要 合 理 地 安 排 时 间, 统 筹 全 局, 对 于 有 把 握 的 题, 检 查 时 就 不 要 再 花 时 间, 把 检 查 的 时 间 放 在 那 些 比 较 难 的 题 目 上, 或 许 那 时 还 真 有 些 灵 感, 可 以 做 出 来 (2) 填 空 题 填 空 题 相 对 来 说 难 度 比 较 大, 但 分 值 占 的 却 比 较 小, 因 此 切 不 可 为 了 个 别 难 题 而 耽 误 了 太 多 的 时 间, 在 确 实 做 不 出 来 的 情 况 下, 还 不 如 放 弃, 回 过 头 来 检 查 一 下 做 过 的 试 题, 这 样 才 有 可 能 通 过 别 的 题 来 弥 补 不 会 的 题 的 损 失 注 意 : 在 填 写 答 案 时, 答 题 卡 上 的 号 码 并 不 是 试 卷 上 的 题 号, 而 是 填 空 的 顺 序 号, 切 记 4. 综 合 应 试 技 巧 虽 然 考 试 成 绩 的 好 坏 在 于 平 时 的 积 累, 临 时 抱 佛 脚 的 功 效 不 大, 但 在 考 前 一 个 月 前 后 的 时 间 里, 进 行 一 些 考 前 模 拟 演 习 还 是 很 有 必 要 的, 比 如 多 做 一 些 标 准 模 拟 试 题 或 真 题, 俗 话 说 : 临 阵 磨 刀 三 分 快, 是 有 一 定 道 理 的, 如 果 在 规 定 的 时 间 内 顺 利 做 完 了 所 有 的 题, 可 以 肯 定 你 已 经 能 够 通 过 考 试 了, 如 果 发 现 有 的 题 做 错 了 或 不 全 正 确, 应 反 复 看 一 些 与 这 些 题 相 关 的 知 识 点, 直 到 会 做 为 止, 这 样 到 真 正 考 试 时 也 能 过 关, 总 而 言 之, 在 考 前 要 多 做 多 练 善 于 总 结 考 试 规 律, 最 终 就 能 顺 利 的 通 过 考 试 提 示 : 由 于 二 级 等 级 考 试 题 量 较 大, 分 值 较 小, 因 此 要 求 考 生 答 题 速 度 要 快 而 准, 这 就 要 求 考 生 平 时 定 时 定 量 练 习, 进 一 步 提 高 答 题 速 度 和 应 变 能 力 164
2004 年 4 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 ( 二 级 Visual FoxPro 语 言 程 序 设 计 ) ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 (1~35 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A),B),C),D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 1. 数 据 库 (DB) 数 据 库 系 统 (DBS) 数 据 库 管 理 系 统 (DBMS) 三 者 之 间 的 关 系 是 ( ) A)DBS 包 括 DB 和 DBMS B)DBMS 包 括 DB 和 DBS C)DB 包 括 DBS 和 DBMS D)DBS 就 是 DB, 也 就 是 DBMS 2. 在 Visual FoxPro 中 表 是 指 ( ) A) 报 表 B) 关 系 C) 表 格 D) 表 单 3. 数 据 库 系 统 与 文 件 系 统 的 最 主 要 区 别 是 ( ) A) 数 据 库 系 统 复 杂, 而 文 件 系 统 简 单 B) 文 件 系 统 不 能 解 决 数 据 冗 余 和 数 据 独 立 性 问 题, 而 数 据 库 系 统 可 以 解 决 C) 文 件 系 统 只 能 管 理 程 序 文 件, 而 数 据 库 系 统 能 够 管 理 各 种 类 型 的 文 件 D) 文 件 系 统 管 理 的 数 据 量 较 少, 而 数 据 库 系 统 可 以 管 理 庞 大 的 数 据 量 4. 在 当 前 表 单 的 LABEL1 控 件 中 显 示 系 统 时 间 的 语 句 是 ( ) A)THISFORM.LABEL1.CAPTION=TIME() B)THISFORM.LABEL1.VALUE=TIME() C)THISFORM.LABEL1.TEXT=TIME() D)THISFORM.LABEL1.CONTROL=TIME() 5. 在 关 系 模 型 中, 为 了 实 现 关 系 中 不 允 许 出 现 相 同 元 组 的 约 束 应 使 用 ( ) A) 临 时 关 键 字 B) 主 关 键 字 C) 外 部 关 键 字 D) 索 引 关 键 字 6. 在 Visual FoxPro 中 创 建 项 目, 系 统 将 建 立 一 个 项 目 文 件, 项 目 文 件 的 扩 展 名 是 ( ) A)pro B)prj C)pjx D)itm 7. 在 Visual FoxPro 的 项 目 管 理 器 中 不 包 括 的 选 项 卡 是 ( ) A) 数 据 B) 文 档 C) 类 D) 表 单 8. 在 Visual FoxPro 中 说 明 数 组 的 命 令 是 ( ) A)DIMENSION 和 ARRAY B)DECLARE 和 ARRAY 165
C)DIMENSION 和 DECLARE D) 只 有 DIMENSION 9. 数 据 库 表 可 以 设 置 字 段 有 效 性 规 则, 字 段 有 效 性 规 则 属 于 ( ) A) 实 体 完 整 性 范 畴 B) 参 照 完 整 性 范 畴 C) 数 据 一 致 性 范 畴 D) 域 完 整 性 范 畴 10. 在 Visual FoxPro 中 字 段 的 数 据 类 型 不 可 以 指 定 为 ( ) A) 日 期 型 B) 时 间 型 C) 通 用 型 D) 备 注 型 11. 用 命 令 INDEX ON 姓 名 TAG index_name UNIQUE 建 立 索 引, 其 索 引 类 型 是 ( ) A) 主 索 引 B) 候 选 索 引 C) 普 通 索 引 D) 惟 一 索 引 12. 以 下 关 于 主 索 引 和 候 选 索 引 的 叙 述 正 确 的 是 ( ) A) 主 索 引 和 候 选 索 引 都 能 保 证 表 记 录 的 惟 一 性 B) 主 索 引 和 候 选 索 引 都 可 以 建 立 在 数 据 库 表 和 自 由 表 上 C) 主 索 引 可 以 保 证 表 记 录 的 惟 一 性, 而 候 选 索 引 不 能 D) 主 索 引 和 候 选 索 引 是 相 同 的 概 念 13. 查 询 订 购 单 号 首 字 符 P 的 订 单 信 息, 应 该 使 用 命 令 ( ) A)SELECT * FROM 订 单 WHERE HEAD( 订 购 单 号,1)="P" B)SELECT * FROM 订 单 WHERE LEFT( 订 购 单 号,1)="P" C)SELECT * FROM 订 单 WHERE "P" $ 订 购 单 号 D)SELECT * FROM 订 单 WHERE RIGHT( 订 购 单 号,1)="P" 14. 有 如 下 赋 值 语 句, 结 果 为 大 家 好 的 表 达 式 是 ( ) a=" 你 好 " b=" 大 家 " A)b+AT(a,1) B)b+RIGHT(a,1) C)b+LEFT(a,3,4) D)b+RIGHT(a,2) 15. 数 据 库 表 的 字 段 可 以 定 义 默 认 值, 默 认 值 是 ( ) A) 逻 辑 表 达 式 B) 字 符 表 达 式 C) 数 值 表 达 式 D) 前 三 种 都 可 能 16. 数 据 库 表 的 字 段 可 以 定 义 规 则, 规 则 是 ( ) A) 逻 辑 表 达 式 B) 字 符 表 达 式 C) 数 值 表 达 式 D) 前 三 种 说 法 都 不 对 17. 在 SQL 语 句 中, 与 表 达 式 供 应 商 名 LIKE"% 北 京 %" 功 能 相 同 的 表 达 式 是 ( ) A)LEFT( 供 应 商 名,4)=" 北 京 " B)" 北 京 "$ 供 应 商 名 C) 供 应 商 名 IN"% 北 京 %" D)AT( 供 应 商 名," 北 京 ") 18. 使 数 据 库 表 变 为 自 由 表 的 命 令 是 ( ) A)DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE 166
19. 在 Visual FoxPro 的 查 询 设 计 器 中, 筛 选 选 项 卡 对 应 的 SQL 短 语 是 ( ) A)WHERE B)JOIN C)SET D)ORDER BY 20.SQL 支 持 集 合 的 并 运 算, 在 Visual FoxPro 中 SQL 并 运 算 的 运 算 符 是 ( ) A)PLUS B)UNION C)+ D) 21. 根 据 职 工 项 目 文 件 生 成 emp_sys.exe 应 用 程 序 的 命 令 是 ( ) A)BUILD EXE emp_sys FROM 职 工 B)BUILD APP emp_sys.exe FROM 职 工 C)LINK EXE emp_sys FROM 职 工 D)LINK APP emp_sys.exe FROM 职 工 22. 如 果 指 定 参 照 完 整 性 的 删 除 规 则 为 级 联, 则 当 删 除 父 表 中 的 记 录 时 ( ) A) 系 统 自 动 备 份 父 表 中 被 删 除 记 录 到 一 个 新 表 中 B) 若 子 表 中 有 相 关 记 录, 则 禁 止 删 除 父 表 中 记 录 C) 会 自 动 删 除 子 表 中 所 有 相 关 记 录 D) 不 作 参 照 完 整 性 检 查, 删 除 父 表 记 录 与 子 表 无 关 23. 以 下 关 于 关 系 的 说 法 正 确 的 是 ( ) A) 列 的 次 序 非 常 重 要 B) 当 需 要 索 引 时 列 的 次 序 非 常 重 要 C) 列 的 次 序 无 关 紧 要 D) 关 键 字 必 须 指 定 为 第 一 列 24. 为 了 在 报 表 中 打 印 当 前 时 间, 这 时 应 该 插 入 一 个 ( ) A) 表 达 式 控 件 B) 域 控 件 C) 标 签 控 件 D) 文 本 控 件 25. 在 Visual FoxPro 中 释 放 和 关 闭 表 单 的 方 法 是 ( ) A)RELEASE B)CLOSE C)DELETE D)DROP 26. 为 了 从 用 户 菜 单 返 回 到 系 统 菜 单 应 该 使 用 命 令 ( ) A)SET DEFAULT SYSTEM B)SET MENU TO DEFAULT C)SET SYSTEM TO DEFAULT D)SET SYSMENU TO DEFAULT 27. 在 表 单 中 为 表 格 控 件 指 定 数 据 源 的 属 性 是 ( ) A)DataSource B)RecordSource C)DataFrom D)RecordFrom 28. 以 下 关 于 表 单 数 据 环 境 叙 述 错 误 的 是 ( ) A) 可 以 向 表 单 数 据 环 境 设 计 器 中 添 加 表 或 视 图 B) 可 以 从 表 单 数 据 环 境 设 计 器 中 移 出 表 或 视 图 C) 可 以 在 表 单 数 据 环 境 设 计 器 设 置 表 之 间 的 联 系 167
D) 不 可 以 在 表 单 数 据 环 境 设 计 器 中 设 置 表 之 间 的 联 系 29. 以 下 关 于 查 询 描 述 正 确 的 是 ( ) A) 不 能 根 据 自 由 表 建 立 查 询 B) 只 能 根 据 自 由 表 建 立 查 询 C) 只 能 根 据 数 据 库 表 建 立 查 询 D) 可 以 根 据 数 据 库 表 和 自 由 表 建 立 查 询 第 30~35 题 使 用 如 下 三 个 表 : 部 门.DBF: 部 门 号 C(8), 部 门 名 C(12), 负 责 人 C(6), 电 话 C(16) 职 工.DBF: 部 门 号 C(8), 职 工 号 C(10), 姓 名 C(8), 性 别 C(2), 出 生 日 期 D 工 资.DBF: 职 工 号 C(10), 基 本 工 资 N(8.2), 津 贴 N(8.2), 奖 金 N(8.2), 扣 除 N(8.2) 30. 查 询 职 工 实 发 工 资 的 正 确 命 令 是 ( ) A)SELECT 姓 名,( 基 本 工 资 + 津 贴 + 奖 金 - 扣 除 ) AS 实 发 工 资 FROM 工 资 B)SELECT 姓 名,( 基 本 工 资 + 津 贴 + 奖 金 - 扣 除 ) AS 实 发 工 资 FROM 工 资, WHERE 职 工. 职 工 号 = 工 资. 职 工 号 C)SELECT 姓 名,( 基 本 工 资 + 津 贴 + 奖 金 - 扣 除 ) AS 实 发 工 资 ; FROM 工 资, 职 工 WHERE 职 工. 职 工 号 = 工 资. 职 工 号 D)SELECT 姓 名,( 基 本 工 资 + 津 贴 + 奖 金 - 扣 除 ) AS 实 发 工 资 ; FROM 工 资 JOIN 职 工 WHERE 职 工. 职 工 号 = 工 资. 职 工 号 31. 查 询 1962 年 10 月 27 日 出 生 的 职 工 信 息 的 正 确 命 令 是 ( ) A)SELECT *FROM 职 工 WHERE 出 生 日 期 ={^1962-10-27} B)SELECT *FROM 职 工 WHERE 出 生 日 期 =1962-10-27 C)SELECT *FROM 职 工 WHERE 出 生 日 期 ="1962-10-27" D)SELECT *FROM 职 工 WHERE 出 生 日 期 =("1962-10-27") 32. 查 询 每 个 部 门 年 龄 最 长 者 的 信 息, 要 求 得 到 的 信 息 包 括 部 门 名 和 最 长 者 的 出 生 日 期 正 确 的 命 令 是 ( ) A)SELECT 部 门 名,MIN( 出 生 日 期 ) FROM 部 门 JOIN 职 工 ; ON 部 门. 部 门 号 = 职 工. 部 门 号 GROUP BY 部 门 名 B)SELECT 部 门 名,MAX( 出 生 日 期 )FROM 部 门 JOIN 职 工 ; ON 部 门. 部 门 号 = 职 工. 部 门 号 GROUP BY 部 门 名 C)SELECT 部 门 名,MIN( 出 生 日 期 ) FROM 部 门 JOIN 职 工 ; WHERE 部 门. 部 门 号 = 职 工. 部 门 号 GROUP BY 部 门 名 D)SELECT 部 门 名,MAX( 出 生 日 期 )FROM 部 门 JOIN 职 工 ; WHERE 部 门. 部 门 号 = 职 工. 部 门 号 GROUP BY 部 门 名 33. 查 询 有 10 名 以 上 ( 含 10 名 ) 职 工 的 部 门 信 息 ( 部 门 名 和 职 工 人 数 ), 并 按 职 工 人 数 降 序 排 序 正 确 的 命 令 是 ( ) A)SELECT 部 门 名,COUNT( 职 工 号 )AS 职 工 人 数 ; FROM 部 门, 职 工 WHERE 部 门. 部 门 号 = 职 工. 部 门 号 ; 168
GROUP BY 部 门 名 HAVING COUNT(*)>=10; ORDER BY COUNT( 职 工 号 )ASC B)SELECT 部 门 名,COUNT( 职 工 号 )AS 职 工 人 数 ; FROM 部 门, 职 工 WHERE 部 门. 部 门 号 = 职 工. 部 门 号 ; GROUP BY 部 门 名 HAVING COUNT(*)>=10; ORDER BY COUNT( 职 工 号 ) DESC C)SELECT 部 门 名,COUNT( 职 工 号 )AS 职 工 人 数 ; FROM 部 门, 职 工 WHERE 部 门. 部 门 号 = 职 工. 部 门 号 ; GROUP BY 部 门 名 HAVING COUNT(*)>=10; ORDER BY 职 工 人 数 ASC D)SELECT 部 门 名,COUNT( 职 工 号 ) AS 职 工 人 数 ; FROM 部 门, 职 工 WHERE 部 门. 部 门 号 = 职 工. 部 门 号 ; GROUP BY 部 门 名 HAVING COUNT(*)>=10; ORDER BY 职 工 人 数 DESC 34. 查 询 所 有 目 前 年 龄 在 35 岁 以 上 ( 不 含 35 岁 ) 的 职 工 信 息 ( 姓 名 性 别 和 年 龄 ), 正 确 的 命 令 是 ( ) A)SELECT 姓 名, 性 别,YEAR(DATE())-YEAR( 出 生 日 期 ) AS 年 龄 FROM 职 工 ; WHERE 年 龄 >35 B)SELECT 姓 名, 性 别,YEAR(DATE())-YEAR( 出 生 日 期 )AS 年 龄 FROM 职 工 ; WHERE YEAR( 出 生 日 期 )>35 C)SELECT 姓 名, 性 别,YEAR(DATE())-YEAR( 出 生 日 期 )AS 年 龄 FROM 职 工 ; WHERE YEAR(DATE())- YEAR( 出 生 日 期 )>35 D)SELECT 姓 名, 性 别, 年 龄 =YEAR(DATE())-YEAR( 出 生 日 期 ) AS 年 龄 FROM 职 工 ;WHERE YEAR(DATE())- YEAR( 出 生 日 期 )>35 35. 为 工 资 表 增 加 一 个 实 发 工 资 字 段 的 正 确 命 令 是 ( ) A)MODIFY TABLE 工 资 ADD COLUMN 实 发 工 资 N(9,2) B)MODIFY TABLE 工 资 ADD FIELD 实 发 工 资 N(9,2) C)ALTER TABLE 工 资 ADD COLUMN 实 发 工 资 N(9,2) D)ALTER TABLE 工 资 ADD FIELD 实 发 工 资 N(9,2) 二 填 空 题 ( 每 空 2 分, 共 30 分 ) 请 将 每 一 个 空 的 正 确 答 案 写 在 答 题 卡 1 ~ 15 序 号 的 横 线 上, 答 在 试 卷 上 不 得 分 1. 使 用 数 据 库 设 计 器 为 两 个 表 建 立 联 系, 首 先 应 在 父 表 中 建 立 1 索 引, 在 子 表 中 建 立 2 索 引 2. 常 量.n. 表 示 的 是 3 型 的 数 据 3. 在 Visual FoxPro 中 参 数 传 递 的 方 式 有 两 种, 一 种 是 按 值 传 递, 另 一 种 是 按 引 用 传 递, 将 参 数 设 置 为 按 引 用 传 递 的 语 句 是 :SET UDFPARMS 4 4. 运 行 表 单 时,Load 事 件 是 在 Init 事 件 之 5 被 引 发 5. 如 下 程 序 段 的 输 出 结 果 是 6 i=1 169
DO WHILE i<10 i=i+2 ENDDO? i 第 6~9 题 使 用 如 下 三 个 表 : 零 件.DBF: 零 件 号 C(2), 零 件 名 称 C(10), 单 价 N(10), 规 格 C(8) 使 用 零 件.DBF: 项 目 号 C(2), 零 件 号 C(2), 数 量 I 项 目.DBF: 项 目 号 C(2), 项 目 名 称 C(20), 项 目 负 责 人 C(10), 电 话 C(20) 6. 为 数 量 字 段 增 加 有 效 性 规 则 : 数 量 >0, 应 该 使 用 的 SQL 语 句 是 7 TABLE 使 用 零 件 8 数 量 SET 9 数 量 >0 7. 查 询 与 项 目 s1 ( 项 目 号 ) 所 使 用 的 任 意 一 个 零 件 相 同 的 项 目 号 项 目 名 称 零 件 号 和 零 件 名 称, 使 用 的 SQL 语 句 是 SELECT 项 目. 项 目 号, 项 目 名 称, 使 用 零 件. 零 件 号, 零 件 名 称 ; FROM 项 目, 使 用 零 件, 零 件 WHERE 项 目. 项 目 号 = 使 用 零 件. 项 目 号 10 ; 使 用 零 件. 零 件 号 = 零 件. 零 件 号 AND 使 用 零 件. 零 件 号 11 ; (SELECT 零 件 号 FROM 使 用 零 件 WHERE 使 用 零 件. 项 目 号 ='s1') 8. 建 立 一 个 由 零 件 名 称 数 量 项 目 号 项 目 名 称 字 段 构 成 的 视 图, 视 图 中 只 包 含 项 目 号 为 s2 的 数 据, 应 该 使 用 的 SQL 语 句 是 CREATE VIEW item_view 12 ; SELECT 零 件. 零 件 名 称, 使 用 零 件. 数 量, 使 用 零 件. 项 目 号, 项 目. 项 目 名 称 ; FROM 零 件 INNER JOIN 使 用 零 件 ; INNER JOIN 13 ; ON 使 用 零 件. 项 目 号 = 项 目. 项 目 号 ; ON 零 件. 零 件 号 = 使 用 零 件. 零 件 号 ; WHERE 项 目. 项 目 号 ='s2' 9. 从 上 一 题 建 立 的 视 图 中 查 询 使 用 数 量 最 多 的 2 个 零 件 的 信 息, 应 该 使 用 的 SQL 语 句 是 SELECT * 14 2 FROM item_view 15 数 量 DESC 170
参 考 答 案 及 分 析 一 选 择 题 1. 答 案 A) 分 析 数 据 库 (DB) 是 指 存 储 在 计 算 机 存 储 设 备 上 结 构 化 的 相 关 数 据 的 集 合, 数 据 库 系 统 (DBS) 是 指 引 进 数 据 库 技 术 后 的 计 算 机 系 统, 数 据 库 管 理 系 统 (DBMS) 是 为 数 据 库 建 立 使 用 和 维 护 而 配 置 的 软 件 系 统 它 们 之 间 的 关 系 是 数 据 库 系 统 包 括 数 据 库 和 数 据 库 管 理 系 统 2. 答 案 B) 分 析 Visual FoxPro 是 一 种 关 系 数 据 库 管 理 系 统, 一 个 表 就 是 一 个 关 系, 一 个 关 系 就 是 一 个 二 维 表 3. 答 案 B) 分 析 数 据 库 系 统 与 文 件 系 统 相 比, 具 有 比 较 明 显 的 优 点, 包 括 数 据 的 独 立 性 冗 余 度 可 控 和 数 据 结 构 化 4. 答 案 A) 分 析 标 签 (Label) 用 于 显 示 文 本 的 图 形 控 件, 被 显 示 的 文 本 在 Caption 属 性 中 指 定, 称 为 标 题 文 本 利 用 标 签 显 示 当 前 时 间, 应 使 用 Caption 属 性 5. 答 案 B) 分 析 实 体 完 整 性 是 保 证 表 中 记 录 惟 一 的 特 性, 即 在 一 个 表 中 不 允 许 有 重 复 的 记 录 出 现 在 Visual FoxPro 中 利 用 主 关 键 字 或 候 选 关 键 字 来 保 证 表 中 的 记 录 惟 一 6. 答 案 C) 分 析 在 Visual FoxPro 中, 项 目 管 理 器 的 文 件 扩 展 名 是 pjx 7. 答 案 D) 分 析 项 目 管 理 器 窗 口 中 共 包 括 全 部 数 据 文 档 类 代 码 和 其 他 6 个 选 项 卡 8. 答 案 C) 分 析 创 建 数 组 可 以 使 用 DIMENSION 和 DECLARE 两 个 命 令, 它 们 的 功 能 完 全 相 同 9. 答 案 D) 分 析 定 义 域 的 完 整 性, 可 以 通 过 指 定 不 同 的 宽 度 说 明 不 同 范 围 的 数 值 的 数 据 类 型, 从 而 可 以 限 定 字 段 的 取 值 类 型 和 取 值 范 围 域 完 整 性 也 称 作 字 段 效 性 规 则, 可 在 表 设 计 器 的 字 段 选 项 卡 中 完 成 定 义 10. 答 案 B) 分 析 Visual FoxPro 中 所 支 持 的 数 据 类 型 有 字 符 型 贷 币 型 浮 点 型 数 值 型 日 期 型 日 期 时 间 型 双 精 度 型 整 型 逻 辑 型 备 注 型 通 用 型 字 符 型 ( 二 进 制 ) 备 注 型 ( 二 进 制 ) 没 有 单 独 的 时 间 型 数 据, 只 能 是 日 期 时 间 型 数 据 11. 答 案 D) 分 析 利 用 INDEX 命 令 可 以 为 数 据 表 建 立 候 选 索 引 惟 一 索 引 和 普 通 索 引, 其 基 本 格 式 171
为 :INDEX ON eexpression TO IDXFileName TAG TagName[OF CDXFileName] 其 中 eexpression 给 出 索 引 表 达 式,IDXFileName 或 TagName 指 定 索 引 名 如 果 加 UNIQUE 短 语 指 明 建 立 惟 一 索 引, CANDI-DATE 短 语 指 明 建 立 候 选 索 引, 如 不 加 短 语 则 为 一 个 普 通 索 引 12. 答 案 A) 分 析 主 索 引 和 候 选 索 引 都 要 求 了 字 段 值 的 惟 一, 不 允 许 出 现 重 复 的 记 录 但 由 于 主 索 引 中 不 允 许 出 现 重 复 值, 一 个 表 只 能 有 一 个 主 关 键 字, 因 此 一 个 表 只 能 建 立 一 个 主 索 引 ; 建 立 候 选 索 引 的 字 段 可 以 看 作 是 候 选 关 键 字, 它 也 要 求 字 段 值 的 惟 一 性, 但 可 以 建 立 多 个 13. 答 案 B) 分 析 $ 符 号 是 子 串 包 含 测 试 运 算 符,RIGHT() 是 从 指 定 表 达 式 值 的 右 端 截 取 一 个 指 定 长 度 的 子 串 作 为 函 数 值,LEFT() 是 从 指 定 表 达 式 值 的 左 端 截 取 一 个 指 定 长 度 的 子 串 作 为 函 数 值 14. 答 案 D) 分 析 LEFT() 函 数 使 用 格 式 为 LEFT(< 字 符 表 达 式 >,< 长 度 >), 是 从 指 定 表 达 式 值 的 左 端 截 取 一 个 指 定 长 度 的 子 串 作 为 函 数 值 由 于 一 个 汉 字 占 两 个 字 节, 因 此 本 题 中 截 取 字 符 长 度 为 2 15. 答 案 D) 分 析 在 Visual FoxPro 数 据 库 表 中, 建 立 字 段 有 效 性 规 则 时, 要 注 意 规 则 是 逻 辑 表 达 式, 信 息 是 字 符 串 表 达 式, 默 认 值 的 类 型 则 由 字 段 的 类 型 决 定 16. 答 案 A) 分 析 在 Visual FoxPro 数 据 库 表 中, 建 立 字 段 有 效 性 规 则 时, 要 注 意 规 则 是 逻 辑 表 达 式, 信 息 是 字 符 串 表 达 式, 默 认 值 的 类 型 则 由 字 段 的 类 型 决 定 17. 答 案 B) 分 析 LIKE 是 字 符 串 匹 配 运 算 符, 通 配 符 % 表 示 0 个 或 多 个 任 意 字 符 选 项 B) 中 的 $ 符 号 是 子 串 包 含 测 试 运 算 符, 运 算 结 果 与 本 题 的 LIKE 运 算 结 果 一 致 18. 答 案 B) 分 析 将 数 据 库 表 从 数 据 库 中 移 出 成 为 自 由 表 的 命 令 是 :REMOVE TABLE< 数 据 库 表 名 >, 该 命 令 有 [DELETE] 和 [RECYCLE] 两 个 命 令 短 语, 如 果 加 短 语 则 表 示 删 除 数 据 库 表 19. 答 案 A) 分 析 SQL SELECT 语 句 中 的 WHERE 子 句 是 指 从 指 定 的 表 或 视 图 中 提 取 满 足 条 件 的 记 录, 为 查 询 设 置 查 询 条 件, 对 应 与 查 询 设 计 器 中 的 筛 选 选 项 卡 20. 答 案 B) 分 析 在 Visual FoxPro 中, 并 运 算 是 将 两 个 SELECT 语 句 的 查 询 结 果 合 并 成 一 个 查 询 结 果, SQL 支 持 集 合 的 并 运 算, 运 算 符 为 UNION 21. 答 案 A) 分 析 连 编 应 用 程 序 命 令 可 以 是 BUILD APP< 新 的 应 用 程 序 名 >FROM< 项 目 名 > 或 BUILD EXE< 新 的 可 执 行 程 序 名 >FROM< 项 目 名 > 本 题 要 求 生 成 的 文 件 类 型 为 可 执 行 文 件 (.exe), 应 使 用 BUILD EXE 命 令 22. 答 案 C) 分 析 在 数 据 参 照 完 整 性 的 删 除 规 则 中, 包 括 级 联 限 制 和 忽 略 3 个 选 项 删 除 规 则 规 定 了 当 删 除 父 表 中 的 记 录 时, 如 果 选 择 级 联, 则 自 动 删 除 子 表 中 的 相 关 所 有 记 录 ; 如 果 选 择 限 制, 若 子 表 中 有 相 关 记 录, 则 禁 止 删 除 父 表 中 的 记 录 ; 如 果 选 择 忽 略, 则 不 作 参 照 完 整 172
性 的 检 查, 即 删 除 父 表 的 记 录 时, 与 子 表 无 关 23. 答 案 C) 分 析 在 一 个 关 系 中 列 的 次 序 无 关 紧 要 任 意 交 换 两 列 的 位 置 也 不 影 响 数 据 的 实 际 含 义 24. 答 案 B) 分 析 报 表 中 的 域 控 件 用 于 打 印 表 或 视 图 中 的 字 段 变 量 和 表 达 式 的 计 算 结 果 在 报 表 中 打 印 当 前 时 间, 应 使 用 域 控 件 来 控 制 显 示 25. 答 案 A) 分 析 表 单 的 RELEASE 方 法 是 将 表 单 从 内 存 中 释 放 ( 清 除 ) 26. 答 案 D) 分 析 通 过 SET SYSMENU 命 令 可 以 允 许 或 禁 止 在 程 序 执 行 时 访 问 系 统 菜 单, 也 可 以 重 新 配 置 系 统 菜 单 其 中 TO DEFAULT 将 系 统 菜 单 恢 复 为 缺 省 的 配 置 27. 答 案 B) 分 析 表 格 是 一 种 容 器 对 象, 表 格 对 象 由 若 干 列 对 象 组 成, 利 用 Record SourceType 属 性 指 明 表 格 数 据 源 类 型,RecordSource 属 性 指 定 表 格 数 据 源 28. 答 案 D) 分 析 数 据 环 境 是 一 个 对 象, 有 自 己 的 属 性 方 法 和 事 件 在 数 据 环 境 中 可 以 添 加 和 移 去 表 或 视 图, 如 果 添 加 到 数 据 环 境 中 的 表 之 间 具 有 在 数 据 库 中 设 置 的 永 久 关 系, 这 些 关 系 也 会 自 动 添 加 到 数 据 环 境 中 如 果 表 之 间 没 有 永 久 关 系, 可 以 根 据 需 要 在 数 据 环 境 设 计 器 下 为 这 些 表 设 置 关 系 29. 答 案 D) 分 析 建 立 查 询 的 数 据 来 源 可 以 是 数 据 库 表, 也 可 以 是 自 由 表 和 视 图, 如 果 查 询 是 基 于 多 个 表, 那 么 要 求 这 些 表 之 间 必 须 是 有 联 系 的 30. 答 案 C) 分 析 在 SQL 查 询 语 句 中, 续 行 符 号 应 使 用 分 号 (;) 进 行 多 表 查 询, 指 定 两 表 关 键 字 进 行 联 接 时,JOIN 短 语 应 该 与 ON 短 语 连 用 31. 答 案 A) 分 析 出 生 日 期 字 段 为 一 个 日 期 型 数 据, 在 Visual FoxPro 中, 严 格 的 日 期 格 式 用 {^ yyyy-mm-dd} 格 式 书 写, 用 来 表 示 一 个 确 切 的 日 期 32. 答 案 A) 分 析 在 SQL 查 询 语 句 中, 利 用 JOIN 联 接 两 个 数 据 表, 它 的 联 接 条 件 在 ON 短 语 中 指 出, 而 不 是 在 WHERE 中 指 出 联 接 类 型 在 FROM 短 语 中 指 出 本 题 中 利 用 MIN() 函 数 求 出 的 是 职 工 的 出 生 日 期, 因 此 所 得 年 分 值 越 小, 年 龄 越 大 33. 答 案 D) 分 析 在 SQL SELECT 子 句 中 可 以 包 含 算 术 表 达 式 或 函 数, 利 用 AS 可 以 为 它 们 重 新 定 义 字 段 名, 但 它 们 并 不 存 储 在 表 内, 称 为 虚 字 段 对 指 定 的 字 段 进 行 排 序, 应 使 用 重 新 定 义 的 字 段 名, 对 查 询 结 果 进 行 降 序 排 列 时, 还 应 使 用 关 键 字 DESC 34. 答 案 C) 分 析 在 SQL SELECT 子 句 中 利 用 AS 关 键 字, 可 以 重 新 定 义 字 段 名, 但 并 不 存 储 在 表 内, 称 为 虚 字 段 在 设 置 查 询 条 件 时, 不 能 根 据 新 定 义 的 字 段 名 对 原 数 据 表 设 置 查 询 条 件 35. 答 案 C) 173
分 析 在 SQL 语 句 中, 利 用 命 令 : ALTER TABLE TableName1 ADD ALTER[COLUMN]FieldName1 FieldType[(nFieldWidth[,nPrecision])] 可 以 添 加 (ADD) 新 的 字 段 或 修 改 (ALTER) 已 有 的 字 段 二 填 空 题 1. 1 主 2 普 通 分 析 在 数 据 库 设 计 器 中 设 计 表 之 间 的 联 系 时, 要 在 父 表 中 建 立 主 索 引, 在 子 表 中 建 立 普 通 索 引, 然 后 通 过 父 表 的 主 索 引 和 子 表 的 普 通 索 引 建 立 两 个 表 之 间 的 联 系 2. 3 逻 辑 分 析 逻 辑 型 常 量 : 逻 辑 型 常 量 的 数 据 只 有 逻 辑 真 和 逻 辑 假 两 个 值, 只 占 用 1 个 字 符 逻 辑 真 的 常 量 表 示 形 式 有 :.T.,.t.,.Y. 和.y. 逻 辑 假 的 常 量 表 示 形 式 有 :F.,.f.,.N. 和.n. 两 个 句 点 (..) 作 为 逻 辑 型 常 量 的 定 界 符 是 必 不 可 少 的 3. 4 TO REFERENCE 分 析 如 果 实 参 是 变 量, 可 以 通 过 命 令 SET UDFPARMS 命 令 重 新 设 置 参 数 传 递 的 方 式 命 令 格 式 为 :SET UDFPARMS TO VALUE TO REFERENCE 其 中,TO VALUE 表 示 按 值 传 递,TO REFERENCE 表 示 按 引 用 传 递 4. 5 前 分 析 Init 在 对 象 建 立 时 引 发,Load 事 件 在 表 单 对 象 建 立 之 前 引 发, 即 运 行 表 单 时, 先 引 发 表 单 的 Load 事 件, 再 引 发 表 单 的 Init 事 件 5. 6 11 分 析 本 题 中 的 利 用 DO 循 环 将 i 值 进 行 累 加, 每 循 环 一 次,i 值 便 加 2, 当 i 大 于 10 时, 跳 出 循 环 终 止 程 序 6. 7 ALTER 8 ALTER 9 CHECK 分 析 利 用 SQL 语 句 可 以 定 义 修 改 和 删 除 有 效 性 规 则 和 默 认 值 定 义 语 句 格 式 如 下 : ALTER TABLE TableName1 ALTER[COLUMN]FieldName2[NULL NOT NULL] [SET DEFAULT eexpression2][set CHECK lexpression2[error cmessagetext2]] [DROP DEFAULT][DROP CHECK] 7. 10 AND 11 IN 分 析 设 置 多 表 联 接 条 件 时, 使 用 AND 短 语 联 接 多 个 查 询 条 件 ; 本 题 中 IN 短 语 相 当 于 集 合 运 算 符, 通 过 内 层 查 询 模 块 查 找 满 足 条 件 的 零 件 号 集 合, 然 后 从 外 层 查 询 模 块 中 检 索 零 件 号 在 该 集 合 中 的 每 个 元 组 8. 12 AS 13 项 目 分 析 视 图 定 义 的 命 令 格 式 : 174
CREATE VIEW view_name[(column_name[,column_name] )] AS select_statement 利 用 JOIN 联 接 两 个 数 据 表, 联 接 类 型 在 FROM 短 语 中 指 出 9. 14 TOP 15 ORDER BY 分 析 在 SQL 语 句 中, 显 示 满 足 条 件 的 几 项 记 录 的 关 键 字 是 TOP, 排 序 短 语 是 ORDER BY, 且 TOP 短 语 要 与 ORDER BY 短 语 同 时 使 用 才 有 效 175