VFP第二章测试题_第1页
VFP第二章测试题_第2页
VFP第二章测试题_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库程序设计第二章测试卷一、填空题(每空 1 分,共 25分)1. 项目文件的扩展名是,数据表文件的扩展名是 ,数据库文件的扩展名是: 。2. 日期型字段具有个字节的固定长度,其格式是 。3. 逻辑型字段只有和 两种。其存储长度为 个字节。4. 在项目管理器为选项添加说明,应选择 菜单的“编辑说明”命令。5. 项目管理器的“移去”按钮有两个功能:一是 ;二是 6. 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 联系。7. 在 Visual FoxPro 中,可以在表设计器中为字段设置默认值的表是 表。8

2、. 在 Visual FoxPro中,扩展名为 .PRG的程序文件位于项目管理器的 选项卡中。9. 在 Visual FoxPro 中, 是指文件、数据、文档和 Visual FoxPro 对象的集合。10. 在定义字段有效性规则时 , 在规则框中输入的表达式类型是。11. 为了确保相关表之间数据的一致性 , 需要设置 规则。12. 数据库表之间的一对一联系通过主表的 索引和子表的 索引实现。13. 在 Visual FoxPro 中, 最多同时允许打开个数据库表和自由表。14. “参照完整性生成器”对话框中的“删除规则”选项卡可用于指定删除 中的记录时所用的规则。15. 打开索引文件后,设置

3、主控索引的命令是 ,未打开索引重新索引的命令是 。16. 常见的范围有 ALL、 next n 和 四种。二、选择题 ( 每题 0.5 分,共 27 分 )1. 设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引2. 在 Visual FoxPro 中,以下关于删除记录的描述,正确的是( )A)SQ

4、L的 DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B)SQL的 DELETE命令和传统 Visual FoxPro 的 DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C)SQL的 DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro 的 DELETE命令只能逻辑删除数据库表中的记录D)传统 Visual FoxPro 的 DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表3. 在 Visual FoxPro 中,下列关于表的叙述正确的是( )A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 B)

5、在自由表中,能给字段定义有效性规则和默认值 C)在数据库表中,能给字段定义有效性规则和默认值 D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值4. Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是( )A) 级联和忽略 B) 级联和删除 C)级联和限制 D) 限制和忽略5.在Visual FoxPro 中,使用 LOCATEF OR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(A)再次使用 LOCATE FOR命 令 B)SKIP 命令 C)CONTINUE 命令 D)GO 命令6.在 Visual FoxP

6、ro 中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是( A) 不做参照完整性检查 B)C) 自动删除子表中所有相关的记录7. 字符型数据的最大长度是(A) 20 B) 2548. 已知“是否住校”字段为逻辑型,A) LIST FOR 是否住校 =. T.C) LIST FOR “是否住校”9. 下面的命令将当前记录定位到第A) GO 6 B) skip -610. 在新打开的数据表文件中有A) go 20 B) go topDisplay display11. 下述命令中的哪一条不能关闭数据表文件:A) useB) close da

7、tabase12.项目管理器的“数据”选项卡用于管理( A、数据库、自由表和查询B 、数据库、C、数据库、自由表和报表D 、数据库、13.项目管理器的“文档”选项卡用于管理(A、表单、报表和查询 B 、数据库、表单和报表 14.对项目管理器中的按钮,错误的叙述是(A、“新建”按钮用于创建新文件 B 、“修改”按钮用于打开设计器修改文件不准删除父表中的记录D) 若子表中有相关记录,则禁止删除父表中记录 )C) 10 要显示所有未住校的记录应使用命令是(B) LIST FOR NOT 是否住校 =.F.D) LIST FOR 是否住校 .F.6 条记录,哪个是正确的命令( )C) skip 620

8、 条记录,只显示第C) skip 1list(C) clear ) 视图和查询 表单和查询 ) C、查询、报表和视图 D 、表单、 )D) 65K)D) GO TOP+520 条记录,应使用命令(D) skip 19 displayD) clear all报表和标签C、“关闭”按钮用于关闭项目管理器D、“添加”按钮用于为项目添加文件15. 对项目管理器中的按钮,错误的叙述是( )A、“移去”按钮用于把文件移出项目B、“浏览”按钮用于浏览项目管理器的内容C、“运行”按钮用于运行程序文件D、“打开”按钮用于打开文件16. 对于打开项目管理器,以下叙述错误的是()A、打开项目文件,对应的项目管理器自

9、动打开B、选择“常用”工具栏的“打开”按钮,可以打开项目文件C、选择“文件”菜单的“打开”命令,可以打开项目文件 D、选择项目管理器中的“打开”按钮,可以打开项目文件17. 在项目管理器中重命令文件,下列叙述中错误的是()A、选择“项目”菜单的“重命令文件”命令,可以重命令文件B、选择快捷菜单的“重命令”命令,可以重命令文件C、在项目管理器中重命令文件,系统自动修改对该文件的引用信息D、在项目管理器中重命令文件,与在Windows 环境下重命令文件等效18. 在一个表中可以建立 ( )A) 多个普通索引,多个唯一索引,多个候选索引,一个主索引B) 一个普通索引,多个唯一索引,多个候选索引,多个

10、主索引C) 多个普通索引,一个唯一索引,多个候选索引,多个主索引D) 多个普通索引,多个唯一索引,一个候选索引,多个主索引19. 表 xsda.bdf 中结构复合索引文件名可为 ( )A) xsda.idx B) xsda.cdx C) sy.idx D) sy.cdx20. 结构复合索引文件不具备的特性为 ( )A) 在打开表时自动打开 B) 同一索引文件中可包含多个索引D) 自动按所有索引顺序显示B) 单项索引、复合索引D) 升序索引、降序索引D) 普通索引( )C) sy.idx D) sy.cdxC) 在添加、更加或删除记录时自动进行维护索引21. 在表设计器中,索引可以分为 ( )A

11、) 主索引、候选索引、唯一索引、普通索引 C) 单索引、结构复合索引、非结构复合索引22. 不允许出现重复值的索引是 ( )A) 唯一索引 B) 主索引 C) 简单索引23. 表 xsda.dbf 的结构复合索引文件名为 A) xsda.idx B) xsda.cdx24. 用“ index on 表达式 to 索引文件名”命令建立的索引文件扩展名为 ( )A) .idx B) .cdx C) .fpt D) .tag25. 打开一个建立了结构复合索引的数据库表,表记录的顺序将按 ( )A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序26. 在学生成绩表 xscj.

12、bdf 中有学号、姓名、课程、任课教师、成绩等字段,现要统计任课教师的个数,准备对“任课教师”字段建立索引,这种索引应该是 ( )A) 主索引 B) 普通索引 C) 候选索引 D) 唯一索引27. 在建立表的唯一索引中,若表中出现重复字段值时,索引文件只存储重复出现记录的 ( )A) 第一个 B) 最后一个 C) 全部 D) 几个28. 设工资表已打开,要把记录指针定位在第 1条工资高于 800 元的记录上,应用命令 ( )A)seek 工资800 B)Find 工资 800 C) Find For 工资800 D) LoCate for 工资80029. 当某个库文件和相关的多个索引文件被打

13、开时 , 有关主索引的正确叙述是 ( )A) 可以将多个索引文件同时设置为主索引 B) 同一时刻只能将一个索引文件设置为主索引C) 只要指定了主索引文件 , 就不能更改关于主索引的设置D) 索引文件只要被打开就能对记录操作起作用30. 若要避免用户在字段中输入重复的数据,应根据此字段创建 ( ) 类型的索引 , 以便自动进行唯一性检查。A) 主索引、候选索引 B) 主索引和唯一索引 C) 候选索引和唯一索引 D) 普通索引31. 在 Visual FoxPro 中,若排序命令“ SORT ON总 分,英语分DESC TO XS”1 ,则 ()A) 按总分降序排列,总分相同时按英语分降序排列B)

14、 按总分升序排列,总分相同时按英语分降序排列C) 按总分升序排列,总分相同时按英语分升序排列D) 按总分降序排列,总分相同时按英语分升序排列32. 可以伴随表的打开而自动打开的索引是 ( )A)单一索引文件 (IDX)B) 复合索引文件 (CDX) C) 结构化复合索引文件 D) 非结构化复合索引文件33. 对一个未建立索引也未排序的表进行直接查询的命令是 ( )A) LOCATE B) FIND C) SEEK D) DISPLAY34. 在Visual FoxPro 中, SEEK和 LOCATE命令都可以用于查找记录,但在使用上有所不同,下面表述正确的是( )A)SEEK命令可以一次查找

15、到全部记录, LOCATE命令只能找到一条记录B) SEEK命令只能查找字符串, LOCATE命令可以查找任何类型字段C) SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件D) SEEK命令可以和 COUTINUE命令联合使用,而 LOCATE命令不可以35. 设当前表中含有学号、姓名字段,下列四条命令执行后,肯定不能生成新表的命令是( )A)INDEX ON 姓名 TO RSR B)COPY TO RSR C)COPY STRU TO RSR D)SORT TO RSR ON学 号36. 设职工表和按“工作日期”索引文件已经打开,要把记录指针定位到工作刚好满90 天的

16、职工,应当使用命令 ( )A)FIND DATE( )-90B)SEEK DATE( )+90 C)FIND DATE( )+90 D)SEEK DATE( )-9037. 数据库菜单下,“清理数据库”的功能是()A) 删除无用数据库 B) 删除无用表 C)删除表中的无用记录D)删除表中有删除标记的记录38. 在参照完整性生成器中,不能设置()A) 更新规则 B) 删除规则 C) 插入规则 D) 查询规则39. 在更新规则中,若选择“级联”,则()A) 用新的联接字段值自动更新子表中的相关所有记录B) 若子表中有相关的记录,则禁止修改父表中的直接字段值C) 修改子表字段值时,主表也将自动更新相

17、关的所有记录D) 若主表中有相关的记录,则禁止改写表中的联接字段值40. 如果在关联的数据库表中有带删除标记的记录,则编辑其参照完整性约束前将()A) 物理删除数据库中各个表中所有带删除标记的记录B) 重新对有删除标记的表建立索引C) 先去掉所建关系、清除数据库,再建立关系D) 必须将所有有删除标记的记录恢复为正常记录41. 关于父表与从表的叙述中,正确的是()A) 父表与从表是由表结构决定的 B) 父表与从表的地位是相对的C) 父表只能有主索引,从表一定不能有主索引 D) 一个表不可能既是父表,又是从表42. 输入字段有效性规则时,在选定字段后,规则框、信息框、默认值框的数据类型分别是()A

18、) 字符型,字符型,不确定B) 逻辑型、字符型,数值型C) 字符型,逻辑型,字符型D) 字符型,逻辑型,不确定43. 在设定好字段有效规则后,若输入记录时()A) 满足规则条件,则显示信息栏的值 B) 不满足规则条件,则显示信息C) 不满足规则条件,则显示信息栏的值 D) 不满足规则条件,则不显示信息栏的值44. 更新规则、删除规则、插入规则能触发是()A)符合条件时触发 B) 不符合条件时触发 C) 只要有更新删除、插入操作时触发D)从不触发45. 创建两个具有“多对多”关系的表之间的关联时应当()A)用纽带表 B) 使用某个同名字段 C) 使用某个索引过的同名字段 D)用主索引字段和不同字

19、段46. 有关永久关系,不正确的叙述是( )A) 永久关系只存在于数据库表中 B) 永久关系可以在“查询设计器”或“视图设计器”中作为默认联接条件 C) 永久关系在数据库设计器中显示为 表间的联接线D) 永久关系能够控制两个表中记录指针的联动 47. 以下关于表间的关系,正确的是( A)自由表和数据库表间可以建立表间临时关系 有索引也可以建立表间永久关系 48. 关于建立表间关系,正确的叙述是(A) 临时关系只有当表关闭时才能取消 C) 关闭相关的表时,临时关系将自动取消 49. 下列不能删除永久关系的方法是(A) 改变从表的索引类型 B) 右击关系线, C) 进行了数据清理 D) 从数据库中

20、移去从表 50.用“窗口”菜单中的“数据工作期”命令( A)可以建立永久关系 51.假设已建立了两个库文件的关联A) UNIQUE 52. 在 Visual SELECT A 这个 16 表示A) XY表文件中字段数为 16 C) XY表文件中当前记录号为 53.设置参照完整性的目的是( A) 定义表的外部联接 B)D) 在插入、删除、更新记录时,确保已定义的表间关系 54.在数据库设计器中,建立两个表之间的一对多联系是通过(B)B) 主表和从表没有索引也可以建立表间临时关系C)自由表和数据库表间可以建立表间永久关系永久关系只有当表关闭时才能取消D) 关闭相关的表时,永久关系将自动取消在弹出的

21、菜单中选“删除关系”)B) 可以建立临时关系 C) 可以建立索引 , 现要与第三个库文件建立关联 B) ADDITIVE C) FIELDS D) RANDOMFoxPro 中执行下列命令 USE XY)SELECT B USE ABD)主表和从表没D)可以生成排序文件, 为了保持原有的关联,必须在“ SET RELATIO”N 命令中使用的子句是(FCOUNT() 屏幕显示 :16AB表文件中字段数为 16D) AB 表文件中当前记录号为)定义表的临时联接 C) 定义表的永久联接B)1616)实现的。A) “一方”表的主索引或候选索引,“多方”表的普通索引B) “一方”表的主索引,“多方”表的普通索引或候选索引C) “一方”表的普通索引,“多方”表的主索引或候选索引D) “一方”表的普通索引,“多方”表的普通索引或候选索引 三、按要求写命令(共 33 分)(一)对学生成绩表文件 XSCJ.DBF按下列要求写出相应的操作命令。 (每题 1 分,共 10 分)1、在“总

温馨提示

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

评论

0/150

提交评论