计算机二级VF考试知识点总结.doc
计算机二级VF考试知识点总结目 录第一章 数据库系统和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、应用程序、支持数据库运行的软、硬件环境和DBAB DBMS和DBA C DBMS、应用程序和DBAD 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 外部关键字 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 ANSIC SET DATE TO YMD D SET DATE TO LONG26. 项目管理器的功能是组织和管理与项目有关的各种类型的_。A 文件 B 字段 C 程序 D 数据 27. 项目(project)是VFP中各种文件组织的核心。在下列有关VFP项目的叙述中,错误的是 。(2005秋)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. 目前较为流行的一种信息模型设计方法称为方法,方法的中文含义为_。11. E-R图是E-R模型的图形表示法,它是表示概念数据模型的有力工具。在E-R模型中有3个基本的概念,即实体、联系和 ,在E-R图中它们分别用矩形框、菱形框和椭圆形框来表示。 (2005秋) 12. 在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有3个基本的概念,它们分别是 、联系和属性。 (2007秋) 13. 在关系数据库中,用来表示实体之间联系的是 。(全国2008春) 14. 从二维表的侯选关键字中,选出一个可作为_。 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 ONOFF命令可以设置覆盖已有文件之前是否显示提示框。(2006秋)28. 在VFP中,关闭所有的文件并结束当前VFP系统运行的命令是 。(2006春)29. 主程序是一个应用系统运行时的起点,是应用系统执行时首先要执行的程序。主程序可以是程序、表单或菜单等,一个项目中能指定 个文件为主程序。(2004秋)30. VFP系统中,打开项目文件的命令是_。 31. 在“项目管理器”窗口中,用户可以选择一个程序、 查询或菜单,将其设置为主程序。(2005春)32. 使用Visual FoxPro 开发某应用程序时,如果某自由表在应用程序运行过程中是只读的,且要求在项目连编后、在软件发布时可以删除该自由表文件,则在连编前必须在项目管理器窗口中将该自由表设置为 。 (2004春)33. 设置主程序后,可以对项目进行连编。若连编时选择“连编可执行文件”,则生成的可执行文件的扩展名为 。(2007秋)第二章 VFP语言基础一、选择题1.在下面的Visual FoxPro表达式中,运算结果是逻辑真的是_。A EMPTY(.NULL.) B LIKE('acd','ac?')C AT('a','123abc') D EMPTY(SPACE(2) 2.设D=5>6,命令?VARTYPE(D)的输出值是_。A L B C C N D D3.设有变量sr="2008年上半年全国计算机等级考试",能够显示"2008年上半年计算机等级考试"的命令是_。A ?sr"全国" B ?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C ?STR(sr,1,12)+STR(sr,17,14) D ?SUBSTR(sr,1,12)+SUBSTR(sr,17,14)4. ?AT("大学","北京语言文化学院")的答案是_。A 12 B 13 C 16 D 05. STR(109.87,7,3)的值是_。A 109.87 B "109.87" C 109.870 D "109.870"6.1999/05/01+31的值应为_。A 99/06/01 B 99/05/31 C 99/06/02 D 99/04/027.在输入SET COLLATE TO "PINYIN"后,命令?李华<=黄华,"计算机报"$"计算机"的执行结果应为_。A .T. .T. B .F. .F. C .T. .F. D .F. .T.8. ?AT("文化","北京语言文化学院")的答案是_。A 12 B 13 C 9 D 09.假定系统日期是1998年12月20日,有如下命令:N=(YEAR(DATE()-1900)%100,执行后N的值应为_。A 1998 B 98 C 20 D 1210.EOF( )是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为_。 A 0 B 1 C .T. D .F.11.设D=6,命令?VARTYPE(D)的输出值是_。A L B C C N D D12.连续执行以下命令之后,最后一条命令的输出结果是_。SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")A A B BCD C ABCD D A BCD 13.执行SET EXACT OFF命令后,再执行"北京市"="北京"命令的显示结果是_。A .T. B .F. C 1 D 014.以下日期值正确的是_。A "2001-05-25" B 2001-05-25 C 2001-05-25 D 2001-02-2515.设N=886,M=345,K='M+N',表达式1+&K的值是_。A 1232 B 数据类型不匹配 C 1+M+N D 34616.?LEN("计算机")<LEN("COMPUTER")结果是 。A .T. B .F. C .NULL. D 没有正确答案17.设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为_。A 3.141 B 3.142 C 3.140 D 3.00018.在下列函数中,函数返回值为数值的是_。A EOF() B CTOD('01/01/96') C AT('人民','中华人民共和国') D SUBSTR(DTOC(DATE(),7)19.表达式VAL(SUBS("奔腾586",5,1)*Len("visual foxpro")的结果是_。A 13.00 B 14.00 C 45.00 D 65.0020.设X="ABC",Y="ABCD",则下列表达式中值为.T.的是_。A X=Y B X=Y C X$Y D AT(X,Y)=021.以下四组表达式中结果是逻辑值.T.的是_。A this$this is a string B this$THIS IS A STRINGC this is a string$this D this>this is a string22.下列表达式中结果不是日期型的是_。A CTOD("2000/10/01") B 99/10/01+365C VAL("2000/10/01") D DATE()23.在下面数据类型中,默认值为.F.的是 。A 数值型 B 字符型 C 逻辑型 D 日期型24.在VFP中,下面4个关于日期或日期时间的表达式,错误的是_。A 2002.09.01 11:10:10 AM-2001.09.01 11:10:10 AMB 01/01/2002+20C 2002.02.01+2002.02.01D 2002/02/01-2002/02/0125.关于VFP的变量,下面说法中正确的是 。A 使用一个简单变量之前要先声明或定义B 数组中各数组元素的数据类型可以不同C 定义数组以后,系统为数组的每个数组元素赋予数值为0D 数组元素的下标下限是026.VFP内存变量的数据类型不包括 。A 数值型 B 货币型 C 备注型 D 逻辑型27.以下关于空值(NULL)叙述正确的是 。A 空值等同于空字符串B 空值表示字段或变量还没有确定值C VFP不支持空值D 空值等同于数值028.在VFP6.0命令窗口中执行? STR(2345.278,7,2)命令后,返回的结果是_。A 2345.278 B 2345.27 C 345.278 D 2345.28 29在VFP6.0中,将字符型数据转换成日期型数据的函数是_。 A DTOC() B CTOD() C DATE() D STR() 30. 执行下列程序后,屏幕上显示的结果为_。SET TALE OFFCLEARX="18"Y="2E3"W="ABC"?VAL(X)+VAL(Y)+VAL(W)A 2018.00 B 18.00 C 20.00 D 错误信息31.下列表达式中,不符合Visual FoxPro V6.0规定的是_。A 99/03/22 B .T.+.t. C str(123) D X*3>1432.在Visual FoxPro V6.0下,下列各表达式不正确的是_。A 120 + 40 = 60 B 888-666C STR(12345)-1 D CTOD("06/24/00")-2133. VFP中,同一个数组中的各元素存放的数据类型_。A 必须相同 B 只能是C,D,N型 C 可以不同 D 只能是C,D,N,L型34. 在表达式 TIME1=TIME2+X 中,TIME1,TIME2都是日期时间型,则X是_。A 小时数 B 分钟数 C 秒数 D 毫秒数35. 下列表达式中,不合法的是_A 2005/12/6+50 B 2005/12/20-2005/12/6C date()+CTOD("12/6/2005") D DTOC(date()+"12/6/05"36. 执行命令 ?2E3+23+50的结果是_A 66.00 B 2056.00 C 2058.00 D 错误信息37. 假定系统日期是2005年5月20日,有如下命令:A1=DATE( )+3Y=2005-05-30-A1执行该命令后,Y的值是_A 2005 B 2003 C 3 D 738. 在Visual FoxPro V6.0下,下列各式运算结果是逻辑真的是_A empty(.null.) B 1+2=4C empty(space(6) D at("a","123abc") 49. 表达式:int(168.898)<round(168.898,0)的结果为_。A .t. B t C f D .f.40. 设x=168,y=69,z="x-y",表达式1+&z的值是_。A 1+x+y B 169 C 100 D 数据类型不匹配41. 下列函数中,返回值为字符型的函数是_A DOW() B AT() C CHR() D VAL()42. 运行下列程序后,屏幕上的显示内容是_y=dtoc(date(),1)y=.null.?type("y")A C B D C L D .NULL.43. 用PRIVATE定义的内存变量是_A 私有内存变量B 全局内存变量 C 局部内存变量D 普通内存变量44. 要想将D型或T型数据中的年份用4位数字现实,应当使用设置命令_A SET CENTURY ON B SET CENTURY OFFC SET CENTURY TO 4 D SET CENTURY OF 4二、填空题1. 设X=168, Y=97, ZX=198, Z="X-Y" A="Z",表达式&A&Z-1的值是_ _。2 若在一个运算表达式中,a.逻辑运算、b.关系运算和c.算术运算混合在一起,其中不包括括号,它们的运算顺序是 。3 子串定位函数AT("教授","副教授")的值是 3 。4 L型字段的宽度系统固定为 个字节。5表达式YEAR(DATE()+10)的数据类型为 6 执行命令 ? TYPE("YEAR(DATE()")的结果是 。7 执行命令? "南京"+SUBSTR("苏州大学商学院 ",5,4)的结果是 。8 字符串长度函数LEN(SPACE(5)-abcd)的值是 。9 在VFP中,如果要在子程序中创建一个只在本程序中使用的变量x1(不影响上级或下级程序),应该使用_ _说明变量。10、在VFP中说明数组之后,数组的每个元素在未赋值之前的默认值是_ _。11命令?LEN("THIS IS MY BOOK")的结果是_ _。12. 命令?ROUND(337.2007,3)的执行结果是_ _。13. 命令?LOWER("Xy2A")的结果是_ _。14.下列命令执行后的结果是_ _。STORE -100 TO X?SIGN(X)*SQRT(ABS(X)15已知N="1",M="2",X12="A+B",则表达式X&N&M的值为" " 。16. 设系统日期为2001年12月31日,下列表达式的值 VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE(),2)+17是_ _。17. 设系统日期为2001年12月31日,顺序执行下列操作后,屏幕最后显示的结果是 _和_ _。 Y=DATE() H=DTOC(Y)?VARTYPE(Y),VARTYPE(H) 第三章 表一 选择题1.在VISUAL FOXPRO中,逻辑型字段L和日期型字段D在表中的宽度分别是 。A. 1个字节和4个字节 B. 4个字节和8个字节 C. 2个字节和8个字节 D. 1个字节和8个字节2.关于表的备注型字段与通用型字段,以下叙述中错误的是_。A. 字段宽度都不能由用户设定 B. 都能存储文字和图象数据C. 字段宽度都是4 D. 存储的内容都保存在与表文件名相同的 .FTP 文件中3.表(table)是存储数据的容器。在下列关于VFP表的叙述中,错误的是:_。A. 系统默认的表文件扩展名为.dbfB. 利用表设计器创建表结构时,系统默认的字符型字段宽度为10C. 表可分为数据表和自由表D. 表文件名命名上只要遵循操作系统的规定,VFP本身无任何规定4.用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成_ _个文件。A. 1 B.2 C. 3 D. 4 5.在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,他们分别是_。A. 1、4、8 B. 4、4、10 C. 1、20、8 D. 2、8、86.执行如下一段程序后,浏览窗口中显示的表和当前工作区号分别是 _ 。 CLOSE ALL USE XS SELE 3 USE JS USE KC IN 0 BROW . KC 、 2 . JS 、 3 . KC 、 3 . JS 、 2 7. 以下命令中记录指针为按物理位置移动的是 _。A. GO TOP B. GO BOTTOM C. GO N D. SKIP N8.在定义表结构时,以下哪一组数据类型的字段的宽度都是固定的_。A. 字符型、货币型、数值型B. 字符型、备注型、二进制备注型C. 数值型、货币型、整型 D. 整型、日期型、日期时间型9.同一个数据表文件全部备注字段的内容存储在 。A. 不同的备注文件 B. 同一个文本文件C. 同一个备注文件 D. 同一个数据库文件10.用表设计器创建一个自由表时,不能实现的操作是_。A. 设置某字段可以接受NULL值 B. 设置表中某字段的类型为通用型C. 设置表某个字段为的候选索引 D. 设置表中某字段的默认值11.可以链接或嵌入OLE对象的字段类型是 A. 备注型字段 B. 通用型和备注型字段 C. 通用型字段 D. 任何类型字段12.复制表文件的结构使用 命令。 A. APPEND B. DISPLAY C. COPY STRUCTURE D. TYPE13.设当前表中共有10条记录,当前记录号是3,执行命令LIST REST后,所显示记录的记录号范围是_。A. 3-5 B. 4-10C. 3-10 D. 4-614.若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是 。A. ALTER TABLE XS ADD MC C(6) B. ALTER XS ADD COLUMN MC C (6)C. ALTER TABLE XS ALTER MC C(6) D. ALTER TABLE XS ADD FIELD MC C(6)15.将“学生”表中班级字段(C型)的宽度由原来的8改为12,正确的命令是 。A. alter table 学生 alter 班级 c(12) B. alter table 学生 drop fields 班级 c(12) C. alter table 学生 add 班级 c(12) D. alter table 学生 add fields 班级 c(12)16. MODIFY STRUCTURE 命令的功能是:A. 修改记录值 B. 修改表结构C. 修改数据库结构 D. 修改数据库或表的结构17.若要将