计算机二级VF考试知识点总结

更新时间:2023-11-08 03:50:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

第一章 数据库系统及VFP概述……………………………………………………………………01 第二章 VFP语言基础……………………………………………………………………………….05 第三章 表……………………………………………………………………………………………. 09 第四章 数据库………………………………………………………………………………………. 19 第五章 查询与视图…………………………………………………………………………………. 24 第六章 对象模型……………………………………………………………………………………. 32 第七章 表单与控件…………………………………………………………………………………. 35 第八章 类的创建及应用……………………………………………………………………………. 44 第九章 报表和标签设计……………………………………………………………………………. 45 第十章 菜单设计……………………………………………………………………………………. 47 第十一章 程序设计…………………………………………………………………………………. 49 第一章答案…………………………………………………………………………………………... 61 第二章答案…………………………………………………………………………………………...61 第三章答案…………………………………………………………………………………………...62 第四章答案…………………………………………………………………………………………...63 第五章答案…………………………………………………………………………………………...63 第六章答案…………………………………………………………………………………………...64 第七章答案…………………………………………………………………………………………...65 第八章答案…………………………………………………………………………………………...65 第九章答案…………………………………………………………………………………………...66 第十章答案…………………………………………………………………………………………...66 第十一章答案…………………………………………………………………………………………66

第一章 数据库系统及VFP概述

一、选择题

1. 数据库系统与文件系统的最主要区别是 。(2006春)

A 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 B 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D 数据库系统复杂,而文件系统简单

2. 由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为_______。 A 数据库系统 B 数据库管理系统 C 文件系统 D 软件系统 3. 数据库系统由数据库和 组成。(2002秋)

A DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B DBMS和DBA C DBMS、应用程序和DBA

D DBMS、应用程序、支持数据库运行的软件环境和DBA 4. 目前三种基本的数据模型是 ________ 。

A 层次模型、网络模型、关系模型 B 对象模型、网络模型、关系模型 C 网络模型、对象模型、层次模型 D 层次模型、关系模型、对象模型 5. 数据库管理系统是 ________ 。

A 教学软件 B 应用软件 C 计算机辅助设计软件 D 系统软件 6. Visual FoxPro是一个 ________ 。

A 数据库系统 B 数据库管理系统 C 数据库 D 数据库管理员 7. VFP是一种 ________ 模型的数据库管理系统。

A 层次 B 网络 C 对象 D 关系

8. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而 ______是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。 A 数据模型 B 关系模型 C 逻辑模型 D 概念模型

9. 概念模型是按用户的观点对数据建模,它是对现实世界的第一层抽象。下列各项中属于概念模型的是 。(2004秋)

A 物理模型 B 关系模型 C E-R模型 D 逻辑模型

10. E-R 图是 E-R 模型的图形表示法,它是表示概念模型的有力工具。在 E-R 图中,实体之间的联系用 _________表示。 (2005春)

A 矩形框 B 菱形框 C 圆形框 D 椭圆形框 11. 关系模型的基本结构是______。

A 二维表 B 树形结构 C 无向图 D 有向图 12. 关系型数据库采用 ________ 表示实体和实体间的联系。 A 对象 B 字段 C 二维表 D 表单 13. 实体是信息世界的术语,与之对应的数据库术语是 。 A 文件 B 数据库 C 记录 D 字段 14. 对于二维表的关键字来讲,不一定存在的是 ________ 。

A 主关键字 B 候选关键字 C 超关键字 D 外部关键字

1

15. 关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的_____。(2008春)

A 外部关键字 B 主关键字 C 超关键字 D 候选关键字 16. 关系模型中,超关键字__ _ 。

A 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组 B 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组 C 可由多个任意属性组成 D 以上都不是

17. 在下面关于数据库技术的说法中,不正确的是 。(2003春) A 数据的完整性是指数据的正确性和一致性

B 防止非法用户对数据的存取,称为数据库的安全性防护 C 采用数据库技术处理数据,数据冗余应安全消失 D 不同用户可以使用同一数据库,称为数据共享 18. 下列说法中,不正确的是_______。 A 二维表中的每一列均有唯一的字段名 B 二维表中不允许出现完全相同的两行

C 二维表中行的顺序、列的顺序均可以任意交换

D 二维表中行的顺序、列的顺序不可以任意交换 19. 在关系模型中,同一个关系中的不同属性,其属性名 。(2002秋) A 可以相同 B 不能相同 C 可以相同,但数据类型不同 D 必须相同 20. 下列不属于关系代数运算的是 。

A 查询 B 投影 C 选择 D 联接 21. 在关系数据模型中,利用关系运算对两个关系进行操作,得到的结果是 。 A 属性 B 关系 C 元组 D 关系模式 (2002秋) 22. 在命令窗口中,不能实现的操作是 ________ 。 A 复制已执行过的命令 B 重复执行已执行过的命令 C 同时执行多个命令 D 在命令窗口中显示命令执行结果

23. 在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是______。 A 这些项在当前状态下不起作用或其处理程序没有装入 B 系统运行发生故障 C 本身有缺陷 D 以上都不对 24. VFP的文件菜单中的CLOSE命令是用来关闭________。 A 当前工作区中已打开的数据库 B 所有已打开的数据库 C 所有窗口 D 当前活动的窗口

25. 利用SET DATE命令可以设置日期的显示格式。如果要将日期显示为“2002年10月1日”的形式,可以利用命令 。(2002秋)

A SET DATE TO MDY B SET DATE TO ANSI C SET DATE TO YMD D SET DATE TO LONG 26. 项目管理器的功能是组织和管理与项目有关的各种类型的_________。 A 文件 B 字段 C 程序 D 数据

27. 项目(project)是VFP中各种文件组织的核心。在下列有关VFP项目的叙述中,错误的是 。(2005秋)

2

A 项目的创建既可以利用菜单或工具栏,也可以利用VFP命令 B 一个VFP窗口,只能打开一个项目

C 在VFP窗口中,项目管理器可以折叠成工具栏形式

D “连编”操作是针对项目而言的,该操作位于“项目”菜单栏

28. 项目文件之前应在“项目管理器”中指定一个主文件,该主文件将作为已编辑的应用程序开始点。下列类型的文件中, 文件不可以作为主文件。 A 查询 B 表单 C 菜单 D 类库

29. 在连编一个项目之前,需要在项目管理器中指定一个文件。下列类型的文件中,不可以指定为主文件的是 。(2003春)

A 数据库文件 B 查询文件 C 程序文件 D 表单文件

30.主程序是一个应用系统运行时的起点,是应用系统执行时首先要执行的程序。在“项目管理器”窗口中,可以选择一个文件为主程序。下列各组文件中,所有文件类型均可以被设置为主程序的是 。

A 菜单、查询、表单和程序 B 项目、菜单、查询和表单 C 数据库、查询、表单和程序 D 菜单、查询、表单和表 二、填空题

1. 数据的独立性是指数据和______之间相互独立。 2. 数据的不一致性是指_____。

3. 数据库一般要求有最小的冗余度,是指数据尽可能__________。数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。数据库的数据______性,即数据的存储尽可能独立于使用它的应用程序。

4. 数据处理是对各种类型的数据进行_________ 、____________、分类、计算、加工、检索和传输的过程。

5. 数据库中的数据按一定的数据模型组织、描述和存储,具有较小的 、较高的数据独立性和易扩展性,并可以供多个用户共享。(2006秋、2008春)

6. 数据库系统中对数据库进行管理的核心软件是 。(全国2008春)

7. 英文缩写‘DBMS’的中文含义是___________。DBMS主要由_______、存储管理器和事务管理器三部分组成。

8. 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 负责数据的模式定义与数据的物理存取构建。(全国2008春)

9. 数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由3部分组成,即数据结构、数据操作和数据的 约束条件。(2008春)

10. 目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为______。 11. E-R图是E-R模型的图形表示法,它是表示概念数据模型的有力工具。在E-R模型中有3个基本的概念,即实体、联系和 ,在E-R图中它们分别用矩形框、菱形框和椭圆形框来表示。 (2005秋)

12. 在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有3个基本的概念,它们分别是 、联系和属性。 (2007秋)

13. 在关系数据库中,用来表示实体之间联系的是 。(全国2008春) 14. 从二维表的侯选关键字中,选出一个可作为____________。

3

15. 二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为 。(2003春)

16. VFP中的数据完整性规则包括:域完整性规则、 、参照完整性规则和用户自定义完整性规则。(2007春)

17. 在基本表中,要求字段名 重复。(全国2008春)

18. 关系模型以关系代数理论为基础,并形成了一整套的关系数据库理论—规范化理论。关系规范的条件可以分为多级,每一级称为一个范式,记作nNF(n表示范式的级别)。在实际应用过程中(涉设计关系模式时),一般要求满足 。(2006春、2007秋)

19. 关系的基本运算有两类。一是传统的集合计算,包括并、差、交运算;二是专门的关系运算,包括:选择、 和联结。 (2004春)

20. 关系的基本运算有两类。一类是传统的集合计算,包括并、差、交运算;另一类是专门的关系运算,主要包括 、投影和联结等。 (2007秋)

21. 在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开 对话框进行设置。(2005秋)

22. Visual FoxPro主窗口同表单对象一样,可以设置各种属性。要将Visual FoxPro

主窗口的标题更改为“教学管理系统”,可以使用命令: =\教学管理系统\。(2002秋) 23. 在VFP命令窗口中输入并执行命令 .FontSize=20,可以使VFP主窗口中属出文本的字号设置为20。(2008春)

24. VFP中设置缺省文件夹的命令是 。

25. 目前用户通常是在操作系统环境下(如在“我的电脑”或“资源管理器”窗口中)创建和删除文件夹。在VFP中,也可以使用MD命令和 命令来创建新文件夹和删除已建文件夹。(2005秋)

26. 用户要在D盘的根目录中创建一个名为MyBack的文件夹,可用命令 D:\\MyBack。(2007秋)

27. 利用SET命令可以改变VFP系统运行时的临时工作环境(“临时”是指当前有效,下次启动VFP系统时将不起作用)。例如,利用SET ON┃OFF命令可以设置覆盖已有文件之前是否显示提示框。(2006秋)

28. 在VFP中,关闭所有的文件并结束当前VFP系统运行的命令是 。(2006春)

29. 主程序是一个应用系统运行时的起点,是应用系统执行时首先要执行的程序。主程序可以是程序、表单或菜单等,一个项目中能指定 个文件为主程序。(2004秋) 30. VFP系统中,打开项目文件的命令是______。

31. 在“项目管理器”窗口中,用户可以选择一个程序、 查询或菜单,将其设置为主程序。(2005春)

32. 使用Visual FoxPro 开发某应用程序时,如果某自由表在应用程序运行过程中是只读的,且要求在项目连编后、在软件发布时可以删除该自由表文件,则在连编前必须在项目管理器窗口中将该自由表设置为 。 (2004春)

33. 设置主程序后,可以对项目进行连编。若连编时选择“连编可执行文件”,则生成的可执行文件的扩展名为 。(2007秋)

4

9.用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示.对于双精度型字段,字段类型用单个字母表示时为________。

10.将XSDA表文件中的学号字段(XH,C,8)的宽度修改为10,可执行命令: ALTER TABLE xsda ____ COLUMN xh C(10)

11.从表XS中删除bj 字段用命令 。 12.使用一条命令关闭非当前工作区中表JS,可用命令:USE _______ JS。

13.插入一条记录到XS表中,学号、入学成绩分别是“990441”和99,SQL语句是

14.在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是(关键字必须拼写完整)_____________________。

15.使用USE命令可以打开或关闭表。如果XS表已经在第一号工作区中打开,则要在第10号工作区中再次打开XS表则使用命令USE XS IN 10。

16.若已经为在当前工作区中打开的表设置了主控索引,将记录指针移动到物理顺序的第一条记录,所用的命令为GOTO 1,而将记录指针移动到逻辑顺序的首记录,所使用的命令为 。 17.设JS表(教师表)的结构及JS 表所包含的记录如下: JS.DBF 字段名 GH XM XB JBGZ HF 数据类型 含义 C(4) C(8) C(2) N(7,2) L 工号 姓名 性别 基本工资 婚否(.T.为已婚) 运行下列程序段后,显示输出的三行结果分别为:__ __,____,_____。 USE js m1=xm m2=LEN(xb)

? m1+SPACE(2)+IIF(hf,”已婚”,”未婚”) m3=0 SCAN

m3=m3+jbgz SKIP ENDSCAN ? m3

m4=STR(RECCOUNT())

?m4

18.已知XS表按xh字段升序建立索引标识XH,数据如下: 记录号 1 2 XH 970002 970004 XM 李一 王二 15

JS.DBF GH A001 B001 A002 A003 C001 XM 王芳 李伟 高进 刘芳 赵辉 XB 女 男 男 女 男 JBGZ 3000 2000 1500 3000 1500 HF .T. .T. .T. .T. .F. XB 男 男 CSRQ 11/12/85 09/10/86 3 4 USE XS ORDER XH GO TOP SKIP

970001 970003 张小丽 赵芳 女 男 12/11/84 10/12/85 则一次执行命令后,屏幕上显示的结果为 。

?RECNO() 。 GO BOTTOM

?RECNO() 。 GO 3

?RECNO() 。

19.某教学管理数据库中有一张学生表,其表结构及其所含的记录数据如表所示: 学号(XH/C/6) 010201 010203 010202 010301 010402 010302 010401 SET TALK OFF N=0 CLEAR GO TOP

DO WHILE !EOF() IF AT(“勇”,XM)>0 N=N+1 ENDIF SKIP ENDDO ?N

20.给出程序,XS表共有10条记录,请写出结果

USE xs

?RECNO(),BOF() SKIP -1

?RECNO(),BOF() GO 4

?RECNO()

16

姓名(XM/C/6) 王玲 李勇 张山 刘芳 王勇敢 李园园 张勇 性别(XB/C/2) 女 男 男 女 男 女 男 日期(RQ/D) 06/02/82 06/09/82 02/08/81 09/08/83 02/28/82 12/12/81 10/09/82 运行一下程序后VFP主窗口显示的结果是

SKIP SKIP -3

?RECNO() GO BOTTOM ?RECNO(),EOF()

SKIP

?RECNO(),EOF()

21.在VFP中,使用LOCATE ALL FOR <条件>时,若查不到记录,函数EOF()的值为______。 22.用LIST命令显示表中记录时系统会自动地在记录前显示记录号。要取消记录号的显示,可在LIST命令后加子句________。

23.在VFP的许多命令中都可含有作用范围子句,包括ALL、NEXT、 、 。

24.若xs.dbf表中含有10个字段且已在当前工作区中打开,则仅浏览表中xh、xm 、xb这三个字段的数据,可用:BROWSE 或SELECT xh,xm,xb FROM xs 命令。

25.使用SET FILTER TO 命令所设置的过滤器, 对DELETE-SQL命令、UPDATE-SQL命令及____命令不起作用。

26.在当前被打开的表的末尾添加一条或多条记录,使用命令应为 27.将“新建文件夹”下的 STU表中的XH,XM和XB记录追加到当前打开的表中。应用命令 28.使用以下命令可以过滤对做了删除标记的记录进行操作:SET ON。 29.不带条件的 DELETE 命令(非SQL命令)将删除指定表的 记录。

30.设有订单表order(其中包括签订日期字段,D型),删除2002年1月1日前签订的记录,正确的SQL命令是DELELTE TABLE ORDER 。

31.已知教师表(JS.DBF)中有工号(GH/C/10),姓名(XM/C/8),工龄(GL/N/2/0),出生日期(CSRQ/D/8)等字段,要删除教师表中年龄在65岁及以上的教师记录,可使用的命令: DELETE FROM JS WHERE 。

32.请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。 33.已知教师表JS.dbf的表结构如下: 字段名 GH XM GL JBGZ 类型 C C N N 字段宽度 10 8 2 7 小数位数 0 2 字段含义 工号 姓名 工龄 基本工资 要求:按如下条件更改基本工资(JBGZ) 工龄在15年以下(含15年)者基本工资加250 工龄在15年以上(不含15年)者基本工资加400 用如下命令来完成:

UPDATE JS JBGZ=IIF( , , )。

34.JS表中有jbgz,csrq等字段,若要将所有工龄不满30年的工资加100,请写出两种命令方式: , 。 35.要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为________。 36.VFP 支持三种不同的索引文件:结构复合索引文件、非结构复合索引文件和 。

17

37打开一个表时,________索引文件将自动打开,表关闭时它将自动关闭。 38.数据库中的每一个表能建立________个主索引。

39.对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为_______。

40.同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_________,这种索引称为_________。

41.在XS表中已建立以XM(字符型)和CSRQ(日期型)为字段表达式的索引,索引名分别为XM和CSRQ,现需要先以XM为索引顺序,XM相同时再以CSRQ为索引顺序,请写出索引表达式 42.在Visual FoxPro中通过建立主索引或侯选索引来实现_____完整性约束。 43.在Visual FoxPro中,主索引可以保证数据的__________完整性。

44.二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为 。

45.VFP中若要将当前工作区中打开的表文件 XS.DBF 中XH和XM字段复制到C盘根目录下生成一个文件名为XS1的文本文件,则可以使用命令 _____________ 。 46.执行以下命令后 USE XS SHARED

USE XS AGAIN IN 2 EXCLUSIVE XS表的打开方式为 。 47.执行下列命令后:

SET EXCLUSIVE OFF USE JS

USE XS EXCLUSIVE IN 0

JS表的打开方式是_ _ _,XS表的打开方式是_ ___。

48.在多用户环境下,VFP系统以两种锁定方式提供缓冲,即开放式和 。 49.执行以下命令后,请写出结果 USE XS ?ALIAS() USE XS AGAIN IN 5 ?ALIAS() USE XS AGAIN IN 15 ?ALIAS()

50.利用COPY命令可以将当前工作区中的表复制成分隔文件(一种ASCII文件)。若当前工作区中已打开XS表,则使用命令COPY TO XYZ 可以将XS表复制成文件XYZ.TXT。 51.向当前表增加一条空记录使用的命令是 。

52.在XS表中有字段CSRQ(出生日期,D)、XB(性别,C)、CJ(成绩,N),统计所有年龄小于18岁学生的人数并保存到变量A1中,使用的命令是 ;统计所有学生不及格成绩的总和并保存到变量A2中,使用的命令是 ;统计所有学生的平均年龄并保存到变量A3中,使用的命令是 。

53.在表TEST中,有两个字段分别是GZRQ(工作日期,D)和CSRQ(出生日期,D),要求先根据工作日期排序,相同时再根据出生日期排序,则索引表达式为 。

54.若SEEK找到了与索引关键字相匹配的记录,则FOUND()值为 ,BOF()值为 ;若SEEK没有找到记录,则RECNO()值为 。

18

第四章 数据库

一、选择题

1. 在Visual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为______。

A.PJX、.PJT、.PRG B.DBC、.DCT、.DCX C.FPT、.FRX、.FXP D.DBC、.SCT、.SCX

2. 数据库(database)是许多相关的数据库表及其关系等对象的集合。在下列关于VFP数据库的叙述

中,错误的是________。

A.可以用命令新建数据库

B.创建数据库表之间创建“一对多”永久关系时,主表必须用主索引或候选索引 C.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程 D.创建数据库表之间的永久性关系,一般是在数据库设计器中进行 3. 下列关于数据库的描述中,不正确的是 __________ 。

A. 数据库是一个容器,它提供了存储数据的一种体系结构 B. 数据库表和自由表的扩展名都是.DBF

C. 数据库表的表设计器和自由表的表设计器是不相同的 D. 数据库表的记录保存在数据库中

4. 打开一个数据库,执行 命令。

A.OPEN DATABASE

B.USE C.CLEAR D.CLOSE

5. 下列关于数据库、表和视图操作的叙述中,错误的是

A.关闭一个数据库,将自动关闭其所有已打开的数据库表 B.关闭一个视图所对应的基表,将自动关闭该视图 C.打开一张数据库表,将自动打开其所对应的数据库 D.关闭一个视图,不会自动关闭其所对应的基表 6. 关于数据库的操作,下列叙述中正确的是________。

A.数据库被删除后,它包含的数据库表也随之被删除 B.打开了新的数据库,则原先打开的数据库将被关闭 C.数据库被关闭后,它所包含的已打开的数据库表被关闭 D.数据库被删除后,它所包含的表可以自动地变成自由表 7. 数据库中添加表的操作时,下列叙述中不正确的是______。

A.可以将一个自由表添加到数据库中

B.可以在项目管理器中将自由表拖放到数据库中 C.可以将一个数据库表直接添加到另一个数据库中

D.欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表 8. 字段和记录的有效性规则值保存在________。

A.表的索引文件中 B.表文件中 C.项目文件中 D 数据库文件中

9. 数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个

________。

A.逻辑表达式 B.字符表达式 C.数值表达式 D.日期表达式 10. 数据库表的字段扩展属性中,通过把________设置为A,可以限制字段的内容仅为英文字母。

A.字段格式 B.输入掩码

C.字段标题和注释

D.字段级规则

11. 数据库表可以设置字段有效性规则,字段有效性规则属于

19

本文来源:https://www.bwwdw.com/article/7m32.html

Top