您好,欢迎访问三七文档
(四)表的操作一、选择题1.定位第一条记录上的命令是______。A.GOTOPB.GOBOTTOMC.GO6D.SKIP2.备注型字段的数据用来存放______。A.指向备注的具体内容B.指向DBF文件的指针C.指向FPT文件的文件名D.指向FPT文件中文字块的指针3.在VisualFoxPro中,使用LOCATEFORexpL命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用_______。A.LOCATEFORexpL命令B.SKIP命令C.CONTINUE命令D.GO命令4.在VisualFoxPro中,在当前工作区打开student表的情况下,将整个表复制到stu表的命令是_______。A.copytostuB.copyalltostuC.copystructuretostuD.copytostusdf5.在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:A.1、4、8B.4、4、10C.1、10、8D.2、8、86.设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时,EOF()为真;BOF()为真时,命令?RECN()的结果分别是______。A.1,11,1B.1,10,1C.1,11,0D.1,10,07.下列关于在浏览窗口追加记录的描述中,错误的一条是_______。A.执行“显示(V)”菜单中的“追加方式(A)”命令,可在当前表的末尾连续追加多个新记录B.执行“显示(V)”菜单中的“追加方式(A)”命令,只能在当前表的末尾追加一个新记录C.执行“表(A)”菜单中的“追加新记录(N)”命令,只能在当前表的末尾追加一个新记录D.执行“表(A)”菜单中的“追加记录(A)”命令,可在当前表的末尾追加一批记录,但其数据来源为其他表或文本文件8.不允许在记录中出现重复索引值的索引是______。A.主索引和候选索引B.主索引、候选索引和唯一索引C.主索引D.主索引、候选索引和普通索引9.创建数据表时,可以给字段规定NULL或NOTNULL值,NULL值的含义是______。A.0B.空格C.NULLD.不确定10.在“表设计器”中定义字段的类型时,可以定义的类型为_______种。A.4B.9C.6D.1311.两表之间的“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是_______。A.建立关联的两个表一定在同一个数据库中B.两表之间的“临时性”联系是建立在两表之间“永久性”联系基础之上的C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动D.当关闭父表时,子表自动被关闭12.在VisualFoxPro的数据工作期窗口,使用SETRELATIONTO命令可以建立两个表之间的关联,这种关联是_______。A.永久性关联B.永久性关联或临时性关联C.临时性关联D.永久性关联和临时性关联13.下列关于在表浏览窗口可以打开的设计器,_______。A.只能是表设计器B.只能是数据库设计器C.是表设计器或数据库设计器D.以上三项都不对14.Appendblank命令的作用是______。A.编辑记录B.在第一条记录前增加新记录C.在表尾增加一条空白记录D.在当前记录前增加一条空白记录15.可以伴随着表的打开而自动打开的索引是______。A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件D.非结构化复合索引文件16.打开一个建立了结构复合索引的数据表,表记录的顺序将按______。A.第一个索引标识B.最后一个索引标识C.索引标识D.原顺序17.在建立唯一索引,出现重复字段值时,只存储重复出现记录的______。A.第一个B.最后一个C.全部D.几个18.利用_________命令,可以在浏览窗口浏览(或编辑)表中的数据A.USEB.BROWC.LISTD.REPLAY19.修改表结构的命令是______。A.MODICOMMB.MODISTRUC.EDITD.CHANGE20.在没有打开相关索引文件的情况下,以下各组中的两条命令,执行结果相同的是______。A.LOCATFORRECNO()=5与SKIP5B.GORECNO()+5与SKIP5C.SKIPRECNO()+5与GORECNO()+5D.GORECNO()+5与LISTNEXT521.逻辑删除表中所有记录的正确命令是______。A.PACKB.ZAPC.DELETED.CLEARALL22.顺序执行以下VisualFoxPro命令之后,屏幕所显示的记录号顺序是______。USEXYZGO6LISTNEXT4A.1---4B.4---7C.6---9D.7---1023.设某表有10条记录,当前记录号为1,且无索引文件处于打开状态。若执行命令SKIP-1后再执行命令?RECNO(),屏幕将显示_______。A.0B.1C.-1D.出错信息24.设某表有11条记录,当前记录号为5,先执行命令SKIP10,再执行命令?EOF()后显示的结果是______。A.11B..F.C..T.D.出错信息25.设表MYFILE共有100条记录,则执行以下命令序列后,屏幕的显示结果是______。SETDELETEDONUSEMYFILEGO3DELETECOUNTTOA?A,RECCOUNT()A.100100B.10099C.99100D.9999二、填空题1.VisualFoxPro中不允许在主关键字字段中有重复值或______。2.CreateC:\VFP\ABC.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))借阅(借书证号C(4),总编号C(6),借书日期D(8))在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是_____。7.实现表之间临时联系的命令是______。8.设工资=1200,职称=“教授”,下列逻辑表达式的值是_____。工资1000AND(职称=“教授”OR职称=“副教授”)9.VisualFoxPro中,索引分为主索引、_______、______和普通索引。10.二维表中的列称为关系的______;行称为关系的______。11.释放所有除了d字母开头的且变量名仅有三个字符的内存变量,应使用命令______。12.字段变量是在______时定义的。13.建立一个新的表文件,一般分两步进行,第一步是______;第二步是______。14.在表的尾部增加一条空白记录的命令是______。15.创建数据库RY后,系统自动生成的三个文件为、和。16.在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则应将“删除”规则设置为。17.同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是______,这种索引称为______。18.每个关系应有一个主关键字,其值唯一标识关系中的一个元组,主关键字的值不能重复,不能为空值(NULL),此约束称为______。(五)数据库操作一、选择题1.对于向一个数据库添加自由表,下列说法中,错误的是_______。A.可以将一个自由表添加到数据库表B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖放到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移动至另一个数据库,则必须先使其成为自由表2.在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键词段或候选关键词段时,自动更改所有相关子表记录中的对应值,应选择______。A.限制(Restrict)B.忽略(Ignore)C.级联(Cascade)D.级联(Cascade)或限制(Restrict)3.将数据库表从数据库移出后,该表被_____。A.移出数据库B.逻辑删除C.放入回收站D.物理删除4.实体完整性规则要求主属性不能取空值,为此,可通过_____来保证。A.定义主关键词B.用户定义的完整性C.定义外部键D.关系系统自动定义5.VisualFoxPro的参照完整性规则不包括______。A.更新规则B.删除规则C.查询规则D.插入规则6.如果在数据库表中设置主索引或候选索引,则能保证数据的_______。A.实体完整性B.域完整性C.参照完整性D.表完整性7.在VisualFoxPro命令窗口中输入CREATEDATA命令后,屏幕出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤,单击“文件”菜单中的“新建”按钮_______。A.在“新建”对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B.在“新建”对话框中选定“数据库”单选钮,再单击“向导”命令按钮C.在“新建”对话框中选定“表”单选钮,再单击“新建文件”命令按钮D.在“新建”对话框中选定“表”单选钮,再单击“向导”命令按钮8.关系数据库中,表与表之间的联系是通过_______来实现的。A.实体完整性规则B.参照完整性规则C.用户自定义的完整性D.值域9.如果exercise数据库已经存在,则_______命令可以打开该数据库。A.createdatabaseexerciseB.modifydatabaseexerciseC.openexerciseD.modifyexercise10.若要设置两个表的“参照完整性”,则要求这两个表_______。A.是同一个数据库中的两个表B.不同数据库中的两个表C.两个自由表D.一个是数据库表,另一个是自由表11.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_______。A.“一方”表的主索引或候选索引,“多方”表的普通索引B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引12.在VisualFoxPro中,以共享方式打开一个数据库需使用的参数是_______。A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE13.当一个数据库表从数据库中移出去后,表中的原主索引将为_______。A.仍保持主索引B.唯一索引C.候选索引D.普通索引14.数据库文件的扩展名是_______。A.DBFB.DBCC.CDXD.DBT15.如果在建立数据库表职工.DBF时,将“工资”字段的字段有效性规则设为“工资2000.AND.工资5000”,通过该设置,能保证数据的_______。A.实体完整性B.域完整性C.参照完整性D.表完整性16.在数据库中,产生数据不一致的根本原因是_______。A.数据存储量太大B.数据冗余C.未对数据进行完整性控制D.没有严格保护数据17.在数据库表中,对一字段进行规则设定后,其结果的类型为______。A.逻辑B.不定C.数值D.字符18.数据库表的参照完整性规则包括更新规则、删除规则和插入规则,其中插入规则可以设置为_______。A.级联、限制或忽略B.级联或忽略C.级联或限制D.限制或忽略19.在数据库表中,某字段输入掩码的设定为9999,则该字段值可以接受的是_______。A.数值B.字母C.空格D.任何字符20.从数据库中删除表的命令是
本文标题:第三章表和数据库
链接地址:https://www.777doc.com/doc-2182938 .html