例 题
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] 下一页