vfp期末复习题汇总1_第1页
vfp期末复习题汇总1_第2页
vfp期末复习题汇总1_第3页
vfp期末复习题汇总1_第4页
vfp期末复习题汇总1_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《VFP数据库原理与应用》复习题一、选择题每一个工作区上只能打开(A)个数据表。A.1个B.2个C.10个D.任意个.下列四种索引类型中,自由表中不能建立的索引是___B。A.普通索引B.主索引C.候选索引D.唯一索引.在VisualFoxPro中的NULL值的含义是D。A.与空字符串相同B.与数值0相同C.与逻辑非相同D.与以上都不相同.在VFP5.0中,下列变量名中命名合法的是—A。A.nV5B.5XC.ifD.x{1}.数据管理发展的三个阶段是___A。人工管理阶段,文件管理阶段和数据库管理阶段层次模型阶段,网络模型阶段和关系模型阶段pc机数据库阶段,小型机数据库阶段和大型机数据库阶段dbase数据库阶段,foxbase数据库阶段和foxpro数据库阶段.在vfp系统中,“.dbf”文件被称为B。A.数据库文件B.表文件C.程序文件D.项目文件.已知js表中有两条记录,下列操作中,返回值一定是.工的是C。USEjs(回车)?BOF()(回车)USEjs(回车)GO2(回车)SKIP-1(回车)?BOF()(回车)USEjs(回车)GOBottom(回车)SKIP(回车)?EOF()(回车)USEjs(回车)SKIP-1(回车)?EOF()(回车).数据库表的INSERT触发器,在表中A记录时触发该规则。A.增加B.修改C.删除D.浏览.运行查询aaa.qpr的命令是C。A.USEaaaB.USEaaa.qprC.DOaaa.qprD.DOaaa.vfp中DTOC()函数返回值的类型是—A—。A.字符型B.日期型C.数值型D.逻辑型.执行?AT(〃教授〃,〃副教授〃)命令的结果是(C)。A..T.B.2C.3D.0.执行SETEXACTOFF命令后,再执行?〃北京市〃二〃北京〃命令的显示结果是(A)。A..T.B..F.C.0D.非0.使用REPLACE命令时,如果范围子句为ALL,则执行该命令后记录指针指向(A)。A.末记录B.首记录C.末记录的后面D.首记录的前面.可以接受数值型常量的输入命令是(/)。

A.WAITB.ACCEPTC.INPUTD.@・・・A.WAITB.ACCEPTC.INPUTD.@・・・SAY.彻底删除记录数据可以分两步来实现,这两步分别是用命令D。A.DELETE和RECALLB.PACK和ZAPC.PACK和RECALLD.DELETE和PACK.下列叙述中含有错误的是___C。一个表可以有多个外部关键字数据库表可以设置记录级的有效性规则永久关系建立后,主表记录指针的移动将使子表的记录指针相应移动对于临时性关系,一个子表一般不设置多个主表.VFP中的参照完整性规则不包括—D—。A.插入规则B.删除规则C.更新规则D.查询规则.用SELECT_SQL语句进行分组查询,则必须包括_C—命令子句。A.GROUPOFB.GROUPLIKEC.GROUPBYD.GROUPON.下列关于二维表的主关键字的说法中,不正确的是__B。A.一张二维表中总存在超关键字B.一张二维表中只能有一个候选关键字C.二维表中主关键字的值不能为空D.一张二维表可以有多个外部关键字.二维表的结构取决于A___。A.字段的个数,名称,类型和长度B.记录的个数,顺序C.字段的个数,顺序D.记录和字段的个数,顺序.要求一个表文件的数值型字段具有5位小数,那么该字段的宽度最少应当定义成C___。A.5位B.6位C.7位D.8位要为职工表的所有职工增加300元工资,正确的SQL命令是(B)A.REPLACE职工表SET工资=工资+300B.UPDATE职工表SET工资=工资+300C.EDIT职工表SET工资=工资+300D.CHANGE职工表SET工资=工资+30023.下列说法正确的是C__。A.视图文件的扩展名为.vcx查询文件中保存的是查询的结果C.查询设计器本质上是SELECT-SQL命令的可视化设计方法D.查询是基于表的并且是可更新的数据集合不允许记录中出现重复索引值的索引是C。A.主索引和唯一索引B.主索引、候选索引、普通索引主索引和候选索引D.主索引、候选索引和唯一索引.下列有关空值的说法正确的是___D

A.空值等于任何存在的数据值A.空值等于任何存在的数据值C.空值的ASCII码值为0B.等同于0和空格D.降序排序时排在其它任何数据之前.在VFP环境下,用LISTSTRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为(C)。A.60B.61C.59D.58.关系模型的基本结构是A__。A.二维表B.树形结构C.无向图D.有向图.下列/语句不是VFP中的循环语句。A.DOWHILE……ENDDOB.FOR……ENDFORC.SCAN……ENDSCAND.DOCASE……ENDCASE一个表的全部备注字段的内容存储在(A)中。A.同一备注文件B.不同备注文件C.同一文本文件D.同一数据库文件30.创建SQL查询时,where子句的作用是确定(C)。A.查询目标B.查询结果C.查询条件D.查询视图31设置用户默认文件目录,在“选项”窗口,应选择(A)选项卡。A.文件位置B.表单C.控件D.数据.VFP数据库管理系统支持的数据模型是—C—。A.网状型B.共享型C.关系型D.层次型.在VFP中,下列关于查询操作的说法中不正确的是C。A.可以建立基于视图的查询B.自由表和数据库表均可以建立查询C.只有数据库表才能建立查询D.不能利用查询来更新源表中的数据.下列四种索引类型中,自由表中不能建立的索引是___B。A.普通索引B.主索引C.候选索引D.唯一索引.打开一张空表(无任何记录数据的表)后,未作记录指针移动操作时recno()、bof()和eof()函数的值分别为C。A.0、.T.和.T.B.0、.T.和.F.C.1、.T.和.T.D.1、.T.和上.字段的默认值保存在___B___。A.表的索引文件中B.数据库文件中C.表文件中D.表的备注文件中.下列说法中,正确的是__A___。表之间的临时关系可建立于任何表之间表之间的永久关系可建立于任何表之间表之间的临时关系只能建立于自由表之间表之间的永久关系可以利用数据工作期窗口来建立.VFP系统中,使用查询设计器生成的查询文件中保存的是A。A.查询的命令B.查询的结果C.与查询有关的基表D.查询的条件.在js.dbf中选出性别为”女"的命令是A。A.SETFILTERTOxb=“女"B.SETFILTERxb二“女”C.SETFIELDSTOxb="女”D.SETFILTERTO.在一个过程文件中可以定义__/___个自定义函数或过程A.1B.10C.128D.任意多备注、通用、逻辑、日期和日期时间型等数据类型中,D等数据类型的长度用户不需指定。A.备注、通用B.备注、通用、逻辑C.备注、通用、逻辑、日期D.均不需指定在当前工作区可以访问其他工作区表中的(B)。A.数据表结构B.数据表C.数据库D.数据视图不能单独存在,它必须依赖于(B)而存在。A.视图B.数据库^自由表D.查询在VFP中,要对已经存在的表建立索引,应对表进行(B)。A.记录浏览B.记录修改C.结构修改D.重建表文件设置用户默认文件目录,在“选项”窗口,应选择(/)选项卡。A.文件位置B.表单C.控件D.数据视图设计器比查询设计器中多出的选项卡是(C)A、字段8、联接C、更新条件D、排序依据如果一个数据库表的UPDATE触发器设置为.F.,则不允许对该表作___A操作。A.修改记录B.删除记录C.增加记录D.显示记录Dimension命令用来对D进行声明。A.对象B.变量C.字段D.数组在当前工作区可以访问其他工作区表中的(/)。A.数据表结构B.数据表C数据库D.数据VFP5.0中的循环语句有三种,关于它们的适用场合下列说法中不正确的是__/__。A.当事先知道循环次数时,可以用FOR……ENDFOR循环B.当需要对表中所有记录执行某一操作时,可以用SCAN……ENDSCAN。C.当不知道循环次数时,应该用FOR……ENDFOR循环D.循环语句应该配对出现.二维表的结构取决于/___。A.字段的个数,名称,类型和长度B.记录的个数,顺序C.字段的个数,顺序D.记录和字段的个数,顺序.某打开的表中有20条记录,当前记录号为8,执行命令LISTNEXT3(回车)后,所显示的记录的序号为C___。A.8~11B.9~10C.8~10D.9~11.下列有关数据库的描述中,___D___是错误的A.数据库是一个包容器,它提供了存储数据的一种体系结构B.自由表和数据库表的扩展名都为.dbf自由表的表设计器和数据库表的表设计器是不一样的数据库表的记录数据保存在数据库中54.如果要在数据库的两张表之间建立永久关系,则至少要求在父表的结构复合索引文件中创立一个_C__,在子表的结构复合索引文件中创建任何类型的索引。主索引B.候选索引C.主索引或候选索引D.唯一索引.有关查询与视图,下列说法中不正确的是__B__查询是只读型数据,而视图可以更新数据源查询可以更新数据源,视图也有此功能视图具有许多数据库表的属性,利用视图可创建查询和视图视图可以更新源表中的数据,储存于数据库中.如果查询与视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是___AA.查询需要重新运行,视图可以用REQUERY()函数需重新创建查询与视图查询需要重新运行,视图会自动更新查询和视图都会自动刷新在创建索引时,索引表达式可以包含一个或多个表字段。在下数据类型的字段中,不能作为索引表达式的字段为C。

A.日期型B.字符型C.备注型D.数值型下述选项中(D)不是查询的输出形式。A.数据表B.图形C.报表D.表单若自由表索引字段值是唯一时,最好选择的索引类型为(B)。A.主索引B.候选索引C.唯一索引D.普通索引数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行(A)。A.逻辑删除B.物理删除C.数据过滤器D.不加处理.NULL..AND..F.、.NULL..OR..F.、.NULL.二.NULL.分别是VFP系统中的三个表达式,它们的值依次为:B。A..NULL.,.NULL.,.NULL.B..F.,.NULL.,.NULL.C..F.,.NULL.,.T.D..F.,.F.,.NULL..要关闭当前工作区中已打开的表可以进行的操作是(B)。A.选择“文件-关闭”菜单项B.在“数据工作期”窗口中单击“关闭”按钮C.选择“窗口-清除”菜单项D.在命令窗口中输入“CLEAR”命令.信息的三个领域是___A。B.事物,对象和性质D.B.事物,对象和性质D.数据,记录和字段C.实体,对象和属性64.若已在学生表和成绩表按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为___D___。A.更新级联B.更新限制C.插入级联D.插入限制65、VisualFoxPro在创建数据库时建立了扩展名分别为(D)的文件.A.DBCB.DCTC.DCXD..DBC.DCT.DCX66、通过VisualFoxpro项目管理器窗口的按钮不可以完成的操作是(D)。A.新建文件B.添加文件C删除文件D.为文件重命名67、下列关于变量的叙述中不正确的是(B)A.变量值可以随时改变B.变量值不可以随时改变C.VisualFoxPro的变量分为字段变量和内存变量D.在VisualFoxPro中,可以将不同类型的数据赋给同一个变量68、下列表达式中运算结果为数值的是(D)A.?CTOD([07/21/02])-20B.?500+200=400C.?“100”-“50”D.?LEN(SPACE(4))+169、SQLSELECT语句中的GROUPBY和HAVING短语对应查询设计器上的(C)选项卡A.字段B.联接C分组依据D.排序依据70、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQLSELECT语句中的(D)等效A.WHEREB.JOINONC.ORDERBYD.DISTINCT71、下列关于查询的说法正确的一项是(C)A.查询文件的扩展名为.QPXB.不能基于自由表创建查询C根据数据库表或自由表或视图可以创建查询D.不能基于视图创建查询72、在VisualFoxPro中,内联接是指(A)A.只有满足联接条件的记录出现在查询结果中B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中C除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中73、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。今要查询每门课的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用SQL查询语言应为(B)。A.SELECTC#,AVG(grade)B.SELECTC#,AVG(grade)FROMFROMSCGFROMSCGGROUPBYgradeGROUPBYC#ORDERBY2,C#DescORDERBY2,C#DescC.SELECTC#,AVG(grade)D.SELECTC#,AVG(grade)FROMSCGFROMSCGWHEREC#DescGROUPBYAVG(grade)GROUPBYgradeORDERBY2,C#Desc74、若上题中查询的结果仅限于平均分数超过80分的则应(A)。A.在GROUP子句的下一行加入:HavingAVG(grade)>80B.在GROUP子句的上一行加入:HavingAVG(grade)>80C.在GROUP子句的下一行加入:WhereAVG(grade)>80D.在GROUP子句的下一行加入:WhereAVG(*)>8075、VisualFoxpro不支持的数据类型有(D).A.字符型B.货币型C.备注型D.常量型76、VisualFoxpro中APPENDBLANK命令的作用是(C)。A.在表的任意位置添加记录B.在当前记录之前插入记录C在表的尾部添加记录D.在表的首部添加记录77、如果要更改表中数据的类型,应在“表设计器”的(A)选项卡中进行。A.字段B.表C索引D.数据类型78、以下关于自由表的叙述正确的是(C)。A.自由表可以添加到数据库中,但数据库中的表不可以从数据库中移出成自由表8.自由表不能添加到数据库中C.自由表可以添加到数据库中,数据库中的表也可以从数据库中移出成为自由表口.自由表是用以前FoxPro版本建立的表79、在VisualFoxpro中,数据库表与自由表不同,下列不属于数据表特点的是(A)。A.数据库表的字段没有默认的控件类B.数据库表可以使用长表名,在表中可以使用长字段名C可以为数据库表的字段指定默认值和输入掩码D.数据库表支持主关键字、参照完整性和表之间的联系80、设置字段级规则时,“字段有效性”框的“规则”中应输入(B)表达式,“信息”框中输入()表达式。A.字符串、逻辑B.逻辑、字符串C逻辑、由字段决定D.由输入的字段决定、逻辑81、使用BROWSE命令可以方便地对当前数据表记录进行多种编辑操作,包括(A)。A.修改、追加、删除、但不能插入B.修改、追加、删除及插入C修改、删除、插入但不能追加D.修改、追加、插入,但不能删除82、在VisualFoxpro中,要浏览表记录,首先用(A)命令打开要操作的表。A.USEB.OPENSTRUCTUREC.MODIFYSTRUCTURED.MODIFY83、在VisualFoxPro系统中,使用查询设计器生成的查询文件中保存的是(/)。A.查询的命令B.与查询有关的基表C查询的结果D.查询的条件84、当用鼠标使组合框的内容发生变化时,将首先触发(/)事件。A.InteractiveChangeB.ClickC.InitD.DownClick85、下列对于事件的描述不正确的是(/)。A.事件是由对象识别的一个动作B.事件可以由用户的操作产生,也可以由系统产生C如果事件没有与之相关联的处理程序代码,则对象的事件不会发生D.有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别86、当执行命令USEteacherALIASjsINB后,被打开的表的别名是(B)。A.teacherB.jsC.BD.js_B87、下面(B)命令组与LISTFORxb="女"具有相同的显示结果。LIST(回车)SETFILTERTO(回车)SETFILTERTOxb="女"(回车)LISE(回车)SETFILTERTO(回车)LIST(回车)LIST(回车)SETFILTERTOxb="女"(回车)88、索引文件中的标识名最多由(D)个字母、数字或下划线组成。A.5B.6C.8D.1089、某打开的表中有20条记录,当前记录号为8,执行命令LISTNEXT3(回车)后,所显示的记录的序号为(/)。A.8-11B.9-10C.8-10D.9-1190、下列关于表的索引的描述中,错误的是(D)。A.复合索引文件的扩展名为.cdxB.结构复合索引文件随表的打开而自动打开C.当对表编辑修改时,其结构复合索引文件中的所有索引自动维护D.每张表只能创建一个主索引和一个候选索引91、在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为(B)。A.限制B.级联C.忽略D.任意二、填空题.VFP5.0中的参照完整性规则包括三种:更新、删除、插入。.数组是一组有序内存变量的集合。.二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选关键字。.表的索引按照_索引关键字的值,从小到大或从大到小地排列记录的顺序。.表由表结构和记录组成,表文件的扩展名为.dbf。.下述命令执行后,S4的值为EF。S1="ABCD"S2="EFG"S3=ALLT(S1)+ALLT(S2)S4=SUBSTR(S3,5,2)7.向表中输入数据,可以采用浏览、编辑两种格式。8.在项目管理器中,有"全部"数据、文档、代码、"类"、"其他"等多个选项卡。.SQL是集数据定义、数据查询、数据控制、数据操纵功能于一体的语言。.如果某一数据库中的一个数据表想加入到另一个数据库中,首先要把这个数据表从原来的数据库中移去,然后才能添加到新数据库中。.用视图面向对象(可视化)修改数据表中数据。.数据库表与自由表相比,有更强的维护数据完整性功能。.VFP提供的3种工作方式是菜单、命令、程序。.内存变量的数据类型在赋值时确定。.备注和通用型数据只能用于表而不能用于内存变量。.如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示触发器失败。.项目管理器的功能是组织和管理所有有关的类型文件。.在一个学生挡案表中,要实现多字段排序:先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,则其索引表达式应为:str(bj,1)+dtoc(csrq,1)。.名称表达式是用圆括弧括起来的一个/表达式、在命令和函数中使用名的地方可以用一个名称表达式,以字符型表达式表示字符串作为名。.VFP中,在同一个表上可以打开多个索引,但其中只有一个索引对表起作用,这个索引称为主控索引。.在数据库系统中,数据的不一致性是指相同的数据在不同的应用程序中出现不同的值。.数据库中的每一张表能建立一个主索引。若某字段定义为候选索引或主索引,要求该字段的值必须具有唯一性。索引可分为多种类型,其中主索引类型只适用于数据库表。.在用SETRELATIONTO命令创建两张表之间的关系时,当前工作区为主_表的工作区。.VFP中程序控制结构有四种,它们是:/、/、/、/。.查询和视图的最大区别是查询的数据是只读的,视图的数据可更新。.VFP系统中,查询文件的扩展名为.qpr。.数组的最小下标是1,数组元素的初值是逻辑。.打开一张表时,_结构复合_索引文件将自动打开,表关闭时它将自动关闭。应常用的分支语句有语句和语句。常有的循环语句有_语句、语句和语句。.表达式str(year(date()+10))的值得数据类型为字符。.信息是有用的数据,数据是信息的符号表示或载体。.如果一个数据库表的DELETE触发器设置为.F.,则不允许对该表作删除操作。.在VFP6.0中有6种数据存储容器,它们分别是常量、变量、数组、记录、字段和对象。.在关系模型中实体之间的联系有三种关系:一对一关系、一对多关系和多对多关系。在VFP数据库中,数据库表之间不能建立的关系是多对多。.视图是从一个或多个数据表中导出的“虚表”。视图可以分为本地、远程两种。.用SEE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论