Vf考试重点.docx
《Vf考试重点.docx》由会员分享,可在线阅读,更多相关《Vf考试重点.docx(44页珍藏版)》请在冰豆网上搜索。
Vf考试重点
第1章VisualFoxPro基础
大纲要求
一、VisualFoxPro基础知识。
数据库、数据库系统、数据库管理系统以及三者之间的关系;数据库系统的特点:
数据模型。
二、关系数据库。
关系中的关系、元组、属性、域、关键字、外部关键字;关系的特点:
关
系模型。
三、关系运算。
传统的集合运算:
并、差、交;专门的关系运算:
选择、投影、联接。
命题方向
1.本章在最近5次考试中题量及分值比重均有所减少,约占试卷总分值的4%。
2.数据模型、数据库、数据库系统、数据库管理系统、关系的概念及特点、关系运算是考核的重点。
其中关系模型和数据库管理系统是重中之重。
3.数据模型在近两次考题中没出现。
考点1:
数据库系统★★★
一、计算机在数据管理方面的几个阶段
1.人工管理
20世纪50年代后期至50年代中期以前,没有专门管理数据的软件,数据由计算或处理它的程序自行携带。
特点:
数据与程序不具有独立性,一组数据对应一组程序。
数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。
2.文件系统
20世纪50年代后期至60年代中后期,程序与数据有了一定的独立性,程序和数据分开存储,由于程序文件和数据文件的区别,数据文件可以长期保存在外存储器上。
3.数据库系统从20世纪60年代后期开始,数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:
提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
4.分布式数据库系统
分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。
在20世纪70年代后期之前,数据库系统大多数是集中式的。
网络技术的进步为数据库提供了分布式运行环境,从主机/终端系统结构发展到客户/服务器系统结构。
5.面向对象数据库系统
面向对象程序设计是20世纪80年代引入计算机科学领域的一种新的程序设计技术,它的发展十分迅猛,影响涉及计算机科学及其应用的各个领域。
二、有关数据库的概念
(1)数据库(DB)是存储在计算机上结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还介绍数据库管理系统所支持的各种数据模型。
(2)数据库应用系统是指系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的软件系统。
(3)数据库管理系统(I)BMS)可以对数据库的建立、使用和维护进行管理。
(4)数据库系统(DBS)是指引进数据库技术后的计算机系统,能够实现有组织地、动态地
存储大量相关数据,提供数据处理和信息资源共享的便利手段。
,
(5)数据库、数据库系统、数据库管理系统三者之间的关系:
数据库系统包括数据库和数据库管理系统。
数据库管理系统可对数据库的建立、使用和维护进行管理,是数据库系统的核心。
三、数据库系统的特点
(1)实现数据共享,减少数据冗余。
(2)采用特定的数据模型。
(3)具有较高的数据独立性。
(4)有统一的数据控制功能。
考题透解
一、选择题
【例l】VisualFoxPro是一种。
(07.04)
A)数据库系统 B)数据库管理系统
C)数据库 D)数据库应用系统
解、析:
Visual FoxPro是一种数据库管理系统,可以对数据库的建立、使用和维护进行管理。
答案:
B
【例2】数据库DB、数据库系统DBS、数据库管理系统.DBMS之间的关系是。
(06.04)
A)DB包含DBS和DBMS’ B)DBMS包含DB和DBS
c)DBS包含DB和DBMS D)没有任何关系
解析:
数据库系统(DBS)由5部分组成:
硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户,所以数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)。
答案:
C
二、填空题
【例】数据库系统中对数据库进行管理的核心软件是 。
(08.04)
解析:
为数据库的建立、使用、维护而配置的软件称为数据库管理系统DBMS(DataBase Management System),它是数据库系统的核心。
答案:
数据库管理系统(DBMS)
考点2数据模型★★★
一、实体的描述
(1)实体:
客观存在并且可以相互区别的事物,实体可能是实际的事物,也可能是抽象的事件。
(2)实体的属性:
描述实体的特性。
(3)实体集和实体型:
属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。
同类型的实体的集合,称为实体集。
在visualFoxPro中,用“表”来存放同一类实体,即实体集。
VisualFoxPro的一个“表”包含若干个字段,“表”中所包含的“字段”就是实体的属性。
字段值的集合组成表中的一条记录,代表一个具体的实体,即每一条记录表示一个实体。
二、实体间联系及联系的种类
实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体中多个具体实体存在联系。
两个实体间的联系有以下三种类型。
●一对一联系:
表现为主表中的每一条记录只与相关表中的一条记录相关联。
●一对多联系:
表现为主表中的每一条记录与相关表中的多条记录相关联。
●多对多联系:
表现为一个表中的多个记录在相关表中同样有多个记录与其匹配。
三、数据模型简介
数据模型是数据库管理系统中用来表示实体及实体间联系的方法。
数据库管理系统所支持的数据模型分为以下三种。
●层次数据模型:
用树形结构表示实体及其之间联系的模型。
●网状数据模型:
用网状结构表示实体及其之间联系的模型。
●关系数据模型:
用二维表结构来表示实体以及实体之间联系的模型。
考题解析
【例】在关系数据库中,用来表示实体之间联系的是。
(08.04)
解析:
在关系数据库中,用关系(二维表结构)表示实体及其之间联系的模型称为关系数据模型。
答案:
关系
考点3:
关系模型★★★
考点透解
一、关系模型中的关系术语
(1)关系:
一个关系就是一张二维表,每个关系有一个关系名。
在VisualFoxPro中,一个关系存储为一个文件,文件扩展名为.Dbf,称为“表”。
(2)元组:
在一个二维表中,水平方向的行称为元组,每一行是一个元组。
元组对应存储文件中的一个具体记录。
(3)属性:
二维表中垂直方向的列称为属性,每一列有一个属性名,在VisualFoxPro中表示为字段名。
(4)域:
属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:
属性或属性的组合,其值能够惟一标识一个元组。
(6)外部关键字:
表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字。
二、关系的特点
(1)关系必须规范化。
(2)在同一个关系中不能出现相同的属性名,Visual:
FoxPro中不允许同一个表中有相同的字段名。
(3)关系中不允许有完全相同的元组,即冗余。
(4)在一个关系中元组的次序无关紧要。
(5)在一个关系中列的次序无关紧要。
考题透解
一、选择题
【例l】设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号)、课程c(课号,课名)、选课SC(学号,课号,成绩),则表SC的关键字(键或码)为。
(08.04)
A)课号,成绩B)学号,成绩
C)学号,课号D)学号,姓名,成绩
解析:
“选课SC”表是“学生S”表和“课程C”表的映射表,主键是两个表主键的组合。
答案:
C
【例2】下列叙述中正确的是。
(07.09)
A)为了建立一个表,首先要构造数据的逻辑关系
B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项
C)一个关系的属性名表称为关系模式
D)一个关系可以包括多个二维表
解析:
表示关系的二维表中各元组的每一个分量不可以再分,一个关系就是一张二维表,对关系的描述称为关系模式。
答案:
A
【例3】在关系模型中,每个关系模式中的关键字。
(0’7.04)
A)可由多个任意属性组成
B)最多由一个属性组成
C)可由一个或多个其值能惟一标识关系中任何元组的属性组成
D)以上说法都不对
解析:
关系数据模型中的关键字可以由一个或多个属性组成,能够惟一标识一个元组。
答案:
C
【例4】在Visual.FoxPro中以下叙述错误的是。
(06.04)
A)关系也被称作表B)数据库文件不存储用户数据
C)表文件的扩展名是.dbf)多个表存储在一个物理文件
解析:
一个关系的逻辑结构就是一张二维表,数据库文件存储表不存储用户数据,表文件的扩展名是.dbf,多个表存储在一个数据库文件中,所以选项D错误。
答案:
D
二、填空题
【例】在二维表中,元组的不能再分成更小的数据项。
解析:
表示关系的二维表中各元组的每一个分量不司以再分,一个天系就是一张二维表,对关系的描述称为关系模式。
答案:
分量
考点4关系运算★★★★
考点透解
一、关系的基本运算
(1)传统的集合运算:
进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。
(2)专门的关系运算:
在VisualFoxPro中,查询是高度非过程化的,用户只需要明确提出“要干什么”,而不需要指出“怎么去干”。
系统将自动对查询过程进行优化,可以实现对多个相关联的表的高速存取。
二、传统的集合运算
(1)并:
两个相同结构关系的并是由属于这两个关系的元组组成的集合。
(2)差:
设有两个相同结构的关系R和S,差运算的结果是从R中去掉S中也有的元组。
(3)交:
两个具有相同结构的关系R和S,交运算的结果是R和S的共同元组。
三、专门的关系运算
(1)选择:
从关系中找出满足给定条件的元组的操作。
(2)投影:
从关系模式中指定若干个属性组成新的关系。
(3)联接:
联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
考题透解
一、选择题
【例1】从表中选择字段形成新关系的操作是。
(08-09)
A)选择B)联接
C)投影D)并
解析:
专门的关系运算包括选择、投影、联接等。
关系R上的投影是从R中选择出若干属性型组成新的关系。
投影操作是从列的角度进行的运算。
答案:
C
【例2】操作对象只能是一个表的关系运算是。
(06.09)
A)联接和选择B)联接和投影
C)选择和投影D)自然连接和选择
解析:
专门的关系运算分为选择、投影和联接,选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。
联接运算需要两个表作为操作对象。
答案:
C
二、填空题
【例】在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,负责数据的模式定义与数据的物理存取构建。
(08.04)
解析:
数据定义语言:
负责数据的模式定义与数据的物理存取构建;数据操纵语言:
负责数据的操纵,如查询与增、删、改等;数据控制语言:
负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。
答案:
数据定义语言
过关练习
一、选择题
1.数据库系统的核心是。
A)数据模型B)数据库管理系统C)数据库D)数据库管理员
2.数据库系统中对数据进行管理的核心软件是。
A)DBMSB)DBC)OSD)DBS
3.VisualFoxPro是一种关系型数据库管理系统,这里的关系通常是指。
A)数据库文件(dbc文件)B)一个数据库中两个表之间有一定的关系
C)表文件(dbf文件)D)一个表文件中两条记录之间有一定的关系
4.关系运算中的选择运算是。
A)从关系中找出满足给定条件的元组的操作
B)从关系中选择若干个属性组成新的关系的操作
C)从关系中选择满足给定条件的属性的操作
D)A和B都对
5.数据库系统与文件系统的最主要区别是。
A)数据库系统复杂,而文件系统简单
B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
6.某家公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则部门和职员两个实体的联系类型属于。
A)多对多B)一对多C)多对一D)一对一
二、填空题
1.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是联系。
2.在关系数据库中,把数据表示成二维表,每一张二维表称为。
3.二维表中的行称为关系的;二维表中的列称为关系的。
4.从关系模式中指定若干个属性组成新的关系称为。
过关练习参考答案
一、选择题
1.B2.A3.C4.A5.B6.B
二、填空题
1.多对多2.关系3.元组,属性4.投影
第2章VisualFoxPro系统初步
考纲透解
一、viSURlIzoxPro6~的安装与启动。
安装visualFoxPro6.0;启动ⅥsualFoxPr06.0;退出系统。
二、visualFoxPro的主界面。
菜单操作;命令操作;项目管理器窗口;工具栏的使用。
三、ⅥsualFoxPro6.0的配置。
使用“选项”对话框;保存设置。
四、项目管理器。
创建项目;打开、关闭项目;各类文件选项卡。
五、使用项目管理器。
创建文件;添加文件;修改文件;移去文件;其他按钮。
六、VisualFoxPro的向导。
启动向导;使用向导;修改用向导创建的项;visualFoxPro6.0
新增的项。
七、VisualFoxPro的生成器。
启动表单生成器;对表单中的控件使用相应的生成器;使用自动格式生成器来设置控件格式;使用参照完整性生成器。
例题方向
1.本章在最近两三次考试中题量及分值比重均有所减少,约占试卷总分值的3%。
2.掌握项目管理器的概念和项目中选项卡的使用。
考点:
项目管理器的概念★★
考点透解
所谓项目是指文件、数据、文档和VisualFoxPro对象的集合。
项目管理器为系统开发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项目管理器中将应用系统编成一个扩展名为.app的应用文件或.exe的可执行文件。
项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.pix的项目文件。
用户可以根据需要创建项目。
项目管理器共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个
选项卡分别用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。
●“数据”选项卡:
包含了一个项目中的所有数据——数据库、自由表、查询和视图。
●“文档”选项卡:
包含了处理数据时所用的三类文件,即输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。
●“类”选项卡:
使用VisualFoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。
●“代码”选项卡:
包括三大程序,.即扩展名为.prg的程序文件、库文件.api和应用程序文件.app.
●“其他”选项卡:
包括文本文件、菜单文件和其他文件。
●“全部”选项卡:
以上各类文件的集中显示窗口。
一、创建文件
要在项目管理器中创建文件,首先要确定新文件的类型。
只有当选定了文件类型,“新建”按钮才可用。
单击“新建”按钮或选择“项目”一“新建文件”命令,即可打开相应的设计器以创建一个新文件。
提示:
在项目管理器中新建的文件将自动包含在该项目文件内,而利用“文件”菜单中的“新建”命令创建的文件不属于任何项目文件。
二、添加文件
选择要添加的文件类型。
单击“添加”按钮或选择“项目”一“添加文件”命令,系统弹出“打开”对话框。
单击“确定”按钮,系统便将选择的文件添加到项目文件中。
三、修改文件
选择要修改的文件。
单击“修改”按钮或选择“项目”一“修改文件”命令,系统将根据要修改的文件类型打开相应的设计器,在设计器中修改选择的文件。
四、移去文件
选择要移去的文件。
单击“移去”按钮或选择“项目”一“移去文件”命令。
若单击提
示框中的“移去”按钮,系统仅仅从项目中移去所选择的文件,被移去的文件仍存在于原目录中;若单击“删除”按钮,系统不仅从项目中移去文件,还将从磁盘中删除该文件,文件将不复存在。
项目管理器中其他按钮的功能说明如下。
(1)“浏览”按钮:
在“浏览”窗口中打开一个表,此按钮与“项目”菜单的“浏览文件”命令作用相同,且仅当选定一个表时可用。
(2)“关闭”和“打开”按钮:
关闭或打开一个数据库。
(3)“预览”按钮:
在打印预览方式下显示选定的报表或标签。
(4)“运行”按钮:
执行选定的查询、表单或程序。
,
(5)‘‘连编”按钮:
连编一个项目或应用程序,与“项目”菜单的“连编”命令作用相同。
考题透解
一、选择题
【例1】MODIFYCOMMAND命令建立的文件的默认扩展名是。
(08.09).
A)prgB)appC)cmdD)exe
解析:
连编应用程序生成的文件可以是应用程序文件(.app文件)、可执行文件(.exe文件)、动态连接库文件(.dll文件),.prg文件是程序文件,可以通过:
MODIFYCOMMAND)命令建立,不能通过连编建立。
答案:
A
【例2】欲执行程序temp.prg,应该执行的命令是。
(08.09)
A)D0PRGtemp.prgB)DOtemp.prg
C)DOCMDtemp.prgD)DOFORMtemp.prg
解析:
DO命令的作用是执行一个VisualFoxPro程序文件,如果执行的程序文件或过程文件中不包含扩展名,VisualFoxPro将按一定的顺序执行程序,它们分别为:
可执行程序(.exe)、应用程序(.app)、编译后的程序(.fxp)、程序文件(.prg)。
.
答案:
B
【例3】打开已经存在的表单文件的命令是。
(08.09)
A)MODIFYFORMB)EDITFORM
C)OPENFORM.D)READFORM
解析:
如果一个表单不属于某个项目,可以使用以下方法打开:
选择“文件”一>“打开”命令,然后在“打开’’对话框中选择需要修改的表单文件;或者在命令窗口输入命令“MODIFYFORM<表单文件名>”。
在这里,如果命令中指定的表单文件不存在,系统将启动表单设计器创建一个新表单。
答案:
A
【例4】在VisualFoxPro中,后缀名为.mnx的文件是。
(08.04)
A)备注文件B)项目文件
C)表单文件D)菜单文件
解析:
在VisualFoxPro中,项目文件的后缀为.pjx;表单文件的后缀为.scx;菜单文件的后缀为.mnx.;不同类型的各注文件后缀不同,例如,.doc表示数据库备注文件,.fpt表示数据表备注文件。
答案:
D
【例5】在VisualFoxPro中,通常以窗口形式出现,以创建和修改表、表单、数据库等应用程序的可视化工具称为。
(07.09)
A)向导B)设计器C)生成器D)项目管理器
解析:
VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具。
答案:
B
【例6】在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是。
(06.09)
A)数据B)文档C)类D)代码
解析:
“数据”选项卡包括数据库、自由表、查询和视图;“文档”选项卡包括处理数据时所用的三类文件:
输入和查看数据所用的表单、打印表和查询结果所用的报表及标签;“类”选项卡包含的是用户自定义类:
“代码”选项卡包括扩展名为.prg的程序文件、函数库APILibraries。
答案:
B
【例7】扩展名为.pjx的文件是。
(06.09)
A)数据库表文件B)表单文件C)数据库文件D)项目文件
解析:
数据库表文件的扩展名为.dbf.表单文件的扩展名为_scx;数据库文件的扩展名为.dbc;项目文件的扩展名为.pjx。
答案:
D
二、填空题
【例】可以在项目管理器的选项卡下建立命令文件(程序)。
(06.09)
解析:
项目管理器的“代码’’选项卡包括三大类程序,即扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。
答案:
代码
过关练习
1.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是。
A)查询、视图或表单B)表单、报表和标签
C)查询、表单或程序D)以上文件都可以
2.在VisualFoxPro的项目管理器中不包括的选项卡是。
A)数据B)文档C)类D)表单
3.在VisualFoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是。
A)proB)prjC)pjxD)itn\
过关练习答案
1.C2.D3.C
第3章数据与数据运算
考纲透解
一、常量与变量。
数值型常量、货币型常量、字符型常量、日期型常量、日期时间型常量、逻辑型常量、简单内存变量、数组。
二、表达式及常用函数。
数值表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式:
数值函数、字符函数、日期和时间函数、数据类型转换函数、测试函数。
例题方向
1.本章在最近两三次考试中题量及分值比重均有所增加,约占试卷总分值的4.7%。
2.常用函数一日期和时间函数、字符函数、测试函数、数组、常量、变量、逻辑表达式。
其中常用函数和变量是重中之重。
3.变量在近两次考题中出现频率较高。
考点1:
常量★★★
考点透解
(1)数值型常量,也就是常数,用来表示一个数量的大小,由数字0~9、小数点和正负号构成。
(2)货币型常量,用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。
(3)字符型常量,也称字符串,其表示方法是用半角单引号、双引号或方括号来把字符串括起来。
这里的单引号、双引号或方括号称为定界符。
字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。
(4)日期型常量,日期型常量的定界符是一对花括号{}。
日期型常量格式有两种:
传统的日期格式(月/日/年);严格的日期格式{“YYYY.mm.dd),用这种格式书写的日期常量能表达一个确切的日期,不受SETDATE等语句设置的影响。
影响日期格式的设置命令是“SETMARKTO[日期分隔符]”,如果执行SETMARKTO时没有指定任何分隔符,表示恢复系统默认的斜杠分隔符“/”。
“SETDATETOAMERICAIN/ANSI/FRENCH/MDY/DMY/YMD”用于设置日期显示格式。
·“SETCENTURYON/OFF,用于设置显示日期型数据时是否显示世纪。
·“SET STRICTDATE TO[0/1/2]”用于设置是否对日期格式进行检查。
0表示不进行严格的日期格式检查,目的是与早期VFP兼容;1表示进行严格的日期格式检查,它是系统默认的设置;2表示进行严格的日期格式检查,并且对CTOD()和CTOT()函数的格式也有效。
(5)日期时间型常量,它包括日期和时间两部分内容:
{<日期>,<时间>1}。
<日期>部分与日期型常量相似,也有传统的和严格的两种格式。
(6)逻辑型常量,它只有逻辑真和逻辑假两个值。
逻辑真的常量表示形