计算机二级

3773考试网计算机等级考试计算机二级正文

2012年计算机二级VFP数据库及其操作练习及答案

来源:2exam.com 2012-8-6 13:27:37

 

 

  例 题

  1.在Visual FoxPro 中删除记录有________和________两种。

  A.逻辑删除和物理删除

  B.逻辑删除和彻底删除

  C.物理删除和彻底删除

  D.物理删除和移去删除

  [解析] 本题考查的知识点是Visual FoxPro 中的删除方式。在VisualFoxPro 中删除记录有逻辑删除和物理学删除两种。选项B,C,D 中的彻底删除和移去删除的说法都不正确。因此正确答案为A

  [答案] A

  2.Visual FoxPro 中逻辑删除是指________。

  A.真正从磁盘上删除表及记录

  B.逻辑删除是在记录旁作删除标记,不可以恢复记录

  C.真正从表中删除记录

  D.逻辑删除只是在记录旁作删除标记,必要时可以恢复记录

  [解析] 本题考查的知识点是Visual FoxPro 中的删除方式。Visual FoxPro 中删除记录的方式有逻辑删除和物理删除两种,逻辑删除是指在记录旁作添加删除标记,必要时可以去掉删除标记恢复

  记录;物理删除是真正从表中删除记录,删除的记录不可以再恢复,物理删除但并不删除表。根据这一原则,只有选项D 正确。

  [答案] D

  3.在Visual FoxPro 中, 恢复逻辑删除的记录的命令是________。

  A.RECOVER

  B.RECALL

  C.DELETE

  D.PACK

  [解析] 本题考查的知识点是恢复删除记录的命令。在Visual FoxPro中,恢复逻辑删除的记录的命令是RECALL; RECOVER 命令错误;DELETE 命令用于逻辑删除记录;PACK 命令用来物理删除结果。

  [答案] B

  4 . 物理删除表中所有记录的命令是________。

  A.DELETE

  B.PACK

  C.ZAP

  D.RECALL

  [解析] 本题考查的知识点是物理删除表中所有记录的命令。DELETE命令用于逻辑删除结果或者删除标记;PACK 命令用于物理删除有删除标记的记录;ZAP 命令用于物理删除表中的全部记录。

  [答案] C

  5.在Visual FoxPro 中,逻辑删除表中性别为女的命令是________。

  A.DELETE FOR 性别=“女”

  B.DELETE 性别=“女” C.PACK 性别=“女”

  D.ZAP 性别=“女”

  [解析] 本题考查的知识点是利用命令逻辑删除指定的内容。在Visual FoxPro 中,逻辑删除表中记录的命令是DELETE,如果用FOR短语指定了逻辑表达式,则逻辑删除使该表达式为真的所有记录;如果不用FOR 短语指定逻辑条件,则只逻辑删除当前一条记录。

  [答案] A

  6.要物理删除表中第2-6条的记录,应输入的命令是________。

  [解析]本题考查的知识点是用命令物理删除表中的记录。在VisualFoxPro中,物理删除表中记录的命令是PACK和ZAP。PACK命令是物理删除表中带有删除标记的记录;ZAP命令是物理删除表中所有记录。

  在物理删除表记录之前,要先使用DELETE命令为记录添加删除标记。

  本题应输入的命令是:

  GO 2 &&定位到当前记录

  DELETE NEXT 5 &&为指定的位置添加删除标记

  PACK &&物理删除指定记录

  [答案] G0 2 DELETE NEXT 5 PACK

  9.显示记录

  【格式】LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>] [WHILE <条件表达式>]

  【功能】将当前表文件的记录按照指定的选项进行显示。

  【说明】DISPLAY命令与LIST命令的功能相似,当表文件的数据记录较多时,用DISPLAY命令较为方便。

  还有一点不同之处就是,如果同时缺省<范围>和 <条件>子句,DISPLAY命令只显示当前的一条记录,而LIST命令则是取默认值ALL而显示全部记录。

  FIELDS <字段名表>:用来指定显示的字段。

  <范围>:用来指定显示哪些记录。

  “范围”有以下四种表示方法:

  ALL:所有记录。

  NEXT N:从当前记录开始,后面的N条记录(包括当前记录)

  RECORD N:第N条记录。

  REST:当前记录后的全部记录(包括当前记录)。

  FOR<条件表达式>:指定对表文件中指定范围内满足条件的记录进行操作。

  WHILE<条件表达式>:也是指定对表文件中指定范围内满足条件的记录进行操作,但是,当第一次遇到不满足条件的记录时,停止继续往后搜索。

  WHILE<条件表达式>若与FOR<条件表达式>同时使用,则WHILE项优先;若两者都不选用,则显示<范围>中指定的全部记录。

  OFF:表示不显示记录号;若不选此项,则在各记录前显示记录号。

  【例】显示表STUD.DBF的全部记录。

  USE STUD

  LIST

  10. 修改表记录

  (1).EDIT和CHANGE命令用于交互式地修改、编辑表记录。

  【格式】EDIT / CHANGE [FIELDS <字段名表>] [<范围>] [FOR <逻辑表达式1>] [WHILE <逻辑表达式2>]

  (2). REPLACE命令用指定表达式的值替换当前表中满足条件记录的指定字段的值。

  【格式】REPLACE <字段名1> WITH <表达式1> [, <字段名2> WITH <表达式2>] ... [<范围>][FOR <逻辑表达式1>] [WHILE <逻辑表达式2>]

  【例】修改职工.DBF中的“工资”字段数据,每个职工工资均涨10%。

  USE 职工

  REPLACE 工资 WITH 工资*1.1 ALL

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

触屏版 电脑版
3773考试网 琼ICP备12003406号-1