3数据库基本操作习题与答案.docx
《3数据库基本操作习题与答案.docx》由会员分享,可在线阅读,更多相关《3数据库基本操作习题与答案.docx(29页珍藏版)》请在冰点文库上搜索。
3数据库基本操作习题与答案
第三章数据库基本操作
一、选择题
1.如果需要给当前表增加一个字段,应使用的命令是________。
A)APPENDB)INSERT
C)EDITD)MODIFYSTRU
2.设表文件及其索引已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。
A)SKIP1B)SKIP-1
C)GO1D)GOTOP
3.要显示数据库中当前一条记录的内容,可使用命令________。
A)LISTB)BROWSE
C)TYPED)DISPLAY
4.在当前表中,查找第2个女同学的记录,应使用命令________。
A)LOCATEFOR性别="女"
B)LOCATEFOR性别="女"NEXT2
C)LISTFOR性别="女"
CONTINUE
D)LOCATEFOR性别="女"
CONTINUE
5.VisualFoxPro的数据库表之间可建立两种联系,它们是________。
A)永久联系和临时联系B)长期联系和短期联系
C)永久联系和短期联系D)长期联系和临时联系
6.数据库表的索引中,字段值不能有重复的索引有________种。
A)1B)2
C)3D)4
7.建立表间临时关联的命令是________。
A)LETRELATIONTO命令
B)JOIN命令
C)SETRELATIONTO命令
D)以上都不是
8.通过关键字建立表间的临时关联的前提是________。
A)父表必须索引并打开B)子表必须索引并打开
C)两表必须索引并打开D)两表都不必索引
9.查询设计器的“筛选”选项卡上,“插入”按钮的作用是________。
A)用于增加查询输出字段B)用于增加查询的表
C)用于增加查询去向D)用于插入查询输出条件
10.在多工作区的操作中,如果选择了4,7,8号工作区并打开了相应的数据库,在命令窗口执行命令SELECT0,其功能是________。
A)选择4号工作区为当前工作区B)选择0号工作区为当前工作区
C)选择7号工作区为当前工作区D)选择8号工作区为当前工作区
11.表结构中空值(NULL)的含义是________。
A)空格B)尚未确定
C)默认值D)0
12.自由表和数据库表的字段名最长可达________字符。
A)128、128B)10、128
C)10、10D)128、10
13.如果一个表有备注型字段和通用型字段,那么它们的内容________。
A)存储在不同的表备注文件中B)存储在同一文本文件中
C)都存储在同一表备注文件中D)存储在不同的文本文件中
14.顺序执行下列命令后,最后一条命令显示的结果是________。
USEXSB
GO10
SKIP2
SKIP–6
?
RECNO()
A)5B)6C)7D)8
15.下列关于“数据工作期”窗口的描述中,不正确的是________。
A)通过“数据工作期”窗口能够打开和浏览表
B)“数据工作期”窗口建立的视图能够以表文件的形式保存在数据库中
C)通过“数据工作期”窗口可以实现表间的关联操作
D)通过“数据工作期”窗口可以直接查看工作区的使用情况
16.在当前数据库中,“婚否”字段为逻辑型字段,要显示所有未结婚的记录应使用命令________。
A)LISTFOR.NOT.婚否B)LISTFOR婚否=.F.
C)LISTFOR婚否<>.T.D)LISTFOR.NOT.“婚否”
17.若当前数据库表中有100条记录,当前记录号为10,执行命令LISTNEXT4的结果是_______。
A)显示10至13号4条记录B)显示11至14号4条记录
C)显示1至4号4条记录D)显示第4号记录
18.对一个数据库表建立以入校总分(N,5)和出生日期(D,8)升序的多字段结构复合索引的正确的索引关键字表达式为________。
A)入校总分+出生日期B)STR(入校总分)+DTOC(出生日期)
C)STR(入校总分)+出生日期D)入校总分+DTOC(出生日期)
19.若要使第5条记录变为当前记录,下列命令不正确的是________。
A)GO5B)5
C)GOTOP5D)GOTO5
20.查询设计器中的选项卡,依次为_______。
A)字段、联接、筛选、排序依据、分组依据、杂项
B)字段、联接、筛选、排序依据、分组依据、更新条件、杂项
C)字段、联接、筛选、排序依据、更新条件、杂项
D)字段、联接、筛选、排序依据、分组依据
21.如果在屏幕上直接看到查询结果,“查询去向”应该选择
A)临时表或屏幕B)浏览C)浏览或屏幕D)屏幕
22.在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是
A)永久性关联B)永久性关联或临时性关联
C)永久性关联和临时性关联D)临时性关联
23.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的
A)“一方”表的主索引,“多方”表的普通索引或候选索引
B)“一方”表的普通索引,“多方”表的主索引或候选索引
C)“一方”表的主索引或候选索引,“多方”表的普通索引
D)“一方”表的普通索引,“多方”表的候选索引或普通索引
24.在一个工作区可以打开的数据库文件数为
A)1B)2C)10D)20
25.在建立的惟一索引中出现重复字段时,只存储重复出现的记录的
A)全部B)几个C)最后一个D)第1个
26.当前工作区是指
A)最后执行USE命令所在的工作区
B)最后执行SELECT命令所选择的工作区
C)建立数据表时所在的工作区
D)最后执行REPLACE命令所选择的工作区
27.主索引可以在下面哪项中建立
A)自由表B)数据库表C)任何表D)自由表和视图
28.当前数据库中有基本工资、奖金、津贴、代扣费用和工资总额字段,都是N型。
要把职工的所有收入汇总后写入工资总额字段中,应使用的命令是
A)REPLACEALL工资总额WITH基本工资+奖金+津贴-代扣费用
B)REPLACE工资总额WITH基本工资+奖金+津贴-代扣费用
C)SUM基本工资+奖金+津贴-代扣费用TO工资总额
D)TOTALON工资总额FIELDS基本工资+奖金+津贴-代扣费用
29.工资数据库和按基本工资升序的索引文件已打开,并执行过赋值语句A=1000,下面各条命令中,错误的是
A)LOCATEFOR基本工资=1000B)LOCATEFOR基本工资==1000
C)SEEKAD)FIND1000
30.在VisualFoxPro中,以下叙述正确的是_______。
A)自由表的字段可以设置默认值
B)数据库表的字段可以设置默认值
C)自由表和数据库表的字段均可以设置默认值
D)自由表和数据库表的字段均不可以设置默认值
31.在VisualFoxPro中,打开数据库表的命令是_______。
A)USEB)OPENC)USETABLED)OPENTABLE
32.在VisualFoxPro中通用型(G)字段在表(DBF文件)中占用的字节数是_______。
C)2B)4C)8D)10
33.在VisualFoxPro中,执行CREATEDATABASE命令将_______。
E)建立一个扩展名为DBC的数据库文件
F)建立一个扩展名为DBF的数据库表文件
G)建立一个子目录
D)建立一个扩展名为DBC的数据库文件和一个扩展名为DBF的数据库表文件
34.在VisualFoxPro中,自由表_______。
A)不可以加入到数据库中
B)可以加入到数据库中
C)加入到数据库后不可以再移出
D)是否可以加入到数据库中取决于自由表的状态
35.数据库表的字段有效性规则实现了数据的_______。
A)实体完整性B)域完整性
C)实体完整性和域完整性D)参照完整性
36.命令MODIFYDATABASE的功能是_______。
A)修改数据库表的结构B)打开数据库设计器
C)删除数据库D)移动数据库
37.在VisualFoxPro中数据库表字段名最长可以是_______。
A)10个字符B)32个字符
C)64个字符D)128个字符
38.VisualFoxPro的字段支持如下数据类型_______。
B)字符型、数值型、二进制数值型、二进制字符型等
C)字符型、数值型、通用型、图像型等
D)字符型、数值型、日期型、时间型等
D)字符型、数值型、二进制字符型、二进制备注型等
39.以下关于空值(NULL)叙述正确的是_______。
A)空值等同于空字符串
B)空值表示字段或变量还没有确定值
C)VisualFoxPro不支持空值
D)空值等同于数值0
40.可以起到主关键字作用的索引是_______。
A)主索引和候选索引B)主索引和惟一索引
C)惟一索引D)只有主索引
41.关系数据库的参照完整性规则包括_______。
A)参照规则、约束规则和查询规则B)插入规则、删除规则和更新规则
C)参照规则、更新规则和查询规则D)参照规则、约束规则和更新规则
42.VFP的命令窗口中键入CREATE DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤_______。
A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮
B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮
C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮
D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮
43.扩展名为DBC的文件是 _______。
A)表单文件B)数据库表文件
C)数据库文件D)项目文件
44.下面有关索引的描述正确的是 _______。
A)建立索引以后。
原来的数据库表文件中记录的物理顺序将被改变
B)索引与数据库表的数据存储在一个文件中
C)创建索引是创建一个指向数据库表文件记录的指针构成的文件
D)使用索引并不能加快对表的查询操作
45.若建立索引的字段值不允许重复,并且一个表中只能创建一个。
它应该是 _______。
A)主索引B)惟一索引
C)候选索引 D)普通索引
46.参照完整性的规则不包括 _______。
A)更新规则B)删除规则
C)插入规则 D)检索规则
47.一数据库名为student,要想打开该数据库,应使用的命令 _______。
A)OPEN studentB)OPEN DATA student
C)USE DATA student D)USE student
48.如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的 _______。
A)实体完整性B)域完整性
C)参照完整性 D)表完整性
49.下面有关对视图的描述正确的是 _______。
A)可以使用MODIFY STRUCTURE命令修改视图的结构
B)视图不能删除,否则影响原来的数据文件
C)视图是对表的复制产生的
D)使用SQL对视图进行查询时必须事先打开该视图所在的数据库
50.视图设计器中含有的、但查询设计器却没有的选项卡是 _______。
A)筛选B)排序依据
C)分组依据 D)更新条件
51.下面关于查询描述正确的是 _______。
A)可以使用CREATE VIEW 打开查询设计器
B)使用查询设计器可以生成所有的SQL查询语句
C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中
D)使用DO语句执行查询时,可以不带扩展名
52.在VisualFoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是_______。
A)MODIFYSTRUCTURESTUDENT
B)MODIFYCOMMANDSTUDENT
C)CREATESTUDENT
D)CREATETABLESTUDENT
53.在VisualFoxPro中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于_______。
A)实体完整性约束B)域完整性约束
C)参照完整性约束 D)视图完整性约束
54.在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为_______。
A)1、4、8B)4、4、10
C)1、10、8 D)2、8、8
55.在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为_______。
A)STUDENT.DOCB)STUDENT.MEM
C)STUDENT.DBT D)STUDENT.FTP
56.在VisualFoxPro中,建立索引的作用之一是_______。
A)节省存储空间B)便于管理
C)提高查询速度 D)提高查询和更新的速度
57.在VisualFoxPro中,相当于主关键字的索引是_______。
A)主索引B)普通索引
C)惟一索引 D)排序索引
58.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是_______。
A)CREATEB)CREATESDB
C)CREATETABLESDB D)CREATEDATABASESDB
59.在VisualFoxPro中,存储图像的字段类型应该是_______。
A)备注型B)通用型
C)字符型 D)双精度型
60.在VisualFoxPro中,关于视图的正确叙述是_______。
A)视图与数据库表相同,用来存储数据
B)视图不能同数据库表进行连接操作
C)在视图上不能进行更新操作
D)视图是从一个或多个数据库表导出的虚拟表
61.为了设置两个表之间的数据参照完整性,要求这两个表是_______。
A)同一个数据库中的两个表B)两个自由表
C)一个自由表和一个数据库表D)没有限制
62.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个_______。
A)逻辑表达式B)字符表达式C)数据表达式D)日期表达式
63.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的_______。
A)参照完整性B)实体完整性C)域完整性D)字段完整性
64.用命令“INDEXon姓名TAGindex_name”建立索引,其索引类型是_______。
A)主索引B)侯选索引C)普通索引D)惟一索引
65.执行命令“INDEXon姓名TAGindex_name”建立索引后,下列叙述错误的是_______。
A)此命令建立的索引是当前有效索引
B)此命令所建立的索引将保存在.idx文件中
C)表中记录按索引表达式升序排序
D)此命令的索引表达式是“姓名”,索引名是“index_name”
66.两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是_______。
A)建立关联的两个表一定在同一个数据库中
B)两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的
C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D)当关闭父表时,子表自动被关闭
67.在表设计器的字段验证中有信息、默认值和_______三项内容需要设定。
A)格式B)标题C)规则D)输入掩码
68.对于说明性的信息,长度在_______个字符以内时可以使用字符型。
A)254B)255C)256D)257
69.设置参照完整性的目的是_______。
A)定义表的临时关联
B)定义表的永久关联
C)定义表的外部联接
D)在插入、删除、更新记录时,确保已定义的表间关系
70.表的物理联接分为________。
A)局部联接和完全联接B)左联接和右联接
C)内部联接和外部联接D)内部联接和完全联接
71.建立临时关联的方式是________。
A)通过索引关键字B)通过索引关键字或记录号
C)通过记录号D)以上都不正确
72.通过记录号建立临时关联时,关联表达式必须为________。
A)数值型B)日期型C)字符型D)逻辑型
73.在VisualFoxPro中,允许同时选择的工作区数最大为________。
A)10B)32767C)254D)255
74.在“数据工作期”窗口中,按钮“一对多”的功能是实现________。
A)一个表与多个表建立关联
B)多个表与当前表建立关联
C)父表中多条记录与子表中的一条记录建立关联
D)父表中一条记录与子表中的多条记录建立关联
75.以下关于VisualFoxPro多表操作的描述,正确的是________。
A)在多表操作中,一个表可以在不同的工作区打开
B)在同一个工作区中可以打开多个表并建立关联
C)在多表操作中,不能取用非当前工作区的表数据
D)在多表关联操作中,只能建立两个表的关联,不能同时建立多表关联
76.默认情况下的表间联接类型是________。
A)左联接B)右联接C)内部联接D)完全联接
77.关于视图操作,错误的说法是________。
A)利用视图可以实现多表查询B)视图可以产生磁盘文件
C)利用视图可以更新表数据D)视图可以作为查询数据源
78.在数据输入过程中,当输入备注型字段和通用型字段时,只要在该字段处双击鼠标或直接按________键,即可弹出数据编辑对话框。
A)Ctrl+EndB)Ctrl+Insert
C)Ctrl+DeleteD)Ctrl+Home
79.下面不能直接修改表中的记录值的命令是________。
A)LOCATEB)CHANGE
C)REPLACED)EDIT
80.建立临时关联时,关联关系可以按照关键字表达式和________表达式建立。
A)日期型B)逻辑型
C)数值型D)字符型
81.在1号工作区打开的STU.DBF文件中含有“姓名(C,8)”等字段,在3号工作区打开的SCO.DBF文件中含有“姓名(C,8)”等字段,当前为1号工作区,要显示3号工作区内当前记录中“姓名”字段的值,正确的操作是________。
A)LISTSCO.姓名B)DISPLAYC->姓名
C)DISPLAY姓名D)DISPLAYSTU.姓名
82.关于数据库和表的说法,正确的是________。
A)表包含数据库
B)表和数据库无关
C)数据库只包含表
D)数据库不仅包含表,而且包含表间的关系和相关的操作
83.字段或记录的数据有效性规则在________进行设置。
A)表设计器B)数据库设计器
C)查询设计器D)项目管理器
84.参照完整性设置在参照完整性生成器进行,调出参照完整性生成器的方法是________。
A)通过表设计器调出B)通过数据库菜单调出
C)通过文件菜单调出D)通过项目管理器调出
85.STU.DBF是一个具有两个备注型字段的表文件,使用COPYTOABC命令进行复制操作,其结果将________。
A)得到一个新的表文件
B)得到一个新的表文件和一个新的备注文件
C)得到一个新的表文件和两个新的备注文件
D)显示出错信息,表明不能复制具有备注型字段的表文件
86.使用USE命令打开表文件时,能够同时打开一个相关的________。
A)内存变量文件B)文本文件
C)备注文件D)屏幕格式文件
87.表文件TEST.DBF尚未打开,要将该文件复制为表文件TEST1.DBF,应该使用命令________。
A)COPYTOTEST1.DBF
B)COPYSTRUCTURETOTEST1.DBF
C)COPYINDEXESTEST.DBFTOTEST1.DBF
D)COPYFILETEST.DBFTOTEST1.DBF
88.当打开某个表文件且相关的多个索引文件被打开时,有关主索引的正确叙述是________。
A)同一时刻只能将一个索引文件设置为主索引
B)可以将多个索引文件同时设置为主索引
C)索引文件只要打开就能对记录操作起作用
D)只要指定主索引文件,就不能更改关于主索引文件的设置
89.当前记录号为3,将第6号记录设置为当前记录的命令是________。
A)SKIP+6B)SKIP+3
C)SKIP-6D)SKIP-3
90.要显示系统中所使用的内存变量,可以在命令窗口中输入命令________。
A)DISPLAYFIELDB)DISPLAY
C)DISPLAYOFFD)DISPLAYMEMORY
91.在STUDENT.DBF表文件中显示所有姓“张”的学生的记录,使用命令________。
A)LISTFORSUBSTR(姓名,1,2)=”张”
B)LISTFORSTR(姓名,1,2)=”张”
C)LISTFOR姓名=”张**”
D)LISTFOR姓名=”张”
92.在命令窗口输入:
STORE“.T.”TOA
?
TYPE(“A”)
显示的结果类型是________。
A)CB)LC)DD)N
93.在VisualFoxPro中,以只读方式打开数据库文件的命令选项是________。
A)SHAREDB)EXCLUSIVE
C)NOUPDATED)VALIDATE
94.使用MODIFYDATABASE命令打开数据库设计器时,如果指定了NOEDIT选项,则表示________。
A)打开数据库设计器后,应用程序会暂停
B)在数据库设计器打开后程序继续执行
C)打开数据库设计器,且可以对数据库进行修改
D)只是打开数据库设计器,禁止对数据库进行修改
95.在VisualFoxPro中,APPENDBLANK命令的作用是________。
A)在表的首行添加记录B)在表的任意位置添加记录
C)在表的尾部添加记录D)在当前记录之前插入新记录
96.下列关于物理删除和逻辑删除表记录的说法,正确的是________。
A)物理删除表记录的命令是DELETE,逻辑删除表记录的命令是PACK
B)逻辑删除表记录的命令是ZAP,物理删除表记录的命令是PACK
C)物理删除只