好文档 - 专业文书写作范文服务资料分享网站

visual fropro程序设计教程课后习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

Visual_FoxPro程序设计教程课后习题答案(主编:南丙旺)

第一章

1. 试说明数据与信息的区别和联系。 数据是人们用于记录事物情况的物理符号。 信息是

数据中所包含的意义。 数据与信息既 有区别,又有联系。数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理 后的数据,是数据所表达的内容。另一方面信息不随表示它的数据形式而改变,它是反映客 观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只 是加工处理后的数据,是数据所表达的内容。 2. 什么是数据库、数据库管理系统和数据库系统? 数据库是在数据库管理系统的集中控制之下, 按一定的组织方式存储起来的、 相互关联的 数据集合。 数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理, 从而可以有效地减少数据冗余, 实现数据共享, 解决数据独立性问题, 并提供统一的安全性、 完整性和并发控制功能的系统软件。 数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的 系统。

3. 简述数据库的三级模式结构。 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设 计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模 式和内模式。 模式又称概念模式或逻辑模式, 对应于概念级。 它是由数据库设计者综合所有用户的数 据, 按照统一的观点构造的全局逻辑结构, 是对数据库中全部数据的逻辑结构和特征的总体 描述,是所有用户的公共数据视图(全局视图)。外模式又称子模式,对应于用户级。它是某 个或某几个用户所看到的数据库的数据视图, 是与某一应用有关的数据的逻辑表示。 内模式 又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述。

4. 数据库系统的特点是什么? 特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性 保护。

5. 实体之间的联系有哪几种?分别举例说明。 (1) 一对一联系(1∶1) 例如,一所学校只有

一个校长,一个校长只在一所学校任职, 校长与学校之间的联系是一对一的联系。 (2) 一对多联系(1∶n) 例如, 一所学校有许多学生, 但一个学生只能就读于一所学校, 所以学校和学生之间的联系是一对多的联系。 (3) 多对多联系(m∶n) 例如,一个读者可以借阅多种图书,任何一种图书可以为多个 读者借阅,所以读者和图书之间的联系是多对多的联系。

6. 数据库有哪几种常用的数据模型?Visual FoxPro 属于哪一类? 在数据库系统中, 常用

的数据模型有层次模型、 网状模型

和关系模型 3 种。 Visual FoxPro 是一种基于关系模型的关系数据库管理系统。

7.以某种应用目的为背景,试设计一个数据库。 我们以图书馆借书应用为例设计一个最简单的数据库,主要是包括以下几个关系学生关 系,图书关系,借书关系,每个关系对应与数据库里面的一个表。那么学生表应该包括(学 号,姓名,专业,年龄等属性) ,图书表应该包括(图书号,图书名,作者名,出版社等属 性) ,这两个表是通过借书关系来实现多对多的联系的,那么借书表主要包括(学号,图书 号等) 。

8.关系数据库管理系统的 3 种基本关系运算是什么? 关系运算主要有选择、投影和联接 3 种。

9. 试述外部关键字的概念和作用。外部关键字是否允许为空值,为什么? 如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此 属性或属性组合为本关系的外部关键字。 关系之间的联系是通过外部关键字实现的。 如果该 外部关键字不是该关系的主关键字那么根据参照完整性规则, 该外部关键字可以是空值, 否 则如果该外

部关键字也是该关系的主关键字则根据参照完整性规则不能是空值。

10. 数据库系统的体系结构有哪几种?常见的数据库开发工具有哪些? 数据库系统的体系

结构大体上分为 4 种模式:单用户模式、主从式多用户模式、客户机/ 服务器模式(Client/Server,C/S)和 Web 浏览器/服务器模式(Browser/Server,B/S)。 目前,一些专有数据库厂商都提供了数据库编程工具,如 Sybase 的 Power++、Oracle 的 Developer 2000 等,但比较流行的还是 Delphi、Visual Basic、PowerBuilder 等通用语言,这 几个开发工具各有所长、各具优势。

第二章

1. 如何启动与退出 Visual FoxPro? Visual FoxPro 6.0 的启动与 Windows 环境下其他软件

一样,有 3 种常见方法: (1) 在 Windows 桌面上单击“开始”按钮,选择“程序”选项,单击“Microsoft Visu al Studio 6.0”组中的“Microsoft Visual FoxPro 6.0”选项。 (2) 运行 Visual FoxPro 6.0 系统的启动程序 vfp6.exe。通过“我的电脑”或“资源 管理器”去查找这个程序,然后双击它。或单击“开始”按钮,选择“运行”选项,在弹出 的“运行对话框”中输入 Visual FoxPro 6.0 启动程序的文件名,单击“确定”按钮。 (3) 在 Windows 桌面上建立 Visual FoxPro 6.0 系统的快捷方式图标,只要在桌面上双 击该图标即可启动 Visual FoxPro。 退出 Visual FoxPro 有 5 种常用的方法: (1) 在 Visual FoxPro“文件”菜单项下,选择“退出”菜单项; (2) 在 Visual FoxPro 命令窗口输入 QUIT 命令并回车; (3) 单击 Visual FoxPro 主窗口右上角的“关闭”按钮; (4) 单击 Visual FoxPro 主窗口左上角 的控制菜单图标,从弹出的菜单中选择“关闭” , 或者双击控制菜单图标; (5) 同时按 Alt 和 F4 键。

2. 简述 Visual FoxPro 用户界面的组成与特点。 Visual FoxPro 的用户界面由 Visual FoxPro 系统菜单、工具栏、命令窗口和状态栏等构 成。Visual FoxPro 用户界面的最大的特点就是界面简单且灵活。

3. Visual FoxPro 有几种操作方式?各有何特点? Visual FoxPro 有三种操作方式,菜单操作

方式,命令操作方式,程序工作方式。菜 单操作的优点是直观易懂,击键简单(主要是鼠标单击和双击),对于不熟悉 Visual FoxPro 命令、 又没有或不想花时间去学习它的最终用户十分适合。 命令操作方式相对而言速度更加 快并且效率高。Visual FoxPro 除了提供菜单操作方式、命令操作方式外,还提供程序工作 方式。 程序由命令或语句组成。 通过运行程序, 为用户提供更简洁的界面, 达到操作的目的。

4. 对话框的作用是什么?它通常包括哪些控制对象? 对话框实际上是一个特殊的窗口,它可

以用来要求用户输入某些信息或做出某些选 择,在 Visual FoxPro 6.0 中,对话框通常由文本框、列表框、单选按钮、复选框、命令按 钮等部件组成。

5. 简述 Visual FoxPro 的可视化设计工具。 Visual FoxPro 6.0 提供了多种可视化设计工具,使用它的各种向导(Wizard)、设计 器(Designer)和生成器(Builder)可以更简便、快速、灵活地进行应用程序开发。 1. Visual FoxPro 向导 Visual FoxPro 系统为用户提供许多功能强大的向导。用户通过系 统提供的向导设计器,不用编程就可以创建良好的应用程序界面并完成许多对数据库的操 作。 2. Visual FoxPro 设计器 Visual FoxPro 系统提供的设计器,为用户提供了一个友好的操 作界面。利用各种设计器使得创建表、数据库、表单、查询以及报表等操作变得轻而易举。 3. Visual FoxPro 生成器 Visual FoxPro 系统提供的生成器,可以简化创建和修改用户界 面程序的设计过程,提高软件开发的质量。

6. 完成下列操作: (1) 隐藏与激活“命令窗口” ; 可以通过工具栏上的命令窗口图标来

选择隐藏与激活“命令窗口” 。 (2) 求表达式(3-5.1)*3.14159/14 的值; 在命令窗口输入

(3-5.1)*3.14159/14,然后回车执行得到结果-0.471239 (3) 设置默认目录; 可以在工具菜单的选项对话框里面的文件位置选项卡里设置默认目录。 (4) 创建名为“我的工具栏”的工具栏; 在操作过程中,用户可以随时创建一个适合于自己工作需要的新工具栏。创建名为“我的 工具栏”的操作步骤如下: (1) 单击“显示”菜单项,选择“工具栏”选项,在“工具栏”对话框下单击“新建 ”按钮,出现如图 2.5 所示的“新工具栏”对话框。 (2) 输入新工具栏名称,输入“我的工具栏” ,并单击“确定”按钮,出现如图 2.6 所 示的“定制工具栏”对话框,与此同时,在屏幕窗口上也出现了“我的工具栏”工具栏。 (3) 在 “定制工具栏” 对话框的最左边是“分类” 列表框,选择该列表框中的任何一类, 其右侧便显示该类的所有按钮。 (4) 用户可根据需要选择分类中的某一类, 并在该分类中选择按钮, 当选中了某一个按 钮后,用鼠标器将其拖动到“我的工具栏”工具栏下即可。 (5) 查询 LIST 命令的帮助信息。 首先是通过在命令窗口执行 help 命令来打开帮助窗口,然后选择“搜索”项,在组合框 中输入“LIST” ,再自己查找相关标题即可。

第三章

1. 简述 Visual FoxPro 的数据类型。 Visual FoxPro 中的数据类型包括以下几种:1. 字符型,

2. 数值型,3. 货币型,4. 日 期型,5. 日期时间型,6. 逻辑型,7. 备注型,8. 通用型,9. 二进制字符型和二进制备 注型。

2. 字段变量与内存变量有何区别? 字段变量就是表中的字段名,它是表中最基本的数据单元。字段变量是一种多值变量, 一个表有多少条记录,那么该表的每一字段就有多少个值,当用某一字段名作变量时,它的 值就是表记录指针所指的那条记录对应字段的值。 内存变量独立于表,是一种临时工作单元,它是一种单值变量。可以用内存变量名直接 访问内存变量。

3. 下列数据哪些是变量?哪些是常量?是什么类型的常量? ″姓名″,.F.,98/07/21,教授,1E2, [5585211] ,T 其中 T 和教授是变量其它是常量,″姓名″和[5585211]是字符常量,.F.是逻辑常量, 98/07/21 是数值型常量。

4. 求下列表达式的值。 (1) LEN(DTOC(DATE())) :8 (2) STUFF(″现代教育中心″,5,0,LEFT(″

技术中心″,4)): “现代技术教育中心” (3) VARTYPE(08/23/03):N (4) SPACE(5)-SPACE(5):’’ 空字符串 (5) ″PRO″$″FoxPro″ AND ″100″>″90″:.F. 5. 针对学生表,写出下列条件: (1) 入学成绩高于 600 分的学生;入学成绩>=600 (2) 年 龄 大 于 18 岁 但 小 于 25 岁 的 学 生 ; YEAR(DATE())-YEAR( 出 生 日 期 )<=25 and YEAR(DATE())-YEAR(出生日期)>=18 (3) 少数民族的男生;性别=’男’ and 少数民族=.T. (4) 在 1985 年 1 月 1 日至 1983 年 12 月 31 日之间出生的学生; 出生日期>={12/31/1983} and 出生日期<={01/01/1985} (5) 入学成绩在 580 分以上的汉族女生。入学成绩>=600 and 少数民族=.F. and 性别=’ 女’

6. 写出下列表达式。 (1) 求实数 x 的小数部分;x-INT(x) (2) 求自然数 m 的十位数字;mod(int(m/10),10) (3) 将实数 x 保留两位小数,第三位小数进行四舍五入处理;round(x,2) (4) 将 c 中的小写字母转换成相应的大写字母;upper(c) (5) 判断 n 是否 偶数。Int(n/2)=n/2

7. 分析下列命令执行后的输出结果,并上机验证。 (1) X=STR(13.4,4,1) Y=RIGHT(X,3) Z=″&Y+&X″ ?&Z,Z 16.80 3.4+13.4 (2) DIMENSION A(2,3) A=175 A(2,2)=2*A(2,2) ?A(5),A(1,2) 350 175 (3) X=542 Y=INT(542/100) Z=X ? Z*100+Y

205 (4) SET EXACT ON CH=″数据库应用″ CH1=CH=LEFT(CH,6) ?CH1,CH .F. 数据库应用

第四章

visual fropro程序设计教程课后习题答案

Visual_FoxPro程序设计教程课后习题答案(主编:南丙旺)第一章1.试说明数据与信息的区别和联系。数据是人们用于记录事物情况的物理符号。信息是数据中所包含的意义。数据与信息既有区别,又有联系。数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。另一方面信息不随表示它的数据形式而改变,它是
推荐度:
点击下载文档文档为doc格式
40iw02ln2872h8v7sn1w
领取福利

微信扫码领取福利

微信扫码分享