数据库与表练习题_第1页
数据库与表练习题_第2页
数据库与表练习题_第3页
数据库与表练习题_第4页
数据库与表练习题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 数据库与表例题: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、

2、APPEND命令能够在指定的表的末尾追加记录B、APPEND BLANK命令能够在当前表的末尾追加一条空记录C、INSERT INTO命令能够向指定的表追加一条空记录D、APPEND FROM命令能够把其他表文件中的数据追加到当前表文件中6、逻辑删除记录能够使用的方法有( )。A、“表”|“完全删除” B、“表”|“删除记录”C、“编辑”|“剪切” D、“编辑”|“清除”7、下列关于索引的叙述,错误的是( )。A、只有数据库表才能建立主索引 B、只有数据库表才能建立候选索引C、数据库表和自由表都能够建立一般索引 D、数据库表和自由表都能够建立唯一索引8、在XJ.DBF表中查找团员的第2条记录,

3、正确的命令是( )。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、项目治理器的

4、_选项卡用于显示和治理数据库、自由表和查询等,项目治理器的“移去”按钮有两个功能:一是把文件从_,二是将文件_。3、打开XJGL.DBC的命令是_,打开XG.DBF的命令是_。4、备注型字段宽度固定为_个字节,它所保留的信息存储在单独的文件中,该文件的文件名与_文件名相同,扩展名为_。5、在VFP中,删除表中的记录有两个步骤,首先是单击每个要删除记录左边的小方框,给每个要删除的记录作_,要想真正地删除记录,应从“表”菜单中选择_。6、在VFP中,建立索引的作用之一是提高_速度,关于数据库中的数据表,能够建立四种不同类型的索引,分不是_、_、_和_。7、学生档案表已打开,共有100条记录,当前记

5、录为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

6、、调整字段顺序 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 bot

7、tom8、顺序执行下面命令之后,屏幕所显示的记录号顺序是( )。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、使用c

8、reate命令能够建立索引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

9、工资+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条记录,当函数eo

10、f()值为.t.时,记录号为_。3、打开一个数据表(共有20条记录)时,?recno()的结果为_,执行skip 15后,?recno()的结果是_,执行delete rest后,?recno()的结果是_,再执行skip -4,?deleted()的结果是_,执行pack后,再执行?reccount()的结果是_。4、用以建立主索引或候选索引的关键字段的各个值必须是_,一个数据表能够建立_个主索引和_个候选索引。5、记录级有效性检查规则用于检查同一_中不同_之间的逻辑关系。6、要求字段“语文”的值在0100之间能够进行的设置是_。7、设计一个数据库时,在其中的多个数据库表之间建立的关系是_关

11、系;使用set relation命令建立的关系是_关系。8、数据表之间的一对多关系是通过主表的_索引和子表的_索引实现的。9、为了确保相关数据库表之间数据的一致性,需要设置_规则。10、在VFP中,执行以下几条语句:Select 1Use xjSelect 2Use cjGo bottomSkip 1则?dbf(A)的结果是_,?eof()的结果是_。二、单项选择题(在备选答案中选择一个正确的答案)1、在VFP中,关于自由表叙述正确的是( )。A、自由表和数据库表是完全相同的 B、自由表不能建立字段级规则和约束C、自由表不能建立候选索引 D、自由表不能够加入到数据库中2、若要求一个表文件的数值

12、型字段具有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中,以下关于主索引的叙述正确的是( )

13、。A、在自由表中和数据库表中都能够建立主索引B、能够在一个数据库表中建立多个候选索引C、数据库中任何一个数据表只能建立一个主索引D、主索引的关键字值能够是NULL7、下列关于维护索引的叙述,错误的是( )。A、VFP能够自动维护结构索引文件中的索引B、VFP能够自动维护当前表打开的索引文件中的索引C、“表”|“重新建立索引”,能够维护当前表打开的索引文件中的索引D、reiindex命令能够对当前表的所有索引文件重新索引8、在VFP中,以下叙述正确的是( )。A、删除一个数据库后,其内的数据表也将一起被删除B、数据库表能够有通用型字段,而自由表不能有通用型字段C、候选关键字的值不能有重复的数据,

14、但能够有空值D、任何一个数据表只能为一个数据库所有,不能同时添加到多个数据库中9、工资数据库按差不多工资字段建立升序索引后,再执行go top命令,现在当前记录的序号是( )。A、1 B、差不多工资最少的记录 C、0 D、差不多工资最多的记录10、数据库表能够设置记录级有效性规则,它是一个( )表达式。A、逻辑 B、字符 C、数值 D、日期11、为了设置两个表之间的数据参照完整性,要求这两个表是( )。A、同一个数据库中的两个表 B、两个自由表C、一个自由表和一个数据库表 D、没有限制12、在VFP中,建立两个表之间的一对多联系是通过以下索引实现的( )。A、“一方”表的主索引或候选索引,“多

15、方”表的一般索引B、“一方”表的主索引,“多方”表的一般索引或候选索引C、“一方”表的一般索引,“多方”表的主索引或候选索引D、“一方”表的一般索引,“多方”表的一般索引或候选索引13、在设置数据库中数据表之间的永久关系时,以下叙述正确的是( )。A、父表必须建立主索引,子表能够不建立索引B、父表必须建立主索引,子表能够建立一般索引C、父表必须建立主索引,子表必须建立候选索引D、父表、子表都必须建立主索引14、在VFP中,关于数据库的参照完整性规则不包括( )。A、插入规则 B、删除规则 C、查询规则 D、更新规则15、在VFP中进行参照完整性设置时,想设置成:当子表中有相关记录时,则禁止更新

16、父表中的主关键字段值,应选择( )。A、限制 B、忽略 C、级联 D、级联或限制16、若已在2号工作区打开了x2.dbf数据库表,在1号工作打开了x1.dbf数据库表,当前工作区是1号工作区,要对2号工作区中x2.dbf数据库表的“学号”字段进行操作,应使用的表达式是( )。A、学号 B、x2.学号 C、B.学号 D、2-学号三、分析题1、在学生成绩表中,经常要将记录依照某个字段(如“总分”)按升序或降序进行排列,请问在VFP中能够有哪些方法对数据进行排列,它们有什么不同之处?2、在学生档案表中,假如要使给逻辑型字段“性不”输入记录值时就只能输入“男”或“女”两个数据,在数据库中应如何设置?四

17、、综合应用题1、在VFP系统中,完成以下任务,要求写出相应的步骤或命令。(1)创建数据库xjgl.dbc,在其中创建两个表xj.dbf和cj.dbf,其中xj表含有字段:学号(C,5)、姓名(C,8)、性不(C,2)、团员否(L)和入学成绩(N,3),cj.dbf表含有字段:学号(C,5)、语文(N,3)、数学(N,3)、英语(N,3)、计算机(N,3)、平均分(N,4,1)。(2)在xj表中以学号为关键字建立主索引,索引名为xh;在cj表中以学号为关键字建立候选索引,索引名为cxh。(3)要使cj表中的各科成绩只能输入0100之间的数据,应如何设置?(4)以上述建立好的索引为依据,建立xj表和cj表之间的永久性联系。2、在上述建立好数据库xjgl.dbc中,数据输入如下所示,写出下列各题操作的结果或操作命令:Xj.dbf学号姓名性不年龄团员否入学成绩10101周小虎男18.t.35010102李萍女19.t.36010201陈洪男19.f.37010202周春红女17.t.36510301李芳女19.t.355Cj.dbf学号语文数学英语计算机平均分10101807875831010278728285102018576787210202758576821030172887685(1)use xj.dbf Locate

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论