计算机二级

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

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

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

 

 

  例 题

  1.在Visual FoxPro 中,显示记录的命令是——和——。它们的区别在于不使用条件时,——默认显示记录,而——则默认显示当前记录。

  [解析]本题考查的知识点是Visual FoxPro 中显示记录的命令的使用。在Visual FoxPro 中,显示记录的命令是ST 和DISPLAY 它们的区别在于LIST 默认显示全部记录,而DISPLAY 则默认显示当前记录。

  [答案]LIST, DISPLAY, LIST, DISPLAY

  2.要为当前表所有职工增加2年工龄,应使用的命令___。

  A. CHANGE 工龄 WITH 工龄+2

  B. REPLACE 工龄 WITH 工龄+2

  C. CHANGE ALL 工龄 WITH 工龄+2

  D. REPLACE ALL 工龄 WITH 工龄+2

  [解析]本题考查的知识点是Visual FoxPro中修改记录的命令的使用。在VisualFoxPro中,修改记录的命令是 REPLACE。CHANGE命令和EDIT命令等同,均为打开当前表的编辑界面,BROWSE命令打开当前表的浏览界面。REPLACE命令才是修改当前表记录的命令,操作范围ALL不能省略。

  [答案] D

  3.在Visual FoxPro 中,数据库表与自由表不问,下列不属于数据表特点的是——。

  A.数据库表的字段没有默认的控件类

  B.数据库表可以使用长表名,在表中可以使用长字段名

  C.可以为数据库表的字段指定默认值和输入掩码

  D.数据库表支持主关键字、参照完整性和表之间的联系

  [解析] 本题考查的知识点是数据库表不同于自由表的特点。数据库表与自由表相比,具有如下特点:①可以为数据库表的字段指定默认值和输入掩码。②数据库表可以使用长表名,在表中可以使用长字段名。③数据库表的字段有默认的控件类。④数据库表支持主关键字、参照完整性和表之间的联系。⑤可以为数据库表中的字段指定标题和添加注释。⑥可以为数据库表规定字段级规则和记录级规则。⑦支持INSERT,DELETE, UPDATE 事件的触发器。由此可知选项A 不是数据库表的特点,因为数据库表的字段有默认的控件类。

  [答案] A

  4.将表从数据库中移出,使之成为自由表的命令是——。

  A.REMOVE

  B.DROP TABLE

  C.RECYCLE

  D.REMOVE TABLE

  [解析] 本题考查的知识点是利用命令删除数据库中的表。选项A 语法错误;选项B 是下面要学到的SQL 语句,它不仅会将表从数据库中删除,还会从磁盘上删除,本题只要求将表从数据库中移出,使之成为自由表,因此选项B 错误;选项C 语法错误。因此正确答案为 D。

  [答案] D

  11.查询定位

  记录号用于标识数据记录在表文件中的物理顺序。记录指针是一个指示器,它始终指向当前表中正在操作处理的那条记录,此记录被称为当前记录。如果要对某条记录进行处理,必须移动记录指针,

  使其指向该记录。在任意时刻指针只能指向唯一的一条记录。记录指针定位有绝对定位、相对定位和查询定位三种。在这里暂时只讲前二种,查询定位在讲到查询时再详细介绍。

  (1). 绝对定位

  【格式】[GO | GOTO] <[RECORD] <数值表达式1> [IN <数值表达式2> | IN <字符表达式>]

  【功能】将记录指针绝对定位到<数值表达式1>指定的记录上。<数值表达式1>:记录的物理记录号。IN <数值表达式2> | IN <字符表达式>:指定操作表所在的工作区;若缺省,则对当前工作区表操作。工作区的概念在后面再详细介绍。

  绝对定位与是否打开索引文件没有关系。

  (2).相对定位【格式1】SKIP [<数值表达式1>] [IN <数值表达式2> | <字符表达式>]

  【功能】记录指针从当前记录向前(或向后)移动若干个记录。

  【说明】

  <数值表达式1>:表示移动的记录个数。若数值表达式的值为负值,表示向前移动记录;否则,表示向后移动记录。如果缺省此项,则表示向后移动1 个记录。 如果记录指针已经移过文件的最后一个记录,则RECNO() 函数返回的值等于文件中的记录总数加 1,EOF()函数返回逻辑真( .T. ) 值。【格式2 】GO|GOTO <|TOP |BOTTOM>

  【功能】将记录指针移动到表文件的首记录或尾记录 TOP:将记录指针移动到表文件的首记录。 BOTTOM:将记录指针动到表文件的最后一条记录。相对定位与是否打开索引文件有关。如果打开有索引,记录指针按索引文件中顺序移动。否则按表文件中物理顺序移动。

  【例1】绝对定位命令的用法。

  USE STUD

  GOTO 2

  GO 3

  【例2】相对定位的用法。 USE STUD

  SKIP 4 && 系统主窗口显示为5

  SKIP -3 && 系统主窗口显示为2

  SKIP 8 && 超出了记录总数6

  go top && 系统主窗口显示为1

  (3).用LOCATE 命令定位

  【格式1】LOCATE FOR <数值表达式>

  【功能】该命令执行后将指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。

  【说明】

  CONTINUE 命令:LOCATE 找到第一条满足条件的记录后,可以用 CONTINUE 继续查找下一个满足条件的记录。 CONTINUE命令必须在LOCATE 命令之后使用,否则出错。在CONTINUE 命令中实际隐含了前一个LOCATE 命令中的条件。

  【例】在STUD.DBF 中查找学号前四位为0111 的同学记录。

  USE STUD

  LOCATE FOR 学号="0111"

  1.定位记录时,可以用——命令向前或向后移动若干条记录位置。

  A.SKIP

  B.GOTO

  C.GO

  D.LOCATE

  [解析] 本题考查的知识点是定位记录的命令。SKIP 命令的功能是确定了当前记录位置后,向前或向后移动若干条记录位置。GO 和GOTO 命令等价,用于直接定位。LOCATE 命令是按指定条件定位记录位置。

  [答案] A

 

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

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