复习第二章(1) 选择题 1.下列不能作为字段名的是( ) A.价格 B.价 格 C.价格-_a D.价格_5 2.某数值型字段的宽度为9位,小数位数为3位,则该字段的最大值是( ) A.999999999 B.999 C.999999.999 D.99999.999 3.复制C:\JSGL\JSDA.DBF表中所有女教师的数据创建新表JSDA2.DBF,应该使用使用的命令式( ) A.USE C:\JSGL\JSDA.DBF COPY TO C:\JSGL\JSDA2 B.USE C:\JSGL\JSDA.DBF COPY TOC:\JSGL\JSDA2 FOR女教师 C.USE C:\JSGL\JSDA2.DBF COPY TO C:\JSGL\JSDA FOR 性别=“女” D. USE C:\JSGL\JSDA2.DBF COPY TO C:\JSGL\JSDA2 FOR 性别=“女” 4.下列关于数据库表的叙述中,错误的是( ) A.一个数据库表只能属于一个数据库 B.一个数据库表可以属于多个数据库 C.数据库表可以移出数据库成为自由表 D.自由表可以添加到数据库成为数据库表 5.每个字段有4个属性,下面哪个不是字段的属性( ) A.字段名 B.字段类型 C.字段宽度 D.字段属性 6.下列可以作为字段名的是( ) A.NAME+1 B.NAME-9 C.NAME_9 D.9NAME 7.下面关于数据库表和自由表的叙述,错误的是( ) A.数据库表是属于某个数据库的表 B.自由表是不属于任何数据库的表 C.数据库表和自由表可以相互转换 D.数据库表和自由表不能相互转换 8.下面关于表的叙述,错误的是( ) A.VFP可以打开多个表 B.VFP可以使用多个表的数据 C.VFP可以有多个当前表 D.VFP只能有一个当前表 9.下列创建数据库的叙述,错误的是( ) A.在项目管理器中选择“数据库”选项,再选择“新建”按钮可以创建数据库 B.选择“常用”工具栏上的“新建”按钮可以打开“新建”对话框创建数据库 C.使用CREATE <文件名>的命令,可以创建数据库 D.使用CREATE DATABASE<文件名>的命令,可以创建数据库 10.下列打开数据库的叙述,错误的是( ) A.在项目管理器中单击某个数据库前面的“+”可以打开该数据库 B.在项目管理器中选择某个数据库,并选择“打开”按钮可以打开数据库 C.使用OPEN DATABASE<数据库名>格式命令,可以打开数据库 D.使用USE DATABASE<数据库名>格式命令,可以打开数据库 11.下列哪种方法不能关闭数据库( ) A.在项目管理器中选择某个数据库,再选择“关闭”按钮 B.关闭数据库设计器 C.执行“CLOSE DATABASE”命令 D.执行“CLOSE ALL”命令 12.下列哪种方法不能创建数据库表( ) A.在项目管理器选择“数据库”选项下的“表”选项,再选择“新建”新建表 B.先打开一个数据库,再选择“常用”工具栏上的“新建”创建表 C.先打开一个数据库,再使用CREATE命令创建表 D.数据库已经预先打开,直接使用CREATE命令创建表 13.下列哪种方法不能把自由表添加到数据库中( ) A.在项目管理器中选择某个“数据库”选项下的“表”选项,再选择“添加” B.先打开数据库设计器,再选择“数据库”菜单的“添加表”命令 C.使用“ADD TABL<自由表名>”格式的命令 D.使用“ADD DATABASE<自由表名>”格式的命令 14.下列哪种方法不能把数据库表移出数据库( ) A.在项目管理器中选择某个数据库表,再选择“移去”按钮 B.先打开数据库设计器选择某个数据库表,再选择“数据库”菜单的“移去” C.使用“REMOVE TABL<数据库表名>” 格式的命令 D. 使用“REMOVE DATABASE<数据库表名>” 格式的命令 填空题 1.在VFP中,字段类型指定该字段_____________。字段宽度指定该字段_____________。小数位数指定_____________。 2.VFP的一个表最多允许有_______个字段,字段名只能包含英文字母、______、______或______。 3.字符型字段的最大宽度为______个字节,数值型字段的最大宽度为______位,日期型字段的宽度为______个字节,通用型字段的宽度为______个字节。 4.数据库文件的默认扩展名是______,表文件的默认扩展名为______ 5.VFP提供了______个工作区,工作区的编号从______到______。 6.启动VFP时,______是当前工作区。 7.创建一个名为“销售表.DBF”的表文件,可以使用的命令是____________。 8.设置数据库“教师。DBC”为当前数据库的命令是____________。 一、选择题 1.把当前表的记录指针移到第一条记录,应该使用的命令是( ) A.SKIP 1 B.GO 1 C.GO TOP D.GO BOTTOM 2.在当前未用的最小工作区上打开C:\XH\BOOK.DBF,可以使用的命令是( ) A.USE C:\XH\BOOK IN 1 B. USE C:\XH\BOOK IN 0 C.USE BOOK.DBF IN 0 D.OPEN C:\XH\BOOK IN 0 3.显示C:JSGL\JSDA.DBF表的第2条至第4条记录,应该使用的命令( ) A.USE C:\JSGL\JSDA GO 2 DISPLAY B.USE C:\JSGL\JSDA GO 2 DISPLAY REST C.USE C:\JSGL\JSDA GO 2 DISPLAY NEXT 3 D. USE C:\JSGL\JSDA GO 2 LIST 4.设当前表有25条记录,当前记录号是6,执行如下命令后的输出结果是( ) SKIP 30 RECNO() A.25 B.26 C.30 D.36 5.要为当前表所有职工增加100元工资,应该使用的命令是( ) A.CHANGE 工资WITH 工资+100 B.REPLACE 工资WITH工资+100 C.CHANGE ALL 工资WITH工资+100 D.REPLACE ALL 工资WITH 工资+100 6.VFP的数据库文件是( ) A.存放用户数据的文件 B.管理数据库对象的文件 C.存放用户数据和管理数据库对象的文件 D.前三种说法都对 7.下列方法中,不能打开数据库设计器的是( ) A.在项目管理器中选择某个数据库文件,再选择“修改”按钮 B.选择“文件”菜单的“打开”命令,打开一个数据库 C.使用MODIFY DATABASE命令 D.使用OPEN DATABASE命令 8.以下关于自由表的叙述,正确的是( ) A.自由表全部是要用以前版本的FOXPRO建立的表 B.自由表可以用VFP建立,但是不能把它添加到数据库中 C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D.自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 9.以下关于工作区的叙述,正确的是( ) A.一个工作区上只能打开一个表 B.一个工作区上可以同时打开多个表 C.一个工作区上可以打开多个表,但任一时刻只能打开一个表 D.使用OPEN命令可以在指定工作区上打开表 10.下列命令中,没有显示数据功能的是( ) A.LIST B.DISPLAY C.BROWSE D.REPLACE 11.打开表设计器,错误的操作是( ) A.在项目管理器中先选择某个表,再选择“浏览”按钮 B.在项目管理器中先选择某个表,再选择“修改”按钮 C.先打开一个表,再选择“显示”菜单的“表设计器”命令 D.在数据库设计器中选择一个表,再选择“数据库”菜单的“修改”命令 12.以下哪种方法不能追加记录( ) A.选择“显示”菜单的“追加方式”命令 B.选择“表”菜单的“追加新记录”命令 C.选择“表”菜单的“追加记录”命令 D.选择“文件”菜单的“导出”命令 13.逻辑删除记录可以使用的方法有( ) A.选择“表”菜单的“彻底删除”命令 B.选择“表”菜单的“删除记录”命令 C.选择“编辑”菜单的“剪切”命令 D.选择“编辑”菜单的“清除”命令 14.物理删除记录可以使用的方法有( ) A.选择“表”菜单的“彻底删除”命令 B.使用PACK命令 C.使用ZAP命令 D.以上三种方法都行 填空题 1.当前工作区中打开的表称为 ________。记录指针指向的记录称为_______。 2.启动VFP时, ______是当前工作区。 3.使用菜单打开表,应选择 ______菜单的______命令。 4.删除数据库的命令是 __________。 5.关闭别名为XS的表可以使用的命令是 ___________。 6.修改当前表结构的命令是__________。 7.PACK命令的功能是 ________ZAP命令的功能是______。 一、选择题 1.下列关于索引的叙述,错误的是( ) A.只有数据库表才能建立主索引 B.只有数据库表才能建立候选索引 C.数据库表和自由表都可以建立普通索引 D.数据库表和自由表都可以建立唯一索引 2.下列关于参照完整性规则的叙述,错误的是( ) A.设置更新规则为级联则修改主表关键字段的值,系统自动修改子表对应的值 B.设置更新规则为限制则修改主表关键字段的值,系统禁止更新子表对应的值 C.设置更新规则为级联则删除主表的记录时,系统自动删除子表对应的记录 D.设置更新规则为限制则子表中有相关记录时,禁止删除主表对应的记录 3.下列关于索引的叙述,错误的是( ) A.索引改变记录的逻辑顺序 B.索引该表记录的物理顺序 C.一个表可以建立多个索引 D.一个表可以建立多个唯一索引 4.下列关于索引的叙述,错误的是( ) A.唯一索引的索引关键字不允许出现重复值 B.主索引的索引关键字不允许出现重复值 C.候选索引的索引关键字不允许出现重复值 D.普通索引的索引关键字允许出现重复值 5.下列关于创建索引的叙述,错误的是( ) A.在表设计器的“索引”选项卡中可以建立索引 B.在表设计器的“字段”选项卡中可以建立索引 C.使用INDEX命令建立索引 D.使用CREARTE命令可以建立索引 6.下列关于维护索引的叙述,错误的是( ) A.VFP可以自动维护结构索引文件中的索引 B. VFP可以自动维护当前表打开的索引文件中的索引 C.表菜单的“重新建立索引”命令,可以维护当前表打开的索引文件中的索引 D.REINDEX命令可以对当前表的所有索引文件重新索引 7.当前表按基本工资字段建立的索引是主索引,利用索引查找基本工资为1800的第2条记录,正确的命令是( ) A.SEEK基本工资=1800 SKIP B.SEEK 1800 CONTINUE C.SEEK 1800 SKIP D.SEEK 1800 SEEK 1800 8.下列关于选择当前工作区的叙述,错误的是( ) A.命令SELECT 3选择3号工作区为当前工作区 B.命令SELECT 0选择0号工作区为当前工作区 C.命令SELECT 0选择当前没有使用的工作区号最小的工作区号为当前工作区 D.命令SELECT XH选择别名为XH的表所在的工作区为当前工作区 9.VFP的参照完整性规则不包括( ) A.更新规则 B.删除规则 C.查询规则 D.插入规则 填空题 1.VFP的索引有四种类型,分别为_______________________________。 2.复合索引文件的默认扩展名是______,JSDA.DBF的结构索引文件名是______。 3.选择 ______菜单的______命令可以打开“工作区属性”对话框指定当前索引。 4.指定当前表结构索引文件中的索引BH为当前索引的命令是 __________。 5.删除当前表结构索引文件中的索引BH的命令是 ___________。
|
|