ImageVerifierCode 换一换
格式:DOCX , 页数:263 ,大小:515.24KB ,
资源ID:1971598      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1971598.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(FoxPro 学习与解题指南.docx)为本站会员(oceanpvg)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

FoxPro 学习与解题指南.docx

1、大 学 计 算 机 学 习 指 导 系 列 FoxPro 学 习 与 解 题 指 南 陆 迟 周行明 田 小 华 庞 志 德 强 士 端 编著 华中科技大学出版社 内 容 提 要 本 书 是 在 作 者 参 阅 了 多 种 教 材 和 参 考 书 , 分 析 了 最 近 阶 段 相 关 课 程 的 全 国 等 级 考 试 笔 试 及 上 机 试 题 、 自 学 考 试 试 题 的 基 础 上 , 结 合 多 年 教 学和开发数据库的经验, 为学习和使用 FoxPro for Windows 的读者而编写 的一本学习参考书。本书共分 10 章, 较全面地涉及了 FoxPro 的各个方面。 前 9

2、 章按知识 要 点 、 例 题 精 选 和 学 习 自 评 的 结 构 安 排 。 例 题 、 习 题 内 容 丰 富 , 练 习 题 全 部 有 参 考 解 答 , 程 序 题 有 注 释 并 通 过 上 机 验 证 。 难 度 较 大 的 例 题 、 习 题提供多种参考解法。第 10 章是两份有参考答案的综合性模拟试卷。本书可供学习 FoxPro for Windows 或准备参加相关课程考试的读者 作为学习参考, 也适用于 FoxPro for DOS 和 FoxBASE 的学习者 , 亦可供 Fox 数据库应用系统的开发人员参考。书名:FoxPro学习与解题指南 作者:陆 迟 周行明

3、责任编辑: 出版社:华中科技大学出版社ISBN:7-5609-2514-6/TP311.138FO出版日期:2001年1月 定价:18.80元前 言随 着 计 算 机 硬 件 技 术 的 飞 速 发 展 , 操 作 系 统 的 更 新 换 代 , 微 机 数 据 库 也 从使用多年的 DOS 的 FoxBASE, 逐渐 转入到 Windows 的下一代产品 FoxPro。 这 两 者 虽 然 在 较 多 的 方 面 是 相 同 和 兼 容 的 , 但 还 是 有 一 定 的 跨 度 , 后 者 比 前 者包含了更多的内容和知识。 从 FoxPro for Windows 入于来学习微机数据库的

4、 知 识 , 学 习 数 据 库 应 用 系 统 的 开 发 技 术 , 参 加 同 类 课 程 的 各 级 各 类 考 试 , 如 高 等 教 育 自 学 考 试 、 计 算 机 等 级 考 试 、 大 学 生 水 平 考 试 等 , 都 需 要 一 本 能 帮 助学习者尽快掌握 FoxPro for Windows 的学习辅助教材。 本书的编写目的和出 发 点 即 在 于 此 。 本 书 在 介 绍 各 个 知 识 点 的 基 础 上 , 比 较 全 面 地 提 供 了 大 量 的 例 题 和 练 习 题 , 练 习 题 全 部 有 参 考 解 答 , 程 序 题 有 注 释 并 通 过

5、上 机 验 证 。 难 度 较 大 的 例 题 、 习 题 , 本 书 提 供 了 多 种 参 考 解 法 。 这 些 例 题 、 习 题 对 于 学 习 者 学 习 、 理 解 和 掌 握 本 课 程 的 知 识 点 , 巩 固 所 学 知 识 以 及 应 付 各 种 考 试 均 可 提供有力的帮助。全书共分 10 章, 前 9 章均 按知识要点、 例题精选和学习自评的结构安排, 扼要地归纳了以下各方面的知识:FoxPro 的各语法元素、菜单和命令:数据 库基本操作和数据库高级操作:FoxPro 的常用开发工具:查询工具 S QL 和 RQBE: 窗 口 、 颜 色 、 按 键 、 错 误

6、处 理 、 打 印 控 制 、 文 件 名 处 理 : 程 序 设 计 基 础 : 低 级 文 件 、 接 口 和 模 板 语 言 : 项 目 和 项 目 管 理 器 、 数 据 库 网 络 操 作 、 对 象嵌入和链接 COLE) 、 动态数据交换 CDDE)等。 第 10 章 是两份模拟试卷, 供学习者学完课程内容后,自测使用。因为 FoxPro for windows 和 FoxPro for DOS 有 85%以上的内容相同, FoxPro 又 是 从 FoxBASE 发展而来,所以,本书也适用于 FoxPro for DOS 和 FoxBASE 的 学习 者 C例如, FoxBASE

7、 的学习者可基本不变地使用本书的第 1, 2, 3 章和第 7 章的绝大部 分内容) 。 本书也可供使用 Fox 数据 库的应用系统开 发人员参考。本 书 在 编 写 过 程 中 , 得 到 华 中 科 技 大 学 出 版 社 的 大 力 支 持 , 尤 其 是 本 书ii FoxPro 学习与解题指南编 辑 , 仔 细 审 阅 了 全 部 书 稿 , 并 提 出 了 很 好 的 建 设 性 意 见 , 为 出 版 本 书 付 出 了辛勤的劳动,在此表示衷心感谢。由于时间仓促、水平有限,书中难免有错,恳请各位读者批评指正。编者2001 年 3 月 15 日目 录第 1 章 FoxPro 基础

8、(1)1.1 知 识 要 点 (1)1.1.1 FoxPro 基本知识 . (1)1.1.2 FoxPro 的菜单系统 (1)1.1.3 FoxPro 的命令格式 . (4)1.1.4 FoxPro 的常量、变量、函数和表达式 . (4)1.2 例 题 精 选 (7)1.3 学 习 自 评 (13)1.3.1 自 测 练 习 (13)1.3.2 自 测 练 习 解 答 . (19)第 2 章 数据库基本操作 (22)2.1 知 识 要 点 (22)2.1.1 数 据 库 基 本 概 念 (22)2.1.2 数 据 库 文 件 的 工 作 区 . (23)2.1.3 数 据 库 文 件 的 建

9、立 、 打 开 和 关 闭 (23)2.1.4 数 据 库 数 据 的 输 入 、 显 示 和 修 改 (25)2.1.5 数 据 库 记 录 的 定 位 、 插 入 、 删 除 和 滤 波 (26)2.2 例 题 精 选 (27)2.3 学 习 自 评 (32)2.3.1 自 测 练 习 (32)2.3.2 自 测 练 习 解 答 . (41)第 3 章 数据库高级操作 (46)3.1 知 识 要 点 (46)3.1.1 数 据 库 的 排 序 和 索 引 . (46)3.1.2 数 据 计 算 和 外 部 输 入 输 出 (48)6 FoxPro 学习与解题指南3.1.3 数 据 库 多

10、库 操 作 与 VIEW 窗口 . (50)3.1.4 数据库备注文件的操作 (52)3.2 例 题 精 选 (54)3.3 学 习 自 评 (70)3.3.1 自 测 练 习 (70)3.3.2 自 测 练 习 解 答 . (79)第 4 章 屏幕、菜单、报表和标签及其生成器 . (85) 4.1 知 识 要 点 (85)4.1.1 屏幕和屏幕生成器. (85)4.1.2 菜单和菜单生成器. (90)4.1.3 报表、标签及其生成器 (92)4.2 例 题 精 选 (94)4.3 学 习 自 评 (105)4.3.1 自 测 练 习 (105)4.3.2 自 测 练 习 解 答 . (109

11、) 第 5 章 结构查询语言 SQL 和 RQBE (115) 5.1 知 识 要 点 (115)5.1.1 结 构 查 询 语 言 SQL (115)5.1.2 关 系 范 例 查 询 RQBE . (117)5.2 例 题 精 选 (119)5.3 学 习 自 评 (125)5.3.1 自 测 练 习 (125)5.3.2 自 测 练 习 解 答 . (127) 第 6 章 窗口、颜色、按键和错误处理 (130) 6.1 知 识 要 点 (130)6.1.1 窗 口 的 操 作 . (130)6.1.2 颜 色 配 置 与 设 计 (133)6.1.3 打 印 控 Ll (135)6.1.

12、4 按 键 和 鼠 标 操 作 (136)6.1.5 文 件 名 处 理 . (138)6.1.6 错 误 处 理 (139)目 录 36.2 例 题 精 选 (140)6.3 学 习 自 评 (151)6.3.1 自 测 练 习 (151)6.3.2 自 测 练 习 解 答 . (154)第 7 章 程序设计基础 .(156)7.1 知 识 要 点 (156)7.1.1 程序的建立和执行. (156)7.1.2 基 本 输 入 /输 出 (157)7.1.3 程 序 的 结 构 控 Ll (158)7.1.4 数 组 技 术 (159)7.1.5 过 程 和 函 数 . (160)7.2 例

13、 题 精 选 (162)7.3 学 习 自 评 (181)7.3.1 自 测 练 习 (181)7.3.2 自 测 练 习 解 答 . (186) 第 8 章 低级文件、接口和模板语言 (197) 8.1 知 识 要 点 (197)8.1.1 低 级 文 件 操 作 . (197)8.1.2 低 级 接 口 和 外 部 接 口 . (199)8.1.3 模 板 语 言 (199)8.2 例 题 精 选 (201)8.3 学 习 自 评 (204)8.3.1 自 测 练 习 (204)8.3.2 自 测 练 习 解 答 . (207) 第 9 章 项目、网络、OLE 和 DDE (209) 9.

14、1 知 识 要 点 (209)9.1.1 项目和项目管理器. (209)9.1.2 数据库的网络操作. (210)9.1.3 对 象 嵌 入 和 链 接 (OLE)技 术 (211)9.1.4 动 态 数 据 交 换 (DDE) (213)9.2 例 题 精 选 (213)4 FoxPro 学习与解题指南9.3 学 习 自 评 (216)9.3.1 自 测 练 习 (216)9.3.2 自 测 练 习 解 答 . (219)第 10 章 模拟试题.(220)FoxPro 模 拟 试 题 (一 ) . (220)FoxPro 模 拟 试 题 (一 )参 考 答 案 . (228)FoxPro 模

15、 拟 试 题 (二 ) (232)FoxPro 模 拟 试 题 (二 )参 考 答 案 (239)附 录 (244)附录 1 FoxPro 与 FoxBASE 主要技术性能指标 (244)附录 2 FoxPro 常用函数 (245)附录 3 FoxPro 文件类型. (252)第 1 章FoxPro 基础1.1 知 识 要 点1.1.1 FoxPro 基本知识FoxPro 是常 用的微型机关系型数据库管理系统。 目前, FoxPro 系列版本 较多, PC 机 上常见的有 FoxPro for DOS、 FoxPro for Windows(本 书所用版本) 和 Visual FoxPro(V

16、FP)。数 据 库 管 理 系 统 对 数 据 的 处 理 能 力 反 映 在 其 技 术 性 能 指 标 上 。 技 术 性 能 指 标 是 指 数 据 库 管 理 系 统 可 操 作 的 最 大 范 围 、 最 大 极 限 和 最 大 能 力 。 附 录 1 给出 FoxPro for Windows 和 FoxBASE 两种版本的主要性能指标。1.1.2 FoxPro 的菜单系统启动 FoxPro 系统后将显示 FoxPro 程 序 窗 口 和 一 个 小 的 命 令 窗 口 。1. FoxPro 2.5 for Windows 的菜单结构FoxPro 程序窗口的上方菜单栏有九个主菜单项

17、。当选取某项后,会随之 弹 出 一 个 该 主 菜 单 项 的 下 拉 子 菜 单 , 子 菜 单 包 括 子 菜 单 选 项 , 供 用 户 进 一 步2 FoxPro 学习与解题指南选 择 。 在 主 菜 单 和 弹 出 的 子 菜 单 中 , 如 果 是 暗 淡 的 选 项 , 表 明 该 项 目 不 能 选 用:有省略号(.)的选项意味着如被选中,会引出一个对话框:右边注明有按 键(快捷键)的选项,可以直接按快捷键来选择此项。2. FoxPro 2.5 for Windows 的菜单系统启动 FoxPro 后显示的九个主菜单项都有其子菜单,每个子菜单又按不同 功 能 分 成 由 横 线

18、 分 隔 的 几 个 组 。 在 操 作 过 程 中 , 主 菜 单 项 的 数 目 可 能 会 随 着 操作的内容不同而发生变化。(1) File 菜 单 ( 文 件 打 开 、 存 储 和 打 印 ) 此 菜 单 包 括 九 个 选 项 : New, 建 立 新 文 件 : Open, 打 开 和 使 用 现 有 文 件 :Close, 结 束 并 关 闭 当 前 文 件 : Save, 保 存 对 文 件 所 作 的 最 新 修 改 : Save As, 以 新 的 文 件 名 保 存 文 件 : Revert, 取 消 最 近 的 文 件 修 改 内 容 : Printer Setup

19、, 选 取 打 印 控 制 以 建 立 打 印 机 及 选 择 : Print, 打 印 文 件 : Exit, 退 出 FoxPro 系 统 。(2) Edit 菜 单 ( 文 字 编 辑 器 ) 编 写 并 修 改 程 序 或 文 本 文 件 。 有 如 下 选 项 : Undo, 取 消 : Redo, 恢 复 : Cut,剪 切 : Copy, 复 制 : Paste, 粘 贴 : Clear, 删 除 或 取 消 己 标 记 文 本 : Insert Object, 插 入 对 象 : Object, 对 象 操 作 : Change Link, 改 变 链 接 : Convert

20、To Static, 转 换 静 态 : Select All, 标 记 或 删 除 文 件 中 全 部 文 本 : Goto Line, 跳 至 指 定 行 : Find, 查 找 文 本 : Find Again, 重 复 查 找 : Replace and Find Again, 替 换 并 重 复 查 找 : Replace All, 全 部 替 换 : Preferences, 选 择 编 辑 器 的 设 置 。(3) Database 菜单(数据库操作) 对数据库进行操作,有如下选项:Setup ,设置数据库的显示方式,包括设 置 数 据 库 的 索 引 、 字 段 、 滤 波 等

21、 内 容 : Browse, 浏 览 和 编 辑 库 文 件 中 的 数 据 : Append From, 将 另 一 库 文 件 中 的 记 录 添 加 到 当 前 数 据 库 中 : Copy To, 将 一 库 文 件 中 的 记 录 拷 贝 至 另 一 库 文 件 : Sort, 将 一 库 文 件 中 的 记 录 物 理 排 序 到 另 一 库 文 件 : Total, 记 录 求 和 , 实 现 同 关 键 字 的 记 录 求 和 , 将 结 果 存 放 到 另 一 库 文 件 中 : Average, 求 平 均 值 : Count, 统 计 指 定 条 件 的 记 录 个 数

22、: Sum, 求 和 : Calculate, 计 算 , 根 据 用 户 的 计 算 表 达 式 进 行 计 算 : Report, 产 生实际报表:label,产生实际标签:Pack,真正删除库记录:Reindex,修改 和 重 新 索 引 。(4) Record 菜 单 ( 记 录 操 作 ) 对 数 据 库 文 件 记 录 进 行 操 作 。 打 开 一 个 数 据 库 后 , 此 菜 单 才 能 进 入 操 作 。有如下选项:Append,添加新记录:Change,修改记录: Goto,将记录指针第 l 章 FoxPro 基础 3定 位 到 某 记 录 处 : Locate, 查 询

23、 定 位 记 录 : Continue, 继 续 查 询 定 位 记 录 : Seek, 索 引 查 询 : Replace, 替 换 数 据 库 中 字 段 值 : Delete, 逻 辑 删 除 记 录 : Recall, 恢 复 逻 辑 删 除 的 记 录 。(5) Program 菜单(程序操作)执行或编写一个 FoxPro 程序的操作。 有如下选项: Do, 运行程序: Cancel, 终 止 程 序 运 行 : Resume, 继 续 程 序 运 行 : Debug, 调 试 窗 口 , 是 将 一 个 程 序 运 行的结果显示在一个指定窗口:Trace,跟踪窗口,在该窗口中显示程

24、序执行 状态, 每执行一步 , 被执行程序说明语句即被显示出来: Compile, 编译程序: Generate, 产 生 程 序 : Macros, 宏 定 义 , 是 一 个 快 速 操 作 , 它 将 一 个 组 合 键 事 先定义好存在一个后缀为 FKY 的 文 件 中 , 当 这 个 宏 定 义 被 激 活 时 , 它 所 规 定 的 组 合 键 将 起 作 用 : FoxDoc, 用 户 程 序 系 统 文 档 管 理 工 具 。(6) Run 菜 单 ( 执 行 操 作 ) 调 用 运 行 的 应 用 开 发 工 具 。 有 如 下 选 项 : New Query, 建 立 并

25、运 行 新 的范 例 关 系 查 询 : Query, 范 例 关 系 查 询 : Screen, 运 行 屏 幕 生 成 器 : Report, 进 入 报 表 生 成 器 : Label, 进 入 标 签 生 成 器 : Application, 运 行 应 用 程 序 ( APP 文 件 ) 。(7) Text 文 本 ( 文 本 编 辑 器 ) 对文字进行设置和修饰操作。 有如下选项: Font, 设置字体 、 样式、 大小:Enlarge Font, 放大字体: Reduce Font, 缩小字体: Single Space, 单间距: 1 1/2 Space, 1.5 倍 间 距

26、: Double Space, 两 倍 间 距 : Indent, 缩 进 , 可 用 于 编 写 程 序 时 设 定 缩 进 风 格 : Undent, 取 消 缩 进 : Spelling, 拼 写 检 查 。(8) Window 菜单(窗口操作) 功能很强的窗口管理工具。 有如下选项: Hide, 隐 藏一个窗口并暂停使用:Clear, 清 除 窗 口 : Cycle, 窗 口 循 环 显 示 : Command, 进 入 命 令 窗 口 : View, 关系和环境设置(视图)窗口等。(9) Help( 帮 助 )Help 菜 单 包 括 : Contents(F1), 根 据 内 容

27、给 出 帮 助 信 息 , 在 任 何 时 刻 按 下 F1 键 , 屏 幕 上 都 会 出 现 帮 助 窗 口 , 并 通 过 相 应 的 操 作 , 得 到 所 需 要 的 帮 助 信 息: Search for Help on, 目 录和索引 : How to Use Help, 联机帮助 的使用方法: About FoxPro, 获 取 FoxPro 信 息 , 包 括 FoxPro 的 执 行 文 件 名 , 覆 盖 文 件 名 , 版 本 开 发 日 期 , CONFIG.FPW 文 件 是 否 存 在 , 硬 盘 容 量 及 可 用 空 间 , 在CONFIG.SYS 文件中 F

28、 ILES 的数目,硬盘技术参数,总内存容量,有无扩展 内 存 , 微 处 理 机 芯 片 牌 号 , 显 示 适 配 器 类 型 , DOS 版 本 号 等 : Calculator, 计 算器: Calendar/Diary, 日历和日志 : Filer, 文件管理工具: Puzzle, 字迷游戏。4 FoxPro 学习与解题指南1.1.3 FoxPro 的命令格式FoxPro 命令一般由表示命令功能的命令动词开头,后跟一个或多个限定 该动词的子句,各子句的位置可任意交换。命令的一般格式是:FIELDSFORWHILE 其 中 : FOR 和 WHILE 子 句 的 功 能 不 同 。 F

29、OR 是 对 数 据 库 中 的 所 有 记 录 进 行 操 作 : WHILE 是 从 当 前 记 录 开 始 ,对 满 足 条 件 的 记 录 进 行 操 作 ,一 旦 遇 到 不 满 足 条 件 的 记 录 即 停 止 操 作 。 范 围 有 四 种 形 式 , 即 ALL, REST, RECORD n, NEXT n。范 围 、 FOR 和 WHILE 子 句 限 定 了 数 据 库 中 参 加 操 作 的 记 录 (行 ), 称 为 选 择 操 作 : FIELDS 子 句 限 定 了 参 加 操 作 的 字 段 (列 ),称 为 投 影 操 作 。1.1.4 FoxPro 的常量

30、、变量、函数和表达式1. 常量常 量 是 指 在 运 算 过 程 中 其 值 不 能 改 变 的 量 。 有 四 种 类 型 的 常 量 : 数 值 型 、 字符型、日期型和逻辑型。数值型常量是日常使用的数值,如 123, 2.718, 1.23e5 等 : 字 符 型 常 量 是 用 单 引 号 、 双 引 号 或 方 括 号 括 起 来 的 一 串 字 符 ,如 China , 123 等: 日 期 型 常 量 表 示 一 个 具 体 的 日 期 , 日 期 常 量 的 美 国 格 式 为 mm/dd/yy, 表 示 月/日 /年 : 逻 辑型常量只有两个值 : 真 (用 .T.或 .Y.

31、表示 ) 和 假 (用 .F.或 .N.表示) 。2. 变量变 量 是 指 在 运 算 过 程 中 其 值 可 变 的 量 。 变 量 实 际 上 代 表 的 是 数 据 的 存 储 单 元 。 与 变 量 有 关 的 内 容 为 变 量 的 名 称 、 数 据 值 、 类 型 和 作 用 域 等 。 变 量 名 最长为 10 个 字 符 , 是 以 字 母 或 汉 字 开 头 的 字 母 、 汉 字 、 数 字 和 下 划 线 序 列 。FoxPro 中 的 变 量 分 为 字 段 变 量 、 内 存 变 量 两 大 类 。(1) 字段变量 字 段 变 量 即 数 据 库 文 件 的 字 段

32、 名 。 它 的 名 称 和 类 型 在 创 建 数 据 库 文 件 时确 定 , 且 只 能 在 相 应 数 据 库 文 件 打 开 时 才 能 使 用 。 字 段 变 量 有 七 种 数 据 类 型 :第 l 章 FoxPro 基础 5字符型 (C haracter) : 字 符型变量的值( 即字符串) 不得超过 254 个字符 。数 值 型 ( Numeric) : 由 数 字 、 小 数 点 和 正 负 号 组 成 。 一 个 数 值 型 数 据的长度可达 16 位 , 小 数 最 多 是 15 位。浮点型(Float ) :数据类 型与数值型相似。逻辑型(Logi cal) :存 储

33、逻辑型数据。数据宽度固定为 1 位。日期型(Date) :存储日 期型数据,数据宽度固定为 8 位。备注型(Mem o) :存储不定长的文本数据。通用型(G eneral) :存 储图形图像信息或者其他形式的信息。(2) 内存变量 内 存 变 量 用 于 存 储 在 命 令 或 程 序 执 行 中 临 时 用 到 的 输 入 、 输 出 或 中 间 数据,它独立于数据库文件而存在。退出 FoxPro 后,这些变量将自动释放(消 失) 。 它有四种类型: 字符型、 数值型、 日期型和逻辑型。 给内存变量赋值就 确 定 了 内 存 变 量 的 名 称 、 数 据 值 与 类 型 。 给 同 一 内

34、 存 变 量 赋 不 同 类 型 值 就 改 变 了 内 存 变 量 的 值 与 类 型 , 即 当 前 内 存 变 量 的 值 与 类 型 由 最 后 一 次 的 赋 值 确 定。一 般 用 = 或 STORE 命 令 建 立 内 存 变 量 : 用 DISPLAY|LIST MEMORY命令可显示内存变量。当内存变量占用内存空间较多时, 可用 RELEASE 或 CLEAR 释放暂时不 用的内存变量,或用 SAVE 命令将内存变量存入文件或备注字段中,需要时就 可用 RESTORE FROM 命令从文件或备注字段中恢复内存变量到内存中。某些命令的执行也可建立内存变量,如 SUM,C OUN

35、T,A VERAGE 等。 内 存 变 量 从 作 用 范 围 上 分 为 全 程 变 量 和 局 部 变 量 。 全 程 变 量 是 指 该 变 量 可 以 在 任 何 模 块 中 使 用 : 局 部 变 量 是 指 该 变 量 只 能 在 建 立 该 变 量 的 程 序 模 块及其下级模块中使用。用命令 PRIVATE 定义内 存变量为局部变量 (局部变量也称为私有变量) : 用命令 PUBLIC 定 义 全 程 变 量 。内存变量还包括数组变量和系统变量。 数组变量数组变量是一组有顺序的内存变量( 称数组元素) 。 FoxPro 允许 一个数组的 各元素的类型不同。数组的定义数组变量用语

36、句 DECLARE、 DIMENSION(说 明 局 部 数 组 )和 PUBLIC(说 明 全 局 数 组 )创 建 并 赋 初 值 (逻 辑 值 .F.)。对 数 组 的 定 义 指 明 最 大 列 数 项 时 , 数 组 为 二 维 数 组 , 否 则 为 一 维 数 组 。6 FoxPro 学习与解题指南FoxPro 支持 的数组最多是二维的。 一些命令也可创建数组变量, 如 SCATTER, COPY 等。FoxPro 中 允 许 数 组 的 重 定 义 。数组的赋值 对 数 组 赋 值 可 对 数 组 进 行 , 也 可 对 数 组 元 素 进 行 。 对 数 组 元 素 的 赋

37、值 与对同类型的内存变量的赋值相同。在对数组赋值时,有两种情况:若执行了 SET COMPATIBLE OFF|FOXPLUS(默认) , 则对数组的赋值是 对数组的所有元素赋相同值:若执行了 SET COMPATIBLE ON|DB4, 则 对 数 组的赋值是将数组改变为普通内存变量。数组的其他操作请参见第 7 章 的 数 组 技 术 部 分 。 系统变量 系 统 变 量 是 系 统 内 部 定 义 的 一 些 变 量 , 这 些 变 量 的 名 称 由 系 统 定 义 , 且以 _ 字 符 ( 下 划 线 ) 开 头 。FoxPro 还提 供一种区域变量, 有 32 个区 (区号 031)

38、 , 系统对不同区域 的 同 名 变 量 定 义 是 不 同 的 。 指 定 区 用 #REGION 命 令 : 区 域 变 量 用 REGIONAL 定义。3. 函数函数是 FoxPro 语 言 的 又 一 重 要 组 成 部 分 , 通 常 取 ( ) 的 形 式 。 FoxPro 提供了上百种标准函数,用来支持各种运算,检测系统状态,或作出 某种判断。每 种 函 数 都 具 有 某 种 操 作 功 能 , 所 以 也 有 操 作 数 和 结 果 数 , 称 为 自 变 量 和 返 回 值 。 必 须 强 调 , 函 数 只 返 回 一 个 值 , 因 此 函 数 也 可 看 作 具 有

39、一 定 类 型 的数据,可以与常量或变量一样构成表达式的组成部分。标 准 函 数 实 质 上 是 预 先 编 好 的 子 程 序 , 调 用 一 个 标 准 函 数 即 执 行 该 函 数 子 程 序 。 FoxPro 还 允 许 用 户 编 写 自 己 的 函 数 子 程 序 , 称 为 用 户 自 定 义 函 数 。 使 用 自 定 义 函 数 时 需 写 全 名 。在附录 2 中 按 功 能 分 类 列 出 了 一 些 常 用 的 函 数 供 使 用 参 考 。4. 表达式以 常 量 、 变 量 、 函 数 或 者 运 算 符 进 行 组 合 而 得 到 的 一 个 有 物 理 意 义

40、的 式 子 称 为 表 达 式 。 表 达 式 按 其 值 的 数 据 类 型 可 分 为 数 值 表 达 式 、 字 符 表 达 式 、 关系表达式和逻辑表达式四类。(1) 数值表达式 数 值 表 达 式 是 由 数 值 型 常 数 、 变 量 、 函 数 和 算 术 运 算 符 等 组 成 的 表 达 式 。第 l 章 FoxPro 基础 7数 值 表 达 式 的 结 果 是 数 值 型 数 据 。 算 术 运 算 符 有 *或 : *、 /: +、 。(2) 字符表达式 字 符 表 达 式 是 由 字 符 型 常 数 、 变 量 、 函 数 和 字 符 运 算 符 等 组 成 的 表 达

41、 式 。字符表达式的计算结果仍然是字符型。字符串运算符有:+:$。(3) 关系表达式 关 系 表 达 式 是 由 字 符 表 达 式 或 者 数 值 表 达 式 和 关 系 运 算 符 组 成 的 表 达式 。 关 系 表 达 式 的 运 算 结 果 为 真 (True)或 为 假 (False)。 关 系 运 算 符 有 : =:=:=: B .OR. CAB .AND. .NOT. A+BC的执行结果为 。A. .T. B. .F. C. 1 D. 0 10. A = 120B = 0.11C = A*B+B? STR(C,4,2)执行结果为 。A. 13.31 B. 13.3 C. *

42、D. 3.3116 FoxPro 学习与解题指南(1) A. 日期型 B. 字 符 型 C. 数 值 型 D. 逻辑型(2) A. 日期型(3) A. 7B. 字 符 型B. 09/01/99C. 数 值 型C. 09/08/99D. 备注型D. 00/07/0011. 设 A=123, B=234, 表 达 式 的 值 为 假 ( .F.)A. .NOT.(A=B).OR.(B $ ABC)B. .NOT.( A $ ABC).AND.(AB)D. .NOT.(A=B)12. DATE=CTOD(09/01/99) DI=DATE+35? DI4执 行 结 果 为 (设 日 期 格 式 为

43、美 国 格 式 ) 。A. 09/02/99 B. 10/02/99 C. 10/01/99 D. 09/32/9913. 函数 YEAR(DATE()的值的类型为 ( 1) , 函数 CTOD( 09/01/99) 的 值 的 类 型 为 (2) ,表达式 C TOD( 09/08/99) CTOD( 09/01/99) 的值为 ( 3) 。14. 现 有 如 下 FoxPro 命 令 序 列 :A=8 CMK=CMK+A X=123.5USE &CMKY=&x请回答:正使用的数据库名是 ( 1) 。变量 Y 的值是 (2) 。(1) A. CMK B. CMKA C. CMK8 D. &C

44、MK(2) A. &X B. 123.5 C. X D. 123.515. 在 下 列 子 句 中 , 不 能 对 数 据 库 中 记 录 进 行 选 择 的 命 令 是 。A. ALL B. NEXT 10 C. FOR D. FIELDS 16. 能 将 数 值 型 数 据 转 换 为 字 符 型 数 据 的 函 数 是 。A. SUBSTR() B. STR() C. VAL D. ASC() 17. 在 下 列 有 关 内 存 变 量 的 叙 述 中 , 错 误 的 是 。A. 内存变量一般用赋值语句定义B. 内 存 变 量 可 以 是 标 量 , 也 可 以 是 数 组C. 内 存

45、变 量 是 不 依 赖 数 据 库 的 变 量D. 内 存 变 量 可 以 是 C、 N、 D、 L、 M 类型第 l 章 FoxPro 基础 1718. 在 下 列 有 关 字 段 变 量 的 叙 述 中 , 错 误 的 是 。A. 字段变量有标量和数组两类B. 字 段 变 量 依 赖 于 数 据 库 文 件C. 备 注 型 、 通 用 型 字 段 的 内 容 不 存 放 在 数 据 库 文 件 中D. 字 段 变 量 是 多 值 变 量19. 执行 STORE “1999 年 12 月 庆 祝 澳 门 回 归 祖 国 !“ TO XY 命令之后,要在 屏 幕 上 显 示 “澳 门 1999

46、 年 12 月 回 归 祖 国 !“, 应 使 用 命 令 。A. ?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+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,10)D. ?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)20. 设 当 前 数 据 库 有 10 条 记 录 , 当 EOF()为 真 时 , 命 令 ?RECNO()的 显 示 结果是 。A. 10 B. 11 C. 0

47、 D. 空21. 顺 序 执 行 下 面 各 命 令 之 后 , 屏 幕 显 示 的 结 果 是 。S=“Happy Chinese New Year!“ T=“CHINESE“? AT(T, S)A. 0 B. 7 C. 14 D. 错 误 信 息三、简答题1. 与 xBASE 系 列 产 品 相 比 , FoxPro 的 主 要 优 点 是 什 么 ?2. 内 存 变 量 和 字 段 变 量 的 区 别 是 什 么 ?3. “=” 和 “ = =” 运 算 符 的 区 别 是 什 么 ?4. FOR 和 WHILE 子 句 的 区 别 是 什 么 ?四、分析题1. 分 析 下 列 命 令

48、行 的 内 容 :( 1) Y=UPPER(y)? STR(223.22,6,0)+32? SPACE(5)+北 京 ( 2) D=CTOD(12/01/99)? D1=D+35? D1418 FoxPro 学习与解题指南? DOW(D1)? CDOW(D1)? TYPE(D1)? LEN(&D1) D2=DTOC(D1)? TYPE(D2)? LEN(&D2)( 3) AA=经 济 学 院 BB=会 计 CC=99 DD=AA+SPACE(1)+BB+SPACE(1)+CC EE=SUBSTR(DD,9,100)? AA $ EE? EE $ CC? AT(CC,EE)? EEAA+BB( 4) ? ASC(A)ASC(1)? ASC(王 )ASC(李 )? 321+VAL(321)2. 己 知 三 角 形 ABC 三 边 分 别 为 a、 b、 c, 用 逻 辑 表 达 式 描 述 下 列 条 件 : (1)三 角 形 ABC 为 等 边 三 角 形 :(2)三 角 形 ABC 为 等 腰 三 角 形 :(3)a、 b 两 边 不 等 。3. 设 OLD=26,S EX=男 ,H UN=.F.,X LI=大学 ,其中 OLD(年龄) , SEX(性别 ) , HUN(婚 否) , XLI

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报