数据库与表练习题
第二章 数据库与表例题:1、在VFP中,一个项目对应于一个( )。A、数据表 B、数据库 C、文档和程序 D、应用程序系统2、下列有关数据库表和自由表的叙述中,不正确的是( )。、数据库表是属于某个数据库的表、自由表是不属于任何数据库的表、数据库表和自由表可以互相互转换、数据库表和自由表不能相互转换、下列不能作为字段名的是()。、价格、 价格、价格a D、价格54、在VFP中,日期型字段、逻辑型字段、备注型字段的宽度分别为( )。A、8字节、字节1、根据实际输入而定 B、8字节、1字节、4字节C、4字节、2字节、8字节 D、8字节、2字节、不确定5、下面关于追加记录的叙述,错误的是( )。A、APPEND命令可以在指定的表的末尾追加记录B、APPEND BLANK命令可以在当前表的末尾追加一条空记录C、INSERT INTO命令可以向指定的表追加一条空记录D、APPEND FROM命令可以把其他表文件中的数据追加到当前表文件中6、逻辑删除记录可以使用的方法有( )。A、“表”|“彻底删除” B、“表”|“删除记录”C、“编辑”|“剪切” D、“编辑”|“清除”7、下列关于索引的叙述,错误的是( )。A、只有数据库表才能建立主索引 B、只有数据库表才能建立候选索引C、数据库表和自由表都可以建立普通索引 D、数据库表和自由表都可以建立唯一索引8、在XJ.DBF表中查找团员的第2条记录,正确的命令是( )。A、use xj B、use xj Locate for 团员否=.t. locate for 团员否=.t. Locate for 团员否=.t. skipC、use jsda D、use jsda Locate for 团员否 locate for 团员否=.t. Continue display next 29、对数据库表记录进行删除或修改操作时所激活的事件代码称为( )。A、触发器 B、字段级有效性规则C、记录级有效性规则 D、参照完整性A类基础训练一、填空题1、在VFP中,数据库文件的扩展名为_,数据表文件的扩展名为_,独立单索引文件的扩展名为_。2、项目管理器的_选项卡用于显示和管理数据库、自由表和查询等,项目管理器的“移去”按钮有两个功能:一是把文件从_,二是将文件_。3、打开XJGL.DBC的命令是_,打开XG.DBF的命令是_。4、备注型字段宽度固定为_个字节,它所保留的信息存储在单独的文件中,该文件的文件名与_文件名相同,扩展名为_。5、在VFP中,删除表中的记录有两个步骤,首先是单击每个要删除记录左边的小方框,给每个要删除的记录作_,要想真正地删除记录,应从“表”菜单中选择_。6、在VFP中,建立索引的作用之一是提高_速度,对于数据库中的数据表,可以建立四种不同类型的索引,分别是_、_、_和_。7、学生档案表已打开,共有100条记录,当前记录为23,执行list next 5后,?recno()的值是_,?reccount()的值是_,?eof()的值是_。8、选择一个没有使用的、编号最小的工作区的命令是_。二、单项选择题(在备选答案中选择一个正确答案)1、在VFP中,当创建一个数据库文件时,可以选用( )。A、数据库向导 B、数据库生成器 C、表单设计器 D、应用程序向导2、在VFP中,创建数据库文件的命令是( )。A、create table B、create databaseC、modify database D、create project3、在表设计器修改表结构时,不能进行的操作是( )。A、复制字段 B、删除字段 C、调整字段顺序 D、插入字段4、对于长度难以确定或长度超过254个字符的文字内容,可以将其存入( )。A、字符型字段 B、通用型字段 C、数值型字段 D、备注型字段5、不能关闭数据表文件的命令是( )。A、use B、clear C、close database D、close all6、用append命令向数据库文件输入一条新记录,该记录的位置在( )。A、数据库表的第一个记录前 B、数据库表的第一个记录之后C、数据库表的最后一个记录前 D、数据库的最后一个记录之后7、把当前表的记录指针移到第一条记录,应该使用的命令是( )。A、skip 1 B、go 1 C、go top D、go bottom8、顺序执行下面命令之后,屏幕所显示的记录号顺序是( )。A、use xyz Go 6 List next 4A、4 B、4-7 C、6-9 D、7-109、在VFP命令中,<范围>选项的取值不包含下面( )。A、缺省 B、bottom C、rest D、next n10、下列关于索引的叙述,错误的是( )。A、索引改变记录的逻辑顺序 B、索引改变记录的物理顺序C、一个表可以建立多个候选索引 D、一个表可以建立多个唯一索引11、下列关于创建索引的叙述,错误的是( )。A、在表设计器的“索引”选项卡中可以建立索引B、在表设计的“字段”选项卡中可以建立索引C、使用index命令可以建立索引D、使用create命令可以建立索引12、在数据表中建立一个索引,应当依据( )。A、一个字段 B、多个字段 C、表达式 D、唯一一个字段13、工资按降序排列,建立一个索引文件dsgz.idx使用命令是( )。A、index on 工资/d to dsgz B、set index on 工资 to dsgzC、index on 工资 to dsgz D、reindex on 工资 to dsgz.idx14、要为当前表所有职工增加100元工资,应该使用的命令是( )。A、change 工资 with 工资+100 B、replace 工资 with 工资+100C、change all 工资 with 工资+100 D、replace all 工资 with 工资+10015、以下关于工作区的叙述,正确的是( )。A、一个工作区任何时刻只能打开一个表B、一个工作区上可以打开多个表C、一个工作区上可以打开表的数目由系统设置D、使用open命令可以在指定工作区上打开表16、设数据表已经打开,要将当前记录的各个字段复制到某数组中,应当使用命令( )。A、scatter to B、dimension C、append from D、gather fromB类训练题一、填空题1、xj.dbf共有10条记录,要删除第1、3、5、7、9号记录,写出其命令格式:_。2、xj.dbf共10条记录,当函数eof()值为.t.时,记录号为_。3、打开一个数据表(共有20条记录)时,?recno()的结果为_,执行skip 15后,?recno()的结果是_,执行delete rest后,?recno()的结果是_,再执行skip -4,?deleted()的结果是_,执行pack后,再执行?reccount()的结果是_。4、用以建立主索引或候选索引的关键字段的各个值必须是_,一个数据表可以建立_个主索引和_个候选索引。5、记录级有效性检查规则用于检查同一_中不同_之间的逻辑关系。6、要求字段“语文”的值在0100之间可以进行的设置是_。7、设计一个数据库时,在其中的多个数据库表之间建立的关系是_关系;使用set relation命令建立的关系是_关系。8、数据表之间的一对多关系是通过主表的_索引和子表的_索引实现的。9、为了确保相关数据库表之间数据的一致性,需要设置_规则。10、在VFP中,执行以下几条语句:Select 1Use xjSelect 2Use cjGo bottomSkip 1则?dbf(A)的结果是_,?eof()的结果是_。二、单项选择题(在备选答案中选择一个正确的答案)1、在VFP中,关于自由表叙述正确的是( )。A、自由表和数据库表是完全相同的 B、自由表不能建立字段级规则和约束C、自由表不能建立候选索引 D、自由表不可以加入到数据库中2、若要求一个表文件的数值型字段具有1位整数和5位小数,那么应将该字段的宽度至少定义成( )。A、5位 B、7位 C、6位 D、8位3、若在一个表文件中有两个通用型字段,两个备注型字段,那么与该文件相关的备注型文件应该有( )。A、1个 B、2个 C、3个 D、4个4、在显示下拉菜单中,单击“追回方式”选项,产生的作用是( )。A、插入一个空记录B、仅尾部增加一个空记录C、进入添加记录状态,并在表尾增加一条空白记录D、弹出追加对话框5、不允许记录中出现重复索引值的索引是( )。A、主索引 B、主索引、候选索引、普通索引C、主索引和候选索引 D、主索引、候选索引和唯一索引6、在VFP中,以下关于主索引的叙述正确的是( )。A、在自由表中和数据库表中都可以建立主索引B、可以在一个数据库表中建立多个候选索引C、数据库中任何一个数据表只能建立一个主索引D、主索引的关键字值可以是NULL7、下列关于维护索引的叙述,错误的是( )。A、VFP可以自动维护结构索引文件中的索引B、VFP可以自动维护当前表打开的索引文件中的索引C、“表”|“重新建立索引”,可以维护当前表打开的索引文件中的索引D、reiindex命令可以对当前表的所有索引文件重新索引8、在VFP中,以