《第三章 表和数据库.doc》由会员分享,可在线阅读,更多相关《第三章 表和数据库.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(四)表的操作一、选择题1. 定位第一条记录上的命令是_。A. GO TOP B. GO BOTTOMC. GO 6D. SKIP2. 备注型字段的数据用来存放_。A. 指向备注的具体内容 B. 指向DBF文件的指针C. 指向FPT文件的文件名 D. 指向FPT文件中文字块的指针3. 在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用_。 A. LOCATE FOR命令 B. SKIP命令 C. CONTINUE命令 D. GO命令 4. 在VisualFoxPro中,在当前工作区打开stude
2、nt表的情况下,将整个表复制到stu表的命令是_。 A. copy to stu B. copy all to stu C. copy structure to stu D. copy to stu sdf5. 在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:A. 1、4、8B. 4、4、10C. 1、10、8D. 2、8、86. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时,EOF()为真;BOF()为真时,命令?RECN()的结果分别是_。A. 1,11,1 B. 1,10,1C. 1,11,0D.
3、1,10,07. 下列关于在浏览窗口追加记录的描述中,错误的一条是_。A. 执行“显示(V)”菜单中的“追加方式(A)”命令,可在当前表的末尾连续追加多个新记录 B. 执行“显示(V)”菜单中的“追加方式(A)”命令,只能在当前表的末尾追加一个新记录 C. 执行“表(A)”菜单中的“追加新记录(N)”命令,只能在当前表的末尾追加一个新记录 D. 执行“表(A)”菜单中的“追加记录(A)”命令,可在当前表的末尾追加一批记录,但其数据来源为其他表或文本文件8. 不允许在记录中出现重复索引值的索引是_。A. 主索引和候选索引 B. 主索引、候选索引和唯一索引C. 主索引 D. 主索引、候选索引和普通
4、索引9. 创建数据表时,可以给字段规定NULL或NOT NULL值,NULL值的含义是_。A. 0 B. 空格 C. NULL D. 不确定10. 在“表设计器”中定义字段的类型时,可以定义的类型为_种。A. 4 B. 9 C. 6 D. 1311. 两表之间的“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是_。A. 建立关联的两个表一定在同一个数据库中B. 两表之间的“临时性”联系是建立在两表之间“永久性”联系基础之上的C. 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D. 当关闭父表时,子表自动被关闭12. 在Visual FoxPro的数据工
5、作期窗口,使用SET RELATION TO命令可以建立两个表之间的关联,这种关联是_。A. 永久性关联 B. 永久性关联或临时性关联C. 临时性关联 D. 永久性关联和临时性关联13. 下列关于在表浏览窗口可以打开的设计器,_。 A. 只能是表设计器 B. 只能是数据库设计器 C. 是表设计器或数据库设计器D. 以上三项都不对14. Append blank命令的作用是_。A. 编辑记录B. 在第一条记录前增加新记录C. 在表尾增加一条空白记录 D. 在当前记录前增加一条空白记录15. 可以伴随着表的打开而自动打开的索引是_。A. 单一索引文件(IDX)B. 复合索引文件(CDX)C. 结构
6、化复合索引文件 D. 非结构化复合索引文件16. 打开一个建立了结构复合索引的数据表,表记录的顺序将按_。A. 第一个索引标识B. 最后一个索引标识C. 索引标识D. 原顺序 17. 在建立唯一索引,出现重复字段值时,只存储重复出现记录的_。A. 第一个 B. 最后一个C. 全部D. 几个18. 利用_命令,可以在浏览窗口浏览(或编辑)表中的数据A. USE B. BROWC. LISTD. REPLAY19. 修改表结构的命令是_。A. MODI COMM B. MODI STRUC. EDITD. CHANGE20. 在没有打开相关索引文件的情况下,以下各组中的两条命令,执行结果相同的是_
7、。A. LOCAT FOR RECNO()=5 与 SKIP 5B. GO RECNO()+5 与 SKIP 5C. SKIP RECNO()+5 与 GO RECNO()+5D. GO RECNO()+5 与 LIST NEXT 521. 逻辑删除表中所有记录的正确命令是_。A. PACKB. ZAPC. DELETED. CLEAR ALL22. 顺序执行以下Visual FoxPro命令之后,屏幕所显示的记录号顺序是_。 USE XYZGO 6LIST NEXT 4A. 1-4B. 4-7C. 6-9D. 7-1023. 设某表有10条记录,当前记录号为1 ,且无索引文件处于打开状态。若
8、执行命令SKIP-1 后再执行命令? RECNO(),屏幕将显示_。A. 0B. 1C. -1D. 出错信息24. 设某表有11条记录,当前记录号为5,先执行命令SKIP 10,再执行命令?EOF()后显示的结果是_。A. 11B. .F.C. .T.D. 出错信息25. 设表MYFILE共有100条记录,则执行以下命令序列后,屏幕的显示结果是_。SET DELETED ONUSE MYFILEGO 3DELETECOUNT TO A ? A,RECCOUNT()A. 100 100B. 100 99C. 99 100D. 99 99二、填空题1Visual FoxPro中不允许在主关键字字段
9、中有重复值或_。 2Create C:VFPABC.DBF命令将会打开_设计器。3工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为关键字的字段是_。4在定义字段有效性规则中,在规则框中输入的表达式类型是_。 5打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框的_选项卡。6假设图书管理数据库中有三个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20
10、)借阅(借书证号C(4),总编号C(6),借书日期D(8)在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是_。 7实现表之间临时联系的命令是_。8设工资=1200,职称=“教授”,下列逻辑表达式的值是_。工资1000 AND (职称=“教授”OR 职称=“副教授”) 9Visual FoxPro中,索引分为主索引、_、_和普通索引。10二维表中的列称为关系的_;行称为关系的_。 11释放所有除了d字母开头的且变量名仅有三个字符的内存变量,应使用命令_。12字段变量是在_时定义的。13建立一个新的表文件,一般分两步进行,第一步是_;第二步是_。14在表的尾
11、部增加一条空白记录的命令是_。15创建数据库RY后,系统自动生成的三个文件为 、 和 。 16在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则应将“删除”规则设置为 。17同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_,这种索引称为_。 18每个关系应有一个主关键字,其值唯一标识关系中的一个元组,主关键字的值不能重复,不能为空值(NULL),此约束称为_。(五)数据库操作一、选择题1. 对于向一个数据库添加自由表,下列说法中,错误的是_。 A. 可以将一个自由表添加到数据库表 B. 可以将一个数据库表直接添加到另一个数据库
12、中 C. 可以在项目管理器中将自由表拖放到数据库中,使它成为数据库表 D. 将一个数据库表从一个数据库移动至另一个数据库,则必须先使其成为自由表2. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键词段或候选关键词段时,自动更改所有相关子表记录中的对应值,应选择_。A. 限制(Restrict) B. 忽略(Ignore)C. 级联(Cascade) D. 级联(Cascade)或限制(Restrict)3. 将数据库表从数据库移出后,该表被_。A. 移出数据库 B. 逻辑删除 C. 放入回收站 D. 物理删除4. 实体完整性规则要求主属性不能取空值,为此,
13、可通过_来保证。A. 定义主关键词 B. 用户定义的完整性C. 定义外部键 D. 关系系统自动定义5. Visual FoxPro的参照完整性规则不包括_。A. 更新规则 B. 删除规则 C. 查询规则 D. 插入规则6. 如果在数据库表中设置主索引或候选索引,则能保证数据的_。A. 实体完整性 B. 域完整性 C. 参照完整性 D. 表完整性7. 在Visual FoxPro命令窗口中输入CREATE DATA命令后,屏幕出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤,单击“文件”菜单中的“新建”按钮_。 A. 在“新建”对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮
14、B. 在“新建”对话框中选定“数据库”单选钮,再单击“向导”命令按钮 C. 在“新建”对话框中选定“表”单选钮,再单击“新建文件”命令按钮 D. 在“新建”对话框中选定“表”单选钮,再单击“向导”命令按钮8. 关系数据库中,表与表之间的联系是通过_来实现的。A. 实体完整性规则 B. 参照完整性规则C. 用户自定义的完整性 D. 值域9. 如果exercise数据库已经存在,则_命令可以打开该数据库。 A. create database exercise B. modify database exercise C. open exercise D. modify exercise10. 若要
15、设置两个表的“参照完整性”,则要求这两个表_。 A. 是同一个数据库中的两个表 B. 不同数据库中的两个表 C. 两个自由表 D. 一个是数据库表,另一个是自由表11. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_。 A. “一方”表的主索引或候选索引,“多方”表的普通索引 B. “一方”表的主索引,“多方”表的普通索引或候选索引 C. “一方”表的普通索引,“多方”表的主索引或候选索引 D. “一方”表的普通索引,“多方”表的候选索引或普通索引12. 在Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。A. EXCLUSIVE B. SHARED
16、C. NOUPDATE D. VALIDATE13. 当一个数据库表从数据库中移出去后,表中的原主索引将为_。 A. 仍保持主索引 B. 唯一索引 C. 候选索引 D. 普通索引14. 数据库文件的扩展名是_。 A. DBF B. DBC C. CDX D. DBT15. 如果在建立数据库表职工.DBF时,将“工资”字段的字段有效性规则设为“工资2000 .AND. 工资5000”,通过该设置,能保证数据的_。A. 实体完整性 B. 域完整性C. 参照完整性 D. 表完整性16. 在数据库中,产生数据不一致的根本原因是_。A. 数据存储量太大 B. 数据冗余C. 未对数据进行完整性控制 D.
17、没有严格保护数据17. 在数据库表中,对一字段进行规则设定后,其结果的类型为_。A. 逻辑 B. 不定 C. 数值 D. 字符18. 数据库表的参照完整性规则包括更新规则、删除规则和插入规则,其中插入规则可以设置为_。A. 级联、限制或忽略 B. 级联或忽略C. 级联或限制 D. 限制或忽略19. 在数据库表中,某字段输入掩码的设定为9999,则该字段值可以接受的是_。 A. 数值 B. 字母 C. 空格 D. 任何字符20. 从数据库中删除表的命令是_。A. DROP TABLE B. ALTER TABLEC. DELETE TABLED. USE21. Visual FoxPro6.0是
18、一种关系型数据库管理系统,所谓关系是指_。A. 各条记录中的数据彼此有一定的关系B. 一个数据库文件与另一个数据库文件之间有一定的关系C. 数据模型符合满足一定条件的二维表格式 D. 数据库中各个字段之间彼此有一定的关系22. 数据库表从数据库中移出去后_。A. 将继续保留其全部特征 B. 将失去其全部特征,成为自由表C. 将保留若干主要特征D. 以上三项都不对23. 数据库表字段的默认值保存在_文件中。A. 表B. 数据库C. 项目D. 表的索引24. 可以随表的打开而自动打开的索引是_。A. 单索引文件(.IDX) B. 结构化索引文件C. 结构化复合索引文件(.CDX)D. 非结构化复合
19、索引文件25. 在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是_。A. 永久性关联B. 永久性关联或临时性关联C. 临时性关联 D. 永久性关联和临时性关联 26. 以下关于自由表的叙述,正确的是_。A. 全部是用以前版本的FoxPro(FoxBase)建立的表B. 可以用Visual FoxPro建立,但是不能把它添加到数据库中C. 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D. 自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表27. 在Visual FoxPro中进行参照完整性设置时
20、,要想设置成:当更改父表中的记录时,若子表中有相应的记录则禁止该操作,应选择_。A. 限制(Restrict)B. 忽略(Ignore)C. 级联(Cascade) D. 级联(Cascade)或限制(Restrict)28. 打开一个数据库的命令是_。A. USEB. USE DATABASEC. OPEND. OPEN DATABASE 29. 在Visual FoxPro中,可以对字段设置默认值的表_。A. 必须是数据库表 B. 必须是自由表C. 自由表或数据库表D. 不能设置字段的默认值30. 扩展名为.DBC的文件是_。A. 表单文件B. 数据表文件C. 数据库文件 D. 项目文件二
21、、填空题1在定义字段有效性规则时,在规则框中输入的表达式类型是 。2在Visual FoxPro中,主索引可以保证数据的 完整性。3在Visual FoxPro中,数据库中不允许有重复记录是通过指定 来实现的。4当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 。5插入触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录 。6永久关系是数据库表之间的关系,在数据库设计器中表现为表索引之间的 。7可以为字段建立字段有效性规则的表是 。8数据库表之间的参照完整性有 、 和 规则。(四)表的操作一、选择题1.A 2. D 3. C 4
22、. A 5. A 6. A 7. B 8. A 9. D 10. D11. C 12. C 13. C 14. C 15. C 16. D 17. A 18. B 19. B 20. B21. C 22. C 23. B 24. C 25. C二、填空题1.空值2.表3.工资号4.逻辑表达式5.区域6.总编号+借书证号7.set relation 或 SET RELATION 或 set relation to 或 SET RELATION TO8.T. 或 真9.候选索引、唯一索引10.属性 元组 或 字段 记录11.RELEASE ALL EXCEPT“d?”12.定义表文件结构13.建立
23、表文件结构输入数据14.APPEND BLANK 或 APPE BLAN 或 APPEN BLAN 或 APPEND BLAN15.RY.DBC. RY.DCX、RY.DCT16.级联17.cdx 或 CDX 与 结构复合索引18.实体完整性约束(五)数据库操作一、选择题1.B 2. C 3. A 4. A 5. C 6. A 7.A 8. B 9. B 10. A11. A 12. B 13. C 14. B 15. B 16. C 17. A 18.D 19. A 20. A21. C 22. B 23.A 24. C 25. C 26. C 27.A 28.D 29.A 30. A二、填空题1.逻辑型2.实体3.主关键字或候选关键字4.级联5.是否满足该规则6.连线7.数据库表8.更新、插入、删除