当前位置:文档之家› vfp精品课程习题visual fox pro6.0程序设计习题

vfp精品课程习题visual fox pro6.0程序设计习题

第一章VFP概述一、选择题1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制2、在下列四个选项中,不属于基本关系运算的是()A.连接B.投影C.选择D.排序3、按照传统的数据模型分类,数据库系统可分为三种类型()A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()A.一对一联系B.一对二联系C.多对多联系D.一对多联系5、VisualFoxPro支持的数据模型是()A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型6、设有关系R1和R2,经过关系运算得到结果S,则S是()A.一个关系B.一个表单C.一个数据库D.一个数组7、在数据库设计中用关系模型来表示实体和实体之间的联系。

关系模型的结构是()A.层次结构B.二维表结构C.网状结构D.封装结构8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。

实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。

A.0个B.1个C.2个或2个以上D.1个或1个以上9、按所使用的数据模型来分,数据库可分为()三种模型。

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时10、实体是信息世界中的术语,与之对应的数据库术语为()A.文件B.数据库C.字段D.记录11、层次型、网状型和关系型数据库划分原则是()A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系二、填空题1、VisualFoxPro6.0是面向__的程序设计系统。

2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。

3、启动VisualFoxPro6.0可通过“开始”菜单,选_______菜单中______子菜单的MicrosoftVisualFoxPro6.0项。

4、在VisualFoxPro6.0中要使命令窗口隐藏,应选择_______菜单中的______选择项。

5、一般新建文件可以通过_______、_______、________方式完成。

6、打开一个文件可选_______菜单中的_______菜单项。

答案:一、选择题1、C2、D3、C4、A5、B6、A7、B8、DB9、A 10、D 11、D二、填空题1、对象2、菜单栏、工具栏、主窗口、命令窗口、状态栏。

3、开始、程序4、命令、隐藏5、向导、命令、菜单6、文件、打开第二章VFP数据表一、选择题1、在VFP系统中“.dbf”文件被称为______。

A)数据库文件B)表文件C)程序文件D)项目文件2、表中备注字段的内容存放在______文件中。

A).DBCB).DBFC).PRGD).FPT3、在VFP的数据类型中,用于存放图象、声音等多媒体对象的类型是______。

A)逻辑型B)浮点型C)通用型D)字符型4、在表结构中,逻辑型、日期型、备注型字段的宽度是固定的,它们分别是______。

A)4,8,10B)1,8,10C)1,8,4D)4,8,15、要求一个表的数值型字段具有5位小数,那么该字段的宽度最少应当定义成______。

A)5位B)6位C)7位D)8位6、在输入记录后,按______键存盘退出。

A)Crtl+WB)Crtl+HomeC)Crtl+QD)Crtl+N7、下列操作中,能够用ModifyStructure命令实现的是______。

A)增加一条记录B)修改一条记录的内容C)修改某个字段的宽度D)建立两个表之间的关联8、用USE命令打开一个表文件后,其记录指针指向______。

A)第一条记录B)任意一条记录C)最后一条记录D)最后一条记录后面的空记录9、在表中相对移动记录和绝对移动记录指针的命令分别为______。

A)LOCATE和SKIPB)LOCATE和GOC)SKIP和GOD)LOCA TE和FIND10、若jsda表包含50条记录,在执行GOTOP命令后,______命令不能显示所有记录。

A)ListAllB)ListRestC)ListNext50D)ListRecord5011、在当前表文件最后一条记录前增加一个空记录,打开表后,操作命令是______。

A)GotoBottomB)AppendC)InseBefoBlanD)ApppendBeforeBlank12、在表中任意位置插入一条记录的命令是______。

A)INSERTB)EDITC)BROWSED)DELETE13、自动替换某一字段值的命令是______。

A)EDITB)BROWSEC)CHANGED)REPLACE14、物理删除记录可用两条命令实现,这两步的命令分别为______。

A)PACK和ZAPB)PACK和RECALLC)DELETE和PACKD)DELETE和RECALL二、判断题1、“表”菜单是在浏览表时才出现在菜单栏上的,是动态菜单。

()2、创建文件只能使用命令方式进行。

()3、打开对话框的热键是Crtl+O。

()4、记录的删除分为逻辑删除和物理删除。

()三、填空题1、在VFP数据类型中,D型宽度是固定的,D型宽度是______字节。

2、欲修改表结构,则必须以______方式打开表。

3、显示当前记录的命令为______,修改表结构的命令分别为______。

4、记录指针的绝对移动命令是______;相对移动命令是______。

答案:一、选择题1、B2、D3、C4、C5、B6、A7、C8、A9、C10、D 11、AC 12、A 13、D 14、C二、判断题1、√2、×3、×4、√三、填空题1、82、独占3、DISPLAY;MODIFYSTRUCTURE4、GOTO;SKIP第三章数据库一、选择题1.VFP数据库是()型数据库。

A)网状B)层次C)关系D)其他2.VFP中关于数据库,下列说法正确的是()。

A)数据库就是二维关系表B)数据库是表和关系的集合C)数据库就是关系D)数据库就是数据表格3.在VFP中,当创建一个数据库文件时,应选用()。

A)数据库向导B)表设计器C)表单设计器D)应用程序向导4.在VFP中,数据库文件的扩展名为(),表文件的扩展名为()。

A).DBTB).DBFC).DBCD).CDX5.对多表进行操作时,选择工作区使用的命令为()。

A)USEB)OPENC)SELECTD)CREATE6.在VFP中,打开数据库使用的命令为(),打开表使用的命令为()。

A)USEB)OPENC)SELECTD)CREATE7.在VFP中,以共享方式打开一个数据库需要使用的参数为()。

A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE8.对表文件进行索引,可使用命令()。

A)SORTB)UPDATEC)INDEXD)JOIN9.主索引字段()。

A)不能出现重复值或空值B)能出现重复值C)能出现空值D)不能出现重复值、但能出现空值10.对表之间的永久关系和临时关系,()说法是错误的。

A)只要打开数据库表,两数据库表之间的永久关系就起作用B)永久关系只能建立于数据库表中,而临时关系可以建立于各种表之间C)一个表只能和另外一个表之间建立临时关系D)临时关系不保存在数据库中11.建立索引时, ()字段不能作为索引字段。

A)字符型B)数值型C)备注型D)日期型12.表之间的“一对多”关系是指()。

A)一个表与多个表之间的关系B)一个表中的一个记录对应另一个表中的多个记录C)一个表中的一个记录对应另一个表中的一个记录D)一个表中的一个记录对应多个表中的多个记录13.当前工资表中有100条记录,当前记号为4,用SUM命令计算工资总和时,若缺省范围,则系统将()。

A)只计算当前记录的工资值B)计算前4条记录的工资和C)计算后4条记录的工资和D)计算全部记录的工资和14.在VFP中,数据库表和自由表的字段名长度的最大值分别为()。

A)10,256B)128,10C)256,10D)128,25615.对XSDA.DBF表,按“RXF”字段值从大到小的顺序排序生成排序文件XSDA1.DBF,正确的命令是()。

A)SORTTOXSDA1.DBFONRXF/DB)INDEXTOXSDA1.DBFONRXF/DC)SORTTOXSDA1.DBFONRXF/AD)INDEXTOXSDA1.DBFONRXF/A16.当数据库表从数据库中移出后,仍然有效的是()。

A)长字段名和长表名B)结构复合索引C)记录的验证规则D)字段的验证规则17.当前工作区中,测试当前记录号的函数是()。

A)record()B)select()C)recno()D)found()18.在VFP中,复合索引文件的扩展名为()。

A).INDB).CDXC).IDXD).DBT19.当前工作区是指()。

A)刚进入VFP系统时打开数据表所选择的工作区B)最后一次执行SELECT命令所选择的工作区C)最后一次执行USE命令所在的工作区D)最后一次执行APPEND命令所在的工作区20.SEEK命令可以查询的关键字类型是()。

A)字符型、日期型、逻辑型B)字符型、逻辑型、数值型C)字符型、日期型、数值型D)字符型、数值型、备注型二、填空题1.在命令SEEK、FIND、LOCATE和TOTAL中,执行时不要求对表进行索引的命令是______。

2.创建数据库XSGL后,系统自动生成的3个文件为______、______和______。

3.利用LOCATE命令查找到满足条件的第一条记录后,连续执行______命令后,即可查找满足条件的其他记录。

4.数据库表有4种索引类型,即______、普通索引、惟一索引和候选索引。

5.数据库表设计器的表选项卡中,可以指定记录的插入、删除和______规则。

6.在VFP中,修改数据表结构的命令是______。

7.在VFP中,数据表打开时表中已建立的______索引文件会自动打开。

8.表的有效性规则包括______和______。

三、判断题1.复合索引文件中有多个索引标识,它们被存放在不同的复合索引文件中。

()2.在各工作区打开的表都是当前表。

()3.在设计表结构时自由表没有字段属性,数据库表才有字段属性。

()4.数据库表的INSERT触发器在表中增加记录时触发。

()5.参照完整性的作用是控制相关表之间的数据一致性。

()答案:一、选择题1、C2、B3、A4、CB5、C6、Ba7、B8、C9、a10、c11、C12、B13、D14、C15、A16、B17、C18、B19、B20、C二、填空题1、locate2、.dbc.dct和.dcx3、continue4、主索引5、更新6、modify7、结构化复合8、字段有效性和记录有效性三、判断题1、×2、×3、√4、√5、√第四章程序设计一、选择题1、连续执行以下命令之合,最后一条命令的输出结果是()。

相关主题