ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:26.49KB ,
资源ID:4266653      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4266653.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第3章 数据库与表操作.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第3章 数据库与表操作.docx

1、第3章 数据库与表操作一、选择题1下列关于项目、数据库和表的描述中不正确的是: 。A. 一个项目可以包含多个数据库 B. 一个数据库可以包含在多个项目中C. 一个数据库可以包含多个表 D. 一个表可以包含在多个数据库中2. Visual FoxPro系统中,修改表结构的命令是 。AMODIFY STRUCTURE BLIST STRUCTUREC. DISPLAY STRUCTURE DCREATE STRUCTURE3表(table)是存储数据的容器。在下列有关VFP表的叙述中,错误的是 。每个表最多只能包含200多个字段新建一个表后,一般会生成13个文件自由表与数据库表在数据存储功能上相同

2、,但在数据管理与控制功能上有差别自由表添加到数据库中则变成数据库表,数据库表移出数据库则变成自由表4在VFP系统中,对于数据库表来说,如果将其移出数据库变成自由表,则该表原设置或创建的 仍然有效。候选索引 B 长表名 C记录有效性规则 D 触发器5在创建表索引时,索引表达式可以包含一个或多个表的字段。在下列字段类型中,不能直接选作索引表达式的是 。A货币型 B日期时间型 C逻辑型 D备注型6在VFP系统中,如果指定二个表的参照完整性的删除规则为“级联”,则当删除父表中的记录时 。 A系统自动备份父表中被删除记录到一个新表中 B若字表中有相关记录,则禁止删除父表中记录 C自动删除子表中所有相关记

3、录 D不作参照完整性检查,删除父表记录与子表无关7. Visual FoxPro系统中,检测表文件指针是否已到文件尾的函数是 。ABOF() B. EOF() C. END() DFIEL()8表(table)是存储数据的容器。在下列有关VFP表的叙述中,错误的是 。系统默认的表文件扩展名为.dbfB利用设计器创建表结构时,系统默认的字符型字段宽度为10C自由表的索引功能与数据库表有区别D表文件名在命名上只要遵循操作系统的规定,VFP本身无任何新的限定9数据库(database)是许多相关的数据库表及其关系等对象的集合。在下列有关VFP数据库的叙述中,错误的是 。A新建一个数据库后,会生成三个

4、相关文件B从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程C创建数据库表之间的永久性关系,一般是在数据库设计器中进行D数据库表之间创建“一对多”永久性关系时,主表必须用主索引或候选索引10在下列有关VFP表索引的叙述中,错误的是 。A通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选B对于数据库表来说,可以创建VFP系统支持的所有类型的索引C在表打开时,系统会自动地将默认的第一个索引作为主控索引D表的唯一索引并不能控制字段数据输入时的重复11数据库表可以设置字段有效性规则,字段有效性规则属于 _。A实体完整性范畴 B参照完整性范畴 C数据一致性范畴 D域完整性

5、范畴12通用型字段宽度为 。 A1 B2 C4 D813. XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。如果要将所有男生记录的姓名字段值清空,则可以使用命令 。A. UPDATE xs SET xm= WHERE xb=男 B. UPDATE xs SET xm=SPACE(1) WHERE xb= 男 C. UPDATE xs SET xm=SPACE(1) FOR xb= 男 D. UPDATE xs SET xm= FOR xb= 男 14.在下列关于数据库表和临时表的叙述中,不正确的是 。A数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭

6、B基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭C用BROWSE命令可浏览数据库表,也可浏览临时表D临时表被关闭后,可使用USE命令再次将其打开15.设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是 。ACLOSE TABLEBUSE IN 2CCLOSE DATABASE ALLDUSE 16.首先执行CLOSE TABLES ALL命令,然后执行 命令,可逻辑删除JS表中年龄超过60岁的所有记录。ADELETE FOR YEAR(DATE()-YEAR(csrq)60BDELETE FROM j

7、s WHERE YEAR(DATE()-YEAR(csrq)60CDELETE FROM js FOR YEAR(DATE()-YEAR(csrq)60DDELETE FROM js WHILE YEAR(DATE()-YEAR(csrq)6017.数据库表的主索引(及候选索引)的设置可以实现 。 A域完整性 B实体完整性 C参照完整性 D用户自定义完整性18.函数SELECT(0)的返回值是 。A. 当前工作区号B. 当前工作区的下一个工作区号C. 当前未被使用的最小工作区号D. 当前未被使用的最大工作区号19在vfp中,“.dbf”文件被称为 。A. 数据库文件B. 表文件C. 程序文件D

8、. 项目文件20要求一个表文件的数值型字段具有5位小数,那么该字段的宽度至少为 。A 5位 B 6位 C 7位 D 8位21打开一张空表,分别用函数?EOF()和?BOF()测试,结果是 。A T和TB F和FC T和FD F和T22下面 命令组与BROW FOR xb=”女”具有相同的显示结果。A BROW(回车) SET FILTER TO (回车)B SET FILTER TO xb=”女” (回车) BROW(回车) C SET FILTER TO (回车)BROW(回车)D BROW(回车)SET FILTER TO xb=”女” (回车)23在js.dbf中筛选出性别为“女”的命令

9、是 。ASET FILTER TO xb=”女”BSET FILTER xb=”女”CSET FIELDS TO xb=”女”DSET FILTER TO24当执行命令USE js ALLAS teacher IN B后,被打开的表的别名是 。A teacherB jsC BD js b25已知js表中有两条记录,下列操作中,返回值一定是T的是 。AUSE js ?EOF( ) BUSE js GO 2 SKIP -1?BOF( )CUSE jsGO BOTTOM SKIP?EOF( ) DUSE js SKIP-1 ?EOF( ) 26某打开的表中有20条记录,当前记录号是8,执行命令GO

10、TOP后,再执行SKIP -1命令,此时所显示的记录号为. 。A1B0C7D927.打开一张表后,执行下列命令:GO 6 SKIP -5GO 5则关于记录指针的说法正确的是 。A记录指针停在当前位置不动B记录指针的位置取决于记录的个数C记录指针指向第5条记录D记录指针指向第1条记录28恢复带删除标记的记录的是 。AAPPENDBPACKCRECALLDZAP29用表设计器创建一个自由表,不能实现的操作是 。A. 设置某字段可以接受NULL值 B. 设置表中某字段的类型为通用型C. 设置表的索引D. 设置表中某字段的默认值30一张表的全部meno字段的内容存储在 。A 不同的备注文件B 同一个文

11、本文件C 同一个备注文件D 同一个数据库文件31有关表的索引文件,下列说法不正确的是 。A 当一张表被打开时,其对应的结构复合索引文件被自动打开B 任何表的结构复合索引能控制表中字段重复值的输入C 一张表可以建立多个侯选索引D 主索引指适用于数据库表32Visual FoxPro参照完整性规则不包括_。A. 更新规则 B. 删除规则 C. 查询规则 D. 插入规则33对于表的索引操作,下列说法中 是正确的。A 一个独立的索引文件中可以存储一张表的多个索引B 主索引只能用于自由表C 表文件打开时,所有的复合索引文件都自动打开。D 独立索引文件的文件名由系统自动给出。34建立索引时, 字段不能作为

12、索引字段 。A 字符型B 数值型C 通用型D 日期型35下列描述中错误的是 。A 组成主索引的关键字或表达式在表中不能有重复的值B 主索引只能用于数据库表,但侯选索引可以用于数据库表和自由表C 唯一索引表示参加索引的关键字或表达式在表中只能出现一次D 在表设计器中只能创建结构复合索引36对于自由表而言,不能创建的索引类型是 。 A.主索引 B.候选索引 C.普通索引 D.唯一索引37在向数据库添加表的操作中,下列叙述中不正确的是 。 A.可以将一张自由表直接添加到数据库中B.可以将一张数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖放到数据库中使之成为数据库表D.欲使一张数据库

13、表成为另一个数据库的表,则必须先使之成为自由表38当库表移出数据库后,仍然有效的是 。 A.字段的默认值 B. 表的验证规则 C.记录的验证规则 D.结构复合索引39如果一张数据库表的DELETE触发器设置为:性别女,则表示 。A.不许修改女生 B.不许删除女生 C.只许修改女生 D. 只许删除女生40如果一张数据库表的UPDATE触发器设置为.F.,则不允许该表的记录作 。 A.修改. B. 删除 C.添加 D.显示41下列描述错误的是 。 A.数据库是一个包容器,它提供了存储数据的一种体系结构B.自由表和库表的扩展名都是.dbfC.自由表和库表的表设计器是不一样的D.数据库表的记录存储在数

14、据库中42下列关于索引的描述中错误的是 。 A.组成主索引的关键字或表达式在表中不能有重复值B.主索引只能用于数据库表,但候选索引可用于自由表和库表C.必需将某个索引设置为主控索引后才能起作用。D.在表设计器中可以创建各种索引文件43在对数据库的操作中,下列说法中正确的是 。 A.数据库被删除以后,则它包含的库表也随着被删除B.打开了新的数据库,则原来已打开的数据库被关闭C.数据库关闭后,它所包含的所有打开的数据库表被关闭D.数据库被删除后,则它所包含的表立刻成为自由表44创建数据库后,系统自动生成的三个文件的扩展名为 。A.pgx .pjt .rpg B.sct .scx. .spxC .f

15、pt .frx .fxp D .dbc .dct .dcx45逻辑删除当前表中的全部记录,应该使用命令_。A. PACKB. DELETEC. DELETE ALL D. ZAP46对xsb.dbf进行删除操作,下列四组命令中功能等价的是 。 DELETE ALL DELETE ALLPACK ZAP 把文件拖放到回收站中A. B. C. D. 47下列命令中,能够进行条件定位的命令是_。 A. SKIPB. GO C. LOCATE D. SEEK48如果要在数据库的两张表之间建立永久性关系,则至少要求在父表的结构复合索引文件中创建一个 ,在子表的结构复合索引文件中创建任何类型的索引。A.主

16、索引 B.数据库B.主索引和侯选索引 D.唯一索引49数据库表之间创建的永久关系保存在 中。 A.数据库表 B.数据库 C.表设计器 D.数据环境设计器50下列关于表之间的永久关系和临时关系的描述中,错误的是 。A. 如果两库表之间存在永久关系,只要打开表,永久关系就起作用B. 表关闭之后临时关系消失C. 永久关系只能建立于数据库表之间,而临时关系可以建立于各种表之间D. VFP中临时关系不保存在数据库中。51下列关于表的索引的描述中,错误的是 。A. 复合索引文件的扩展名为.cdxB. 结构复合索引文件随表的打开而自动打开C. 当对表进行编辑修改时,系统对其结构复合索引文件中的所有索引自动进

17、行维护D. 每张表只能创建一个主索引和一个侯选索引52对于自由表而言,不能创建的索引类型是 。A.主索引 B.候选索引 C.普通索引 D.唯一索引53在多工作区操作中,如果选择了1、3、5号工作区并打开相应的表,在命令窗口执行命令SELECT 0,其结果选择 为当前工作区。A. 0 B. 1 C. 2 D. 454设有一张教师表js,含有一个字符型字段 xb。下列命令中语法正确的是 。A. DELETE FROM js WHERE xb=男B. DELETE TABLE js WHERE xb=男C. DELETE FROM js FOR xb=男D. DELETE TABLE js FOR

18、xb=男55打开一张有记录的表后,未作记录指针移动操作时RECNO( )、BOF( )和EOF( )函数的值分别为_。 A. 0、.T.和.T. B. 0、.T.和.F. C. 1、.T.和.T. D. 1、.F.和.F.56VFP中数据库的参照完整性指的是_。 A. 保证表中的主关键字取值确定的,唯一的 B. 父表与子表之间的约束关系 C. 根据用户需求自编代码保证数据正确性和完整性 D. 为数据库表建立关联57命令SELECT 0 的功能是_。 A. 选择区号最小的空闲工作区 B. 选择区号最大的空闲工作区 C. 选择当前工作区的区号加1的工作区 D. 随机选择一个工作区的区号58若所建立

19、索引的字段值不允许重复,并且一个表只能创建一个,它应该是_。A. 主索引B. 唯一索引C. 候选索引D. 普通索引59如果XS的UPDATE触发器设置为:xh=“01”(xh:学号),则表示 。A.不许修改01级学生记录 B.不许删除01级学生记录C.只能修改01级学生记录 D.只许删除01级学生记录60在VFP系统中,如果指定二个表的参照完整性的删除规则为“忽略”,则当删除父表中的记录时 。A.系统自动备份父表中被删除记录到一个新表中 B.若子表中有相关记录,则禁止删除父表中记录 C.自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关61下面程序执行后,浏览窗口显示的

20、表及其当前工作区号分别是 。CLOSE TABLES ALLUSE jsSELECT 5USE js AGAINSELECT 0USE js AGAINBROWA.B、2 B. js、23 C. B、5 D.E、2二、填空题1Visual FoxPro系统支持3种不同的索引文件,即 索引文件、非结构复合索引文件和独立索引文件。2设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且别名设置为XUESHENG,则可使用命令:USE xs xuesheng IN 2 AGAIN 3利用DBGETPROP()函数,可以获取当前数据库的属性设置信息,或当前数据库中的表、表字段或视图的属性设置

21、信息。例如,要获取当前数据库SJK中XS表的xb字段的默认值,可以使用函数DBGETPROP(Xs.xb, Field, ) 。4查看xs表中xh字段的有效性规则,可以使用下列命令:? dbgetprop(“xs.xh”,” ,”RuleExpression”)5存放在数据字典中的各种描述信息,包括所有数据的结构名、存储格式、完整性约束、使用权限等信息,这些描述信息通常称为_。6对于包含备注型字段或 字段的表来说,系统会自动生成和管理一个相应的备注文件,用于存储备注内容。备注文件的文件名与表文件名相同,其扩展名为.fpt。7虽然结构复合索引文件是随表的打开而自动打开的,但复合索引中的任何一个索

22、引都不会被自动设置为主控索引,此时,表中的记录任按记录的物理顺序显示和访问。要设置一张表的主控索引可以有两种方式:在打开表的同时打开索引,或打开表以后再设置主控索引。打开表以后再设置主控索引的命令为 。8触发器是绑定在表上的逻辑表达式,当表中的任何记录被指定的操作命令操作时,触发器被激活。触发器的返回值为.T.或.F.,如果为.F.,则 相应的操作。9教学管理数据库中含有课程表(KC.DBF),该表中有以下字段:KCDH(课程代号 C),KCM(课程名 C),BXK(必修课否 L),XF(学分 N)。现要为该表设置一个记录级的规则:学分大于3的课程均为必修课。相应的逻辑表达式是 。10设教师(

23、JS.DBF)表中含有100个记录,运行下列程序后,显示记录个数是 。 【程序2清单】CLEARUSE JSSCAN ?RECNO(),GH,XM SKIPENDSCANUSE 11下列程序段中的后三条命令,可用一条功能等价的命令来实现,这条命令是 。【程序清单】SELECT 1USE xsSELECT 0USE cjSELECT xs12利用DBSETPROP()函数,可以设置当前数据库的属性,或设置当前数据库中表、表的字段和视图的有关属性。例如,要设置JS表中gh字段的标题属性,可以使用函数DBSETPROP(“ ”, “FIELD”, “Caption”,”工号”) 。 13在VFP中,

24、系统规定:除了自由表的字段名、表的索引标识名至多只能 个字符以外,其余的名称的长度可以长达100多个字符。14利用COPY 命令可以将当前工作区中的表复制成Microsoft Excel文件。若当前工作区中已打开XS表,则使用命令COPY TO xyz ,可以将XS表复制成Excel文件xyz.xls。15使用USE命令可以打开或关闭表。如果XS表已在第1工作区打开,则要在第10工作区中再次打开XS表,可使用命令USE xs IN 10。 16利用DBGETPROP()函数,可以返回当前数据库的属性,或返回当前数据库中表、表的字段和视图的有关属性。例如,要得到JS表的记录级有效性规则,可以使用

25、函数DBGETPROP(“js”, “ ”, “RuleExpression”) 17在VFP中,系统规定:名称(如变量名、字段名、对象的属性名等)只能以字母、汉字或下划线等字符开头,不能以数字字符开头。系统预定义了许多系统变量,它们的名称均以 开头。 18在VFP中创建一个数据库后,系统会生成三个文件: (数据库主文件)、.dct(数据库备注文件)和.dcx(数据库索引文件)。 19在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联、限制和忽略,而插入规则仅有2个,即 。 20某公司人事档案表中包含一个出生日期字段(字段名为csrq,类型为日期型),则根据“月日”(不包含

26、“年份”)创建索引时,其索引表达式可以为 。21使用SET ON|OFF命令,可以指定 Visual FoxPro系统是否处理做了删除标记的表记录。22某表含有两个字段:XX(字符型)和YY(日期型)。若要创建一个索引,要求先根据XX字段排序,相同时再根据YY字段排序,则索引表达式可以设置为 xx + 。23在两个数据库表之间创建永久性关系后,就可以创建它们之间的参照完整性规则。 在VFP中,参照完整性规则分为更新规则、 规则和插入规则。24如果因误操作删除了某个数据库文件,由于数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。这时需要利用 命令删除存储在数据

27、库表中的后链,使之成为自由表。25用INSERT-SQL命令在XS(学生)表中添加如下表格所示的记录,可使用命令: INSERT INTO xs(xh,jl,csrq) (E9999,获得三好学生称号,1988/07/14)字段名与类型XH(字符型)JL(备注型)CSRQ(日期型)值E9999获得三好学生称号1988.07.14.26以独占方式打开js表的命令是 use js 。27在js表中要删除所有工龄(字段名为gl)大于60的纪录的SQL命令是:DELETE js WHERE 。28在js表中按如下要求更改基本工资(jbgz):工龄在10年以下(不含10年) 基本工资加20工龄在1019

28、年 基本工资加35工龄在20年以上(含20年) 基本工资加50可用一个UPDATE命令完成上述更改:UPDATE js jbgz=IIF(js.gl10, ,IIF( ,jbgz+50,jbgz+35)29执行下述命令后,被打开的数据库文件个数是 个,被打开的表文件个数是 个。(JS表、XS表、CJ表均属于SJK1数据库) CLOSE DATABASE ALL OPEN DATABASE SJK1 OPEN DATABASE SJK2 OPEN DATABASE SJK3 USE JS USE XS USE CJ30如果依次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为xs和_。C

29、LOSE DATABASE ALLUSE xsSELECT 20USE xs AGAIN31已知xs表的结构复合索引中已创建xh字段的普通索引,索引标识为xh,在没有设置主控索引的情况下,要用SEEK命令定位到学号为“980101”的纪录上,则该命令为 。32打开一张表时, 索引文件将自动打开,表关闭时它将自动关闭。33通用型数据类型只能用于表中字段的定义,用于储存 对象。34若要实现多字段排序,即先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,同班且出生日期也相同的再按性别(xb,C,2)顺序排序,其索引表达式为 。35记录的定位方式有 定位、 定位和条件定位三种。36已知一成绩表(score.dbf)的表结构如下:字段名类型宽度含义XhC3学号QzcjN3,0期中成绩QmcjN3,0期末成绩表中含有以下3条记录,按输入时的物理顺序排列如下:XhQzcjQmcj001857300292810038

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1