第一章 Visual FoxPro 系统概述
1、 说明数据与信息的区别和联系。
答:数据是指某种符号记录,用来描述事物的一些特征。信息是指事物状态及其运动方式的表现形式。数据和信息在概念上是有区别的。不是所有的数据都能成为信息,只有经过加工处理之后具有新知识的数据才成为信息。数据与信息也是有联系的。数据是信息的符号表示或载体;而信息是数据的内涵。
2、 数据库管理系统在数据库系统中起什么作用。
答:数据库管理系统是指帮助用户建立、使用和管理数据库的软件系统,它由一系列的系统软件组成,是数据库的核心部分。通过数据库管理系统,数据成为用户方便使用的资源,易于被各种用户所共享,数据的安全性、完整性和可用性也可得到增强。 3、 什么是字段、字段值、记录、表?什么是索引?
答:字段是关系数据库中不可分割的数据单位,它用来描述某个实体对象的属性,相当于二维表中的一列。字段值是某个实体对象的属性值。记录是描述某个个体对象信息的集合。它由若干个字段值组成相当于二维表中的一行。表是数据库系统中一个关键的组成部分。是由若干个具有相同性质的记录组成,一个表包含一个特定主题的数据信息。索引是一种特殊类型的表,其中包含了关键字段的值以及指向实际记录位置的指针。这些值和指针是按照特定的顺序存储的,表示数据库中将采用这种顺序排列数据。
4、 解释属性、元组、关系及关系模型。关系模型有什么特点?
答:表中的列称为属性。表中的行称为元组。表格中所有元组的集合就构成一个关系。关系模型就是若干个有联系的关系模式的集合。关系模型的主要特点表现在关系规范化、集合性操作及数据描述的统一性上。在关系模型中所描述对象间的联系只能用关系表示。关系模型具有结构简单、操作简便、理论严谨表示能力强等优点。 5、 Visual FoxPro的主窗口主要由那些部件组成?
答:Visual FoxPro的主窗口主要由标题栏、菜单栏、工具栏、工作区、命令窗口及状态栏组成.
6、 Visual FoxPro的菜单和工具栏是否都是窗口?
答:在Visual FoxPro的各种平台上除菜单外所有部件都是窗口,包括工具栏在内。 7、 Visual FoxPro的菜单系统有什么特点?
答:Visual FoxPro的菜单由一系列菜单项组成,包括命令和子菜单等。Visual FoxPro具有一个很灵活的菜单系统,菜单和菜单中的可用命令随着用户所进行的操作的不同而不同。 8、 临时设置和永久设置分别保存在什么地方?它们的有效期有什么不同?
答:对Visual FoxPro的设置可以是临时的也可以是永久的。如果是临时设置,那么它们将保存在内存中,并在退出Visual FoxPro时释放。如果是永久设置,那么它们将保存在Windows注册表中。
9、 Visual FoxPro提供的3种交互式的可视化开发工具是什么?它们的特点分别是什么? 答:设计器、向导、生成器是Visual FoxPro提供给用户的3种交互式的可视化开发工具。设计器集成了用于设计某个对象的各种操作,并赋予可视化的提示。向导是把一些复杂的操作分解为若干简单的步骤来完成,每一步使用一个对话框,然后把这些对话框按适当的顺序组合在一起。使用这些向导,用户只需要逐步的回答向导提出的问题,向导便可以自动完成相应的任务。生成器的功能主要是为能够方便、快速地设置对象提供一些辅助选项。 10、“表达式生成器”对话框可分为那5个部分?各个部分的功能是什么? 答:“表达式生成器”对话框按照功能可以分为5个部分:“表达式”文本编辑框、“函数”
列表框、“变量”和“字段”列表框、“来源于表”下拉列表框及控制按钮。“表达式”文本编辑框用于编辑表达式。从表达式生成器的各个列表框中选择的选项将显示在这里,也可以直接在这里输入和编辑表达式。从“函数”列表框中可以选择表达式所需要的函数,这些函数按其用途分为“字段函数”、“数学函数”、“逻辑函数”和“日期函数”。“字段”列表框列出了当前表和视图的字段变量,“变量”列表框列出了可以用的内存变量和系统变量。“来源于表”下拉列表框中可以选择当前打开的表或视图。控制按钮,表达式生成器中有4个控制按钮:“确定”、“取消”、“检验”和“选项”。这些按钮可以对表达式生成器进行管理和控制。 11、什么是项目?什么是项目管理器?项目管理器有那些选项卡?
答:项目是文件、数据、文档以及Visual FoxPro对象的集合。项目管理器是应用程序中多种类型文件的组织和管理中心,提供简易、可见的方式组织和处理表、表单、数据库、报表、查询和其他文件,可以用于管理表和数据库或创建应用程序。项目管理器的选项卡用来分类显示各种数据项,有“全部”、“数据”、“文档”、“类”、“代码”和“其他”六个选项卡。 12、项目文件中保存的是否就是它所包含的文件的内容?
答:项目文件中保存的并非是它所包含的文件、而仅仅是对这些文件的引用,并且这些文件可同时用于多个项目文件。
13、同一文件可否同时与不同的项目相关联 答:文件可同时和不同的项目相关联。
14、用“文件”菜单中的“新建”命令创建的文件是否会自动添加到项目管理器中?
答:使用“文件”菜单中的“新建”命令创建的文件不会自动添加到项目中,若要使其包含在项目管理器中,必须使用添加文件的方法将其添加进去。
15、数据库中的数据是按照一定的联系集合起来的,这种联系称为数据模型。通常的数据模型有那三种?
答:通常的数据模型有:层次数据模型、网状数据模型和关系数据模型3种。 16、项目文件中保存的是否就是它所包含的文件的内容? 答:同12题。
17、B 18、B 19、A 20、D 21、A 22、B 23、D 24、B
25、3个 26、矩形、菱形、椭圆 27、数据库、数据库管理系统、数据库 28、关系数据模型 29、逻辑独立性
第二章 数据与数据运算
1、 解释以下术语:数据类型、常量、函数、表达式。
答:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数值不会发生改变的量称为常量。函数是用程序来实现的一种数据运算或转换。表达式是由同类型的各种数据通过各种运算符连接起来的具有一定意义的式子。 2、 变量有那几种类型?试述为内存变量赋值的几种方法。 答:Visual FoxPro中有两种变量:内存变量和字段变量。给内存变量赋值的常用命令有“=”、STORE、INPUT、WAIT、ACCEPT等。
3、 Visual FoxPro有几种文件类型与字段变量类型?它们分别是什么?
答:字段变量类型分为13种,分别是:字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)、备注型(二进制)。 Visual FoxPro中文件类型有: 扩展名 名称 扩展名 名称 .DBF .FPT .IDX .CDX .PJX .PJT .MEM .FRX .FRT .LBX .LBT .SCX .SCT .VCX .VCT 数据表文件 数据表备注文件 数据表单一索引文件 数据表复合索引文件 项目文件 项目备注文件 内存变量文件 报表文件 报表备注文件 标签文件 标签备注文件 表单文件 表单备注文件 可视类库文件 可视类库备注文件 .DBC .DCT .DCX .BAK .PRG .FXP .MNX .MNT .MPR .VUE .QPX .QPR .FMT .TXT .WIN 数据库文件 数据库备注文件 数据库索引文件 备注文件 源程序文件 源程序编译文件 菜单文件 菜单备注文件 生成菜单程序文件 视图文件 查询文件 生成查询程序 屏幕格式文件 文本文件 窗口文件 4、 说明下列数据那些是常量?那些是变量?并指出相应的数据类型。 答:变量有:姓名、T、BH
常量有:字符型常量:”姓名”、”10/18/02”、”310” 逻辑型常量:.T.
日期型常量:CTOD(“10/18/02”)、{^2001-10-28} 数值型常量:310 5、 列出逻辑表达式。
(1) 固定工资在250至320元之间。
固定工资>=250 .AND. 固定工资<=320 (2) 职称为工程师的男职工。
职称=”工程师” .AND. 性别=”男” (3) 姓“刘”的职工。 姓名=”刘”
(4) 出生日期在1963年以后。 出生日期>={^1963-01-01} (5) 已婚的汉族女职工。
民族=”汉” .AND. 性别=”女” .AND. 婚否=.T. 6、 判断下列逻辑表达式的值。 (1).NOT.(“ABC”>”abc”.and.20>10) .T.
(2)”ABC”>”abc”.OR.20<10 .F.
(3)”北京”$”北京是中国首都” .T.
(4)”北京”$”中国” .F.
7、 什么是变量的作用域?如何指定变量的作用域?
答:变量的作用域即某个变量在应用程序中有效作用区间。在Visual FoxPro中可以用命令语句Local、Private、Public指定变量的作用域。
8、 根据表2.5写出逻辑表达式。
(1) 入学成绩在400分至500分之间。
入学成绩>=400 .AND. 入学成绩<=500
(2) 专业为“新闻”的“入学成绩”高于500分的学生。 专业=”新闻” .AND. 入学成绩>500 (3) 姓名为“张三” 的学生。 姓名=”张三”
(4) 出生日期在1988年以后。 出生日期>={^1988-01-01} (5) 外贸专业的贷款的女生。
专业=”外贸” .AND. 性别=”女” .AND. 贷款否=.T.
第三章 表与数据库
1、 Visual FoxPro中的表分为哪两类?它们有什么不同?
答:每个Visual FoxPro的表都可以有两种存在状态:自由表或者数据库表。数据库表与自由表相比具有一些自由表没有的属性,如主关键字、触发器、默认值、表关系等。 2、 一个表能否同时属于多个数据库?
答:数据库只能属于一个数据库,如想将一个数据库中的表移到其他数据库中,必须将该数据库表变为自由表,然后再将其加入到另一个数据库中。 3、 表结构指的是什么?字段的基本属性包括那些?
答:一个表中的所有字段组成了表的结构。字段的基本属性包括字段的名称、类型、宽度、小数位数及是否允许为空。
4、 备注型字段保存在什么文件中?这个文件是怎么建立起来的?
答:如果表中有备注型或通用型字段,则系统会自动建立一个扩展名为.fpt的文件。,如果要输入备注型字段的内容,则了在表浏览窗口中双击该字段,打开一个文本编辑窗口,然后在其中输入内容,输入完成后关闭该窗口即可。
5、 执行“彻底删除”命令后能否再用“恢复记录”命令恢复被删除的记录?
答:执行“彻底删除”命令后,带有删除标记的记录将被从磁盘上彻底删除。被彻底删除的记录不能再用“恢复记录”命令恢复。
6、 设计数据库时有那些基本过程?各个过程中需要注意的分别是那些问题?
答:设计数据库的基本过程有:分析数据需求、确定数据库表、确定所需字段、确定关系、完善数据库。在分析数据需求阶段主要任务是明确数据库的目的和如何使用,要注意两点:一是要强调用户的参与,并根据用户提出的要求,推敲数据库。二是要充分考虑数据库可能的扩充和改变。在确定数据库表阶段,主要任务是确定数据库中有那些表,应将不同主题的信息存储在不同的表中。在确定所需字段阶段,主要任务是根据每个表中需要存储的信息确定该表所需要的字段。在确定表所需字段时应注意:字段唯一性、字段无关性、使用主关键字字段、外部关键字、以最小的逻辑信息单位存储信息等规则。在确定关系阶段,需要在各个表之间定义关系,VFP将利用这些关系来查找数据库中有联系的信息,并将它们重新组合,得到有意义的信息。在完善数据库阶段,因为设计库时,会因为各种原因造成考虑不周,因此在初步确定数据库后,还要再研究一下设计方案,检查可能存在的缺陷,进行相应的修改。
7、 什么是主关键字和外部关键字?它们各有什么作用?
相关推荐: