VFP数据库和表操作
1、选择题(共40题,每题1分,共40分)
  1、在DEMO.DBF表中,包含备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是_______
  A.  DEMO.TXT  B.  DEMO.FMT  C.  DEMO.FPT      D.  DEMO.BAT
  2、在 VFP 中,使用 AVERAGE 命令时,表文件需要_______
  A. 排序          B.建立索引        C. 排序或建立索引    D.都不需要
  3、设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命令 ?NAME 显示的结果是_______
  A. 内存变量 NAME 的值  B.字段变量 NAME 的值  C.与该命令之前的状态有关  D.错误信息
  4、在 Visual Foxpro 6.0 中,打开数据库使用的命令为_______
  A. USE        B.SELECT        C. OPEN  database      D. CREATE
  5、学生成绩表有语文(N,5,2),数学(N,5,2),英语(N,5,2),总分(N,6,2)。要将当前记录的三科成绩汇总后存入总分字段,应使用的命令_______
  A. replace all 总分 with 语文+数学+英语    B. sum 语文+数学+英语 to 总分
  C. total 数学+英语+计算机 to 总分          D.  replace all 总分 with 语文+数学+英语
  6、清除所有以A开头的内存变量的命令是_______
  A.  RELEASE ALL A*  B. RELEASE A*  C. RELEASE  ALL  LIKE A*  D. ERASE A* 
  7、在命令窗口中,显示当前数据库中所有40岁(含 40 岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令_______
  A.  LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"
  B.  LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授"
  C.  LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称="教授" OR 职称="副教授")
  D.  LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")
  8、执行下列命令后,当前打开的表文件名是_______
    Number=”3”
    File=”File”+Number
replaceall()    USE & File
  A.  File3            B.& File        C. FileNumber      D. File
  9、要求表文件某数值型字段的整数是5位,小数是2位,其值可能为负数,该字段宽度应定义为_______
  A.  8位            B.  9位        C. 6位              D.  4位
  10、要使表中不出现同名学生的记录,需要设置_______
  A.  字段有效性      B.  属性        C. 记录有效性      D.  触发器
  11、设有日期类型字段 rq,日期格式为 mm/dd/yyyy。在以下四组命令当中,各条命令功能完全等效的是_______
  A.  LIST FOR SUBSTR(DTOC(rq),4,4)="2001"
      LIST FOR YEAR(rq)=2001
      LIST FOR "2001"$DTOC(rq)
  B.  LIST FOR SUBSTR(DTOC(rq),1,4)="2001"
      LIST FOR YEAR(rq)="2001"
      LIST FOR "2001"$DTOC(rq)
  C.  LIST FOR SUBSTR(DTOC(rq),7,4)="2001"
      LIST FOR YEAR(rq)=2001
      LIST FOR "2001"$rq
  D.  LIST FOR SUBSTR(DTOC(rq),7,4)="2001"
      LIST FOR YEAR(rq)=2001
      LIST FOR "2001"$DTOC(rq)
有如下命令序列:
GO 50
SKIP
?RECNO( )
设当前数据库文件有50条记录,执行以上序列后输出的结果是_______
  A.  50            B. 51        C.  EOF            D.  -1
13、在VFP的内存变量数据类型不包括______
  A.  数值型        B. 货币型      C.  备注型          D.  逻辑性
14、在USE命令打开一个表文件后,其记录指针指向______
  A.  第一条记录    B. 任意一条记录      C. 最后一条记录    D.  最后一条记录后面的空记录
15、表的“显示”方式可以有______
  A. 浏览和编辑      B.显示与浏览        C.  编辑            D.  全包括
16、自由表中字段名长度的最大值是______
  A.  8              B.10              C.  128              D.  256
17、在VFP命令子句中,属于<范围>的子句有______
  A.  ALL、REST、 NEXT和 RECORD        B.NEXT、REST、FIELDS和TOP   
  C.  REST、FIELDS、FOR和BOTT            D.  ALL、FOR、WHILE和RECORD
18、某数据表有10条记录,当前记录号为4,执行命令LIST  NEXT 3    后,所显示的记录号范围______
  A.  4~10            B.  5~7            C.  4~6            D.  5~10
19、若表中没有记录,用USE命令打开该数据表文件,命令?EOF( )和BOF( )的显示结果是______
  A.  .T.和.T.          B. .F.和.F.          C.  .T.和.F.        D.  .F.和 .T.
20、DELETE命令的作用是______
  A.  为记录做删除标记  B. 直接物理删除当前记录  C. 按【esc】  D. 用SET DELETE OFF命令
21、在vfp中,建立索引时,______字段不能作为索引字段
  A.  字符型            B. 数值型        C.  备注型        D.  日期型
22、当表中有备注字段或通用字段时,表文件自动生成的备注文件的文件名与表文件名______
  A.  同名              B.  不同名        C.  可以相同也可以不同  D. 随意命名
23、用命令“INDEX ON 姓名 TAG  XM”建立索引,其索引类型是______
  A. 主索引            B. 候选索引        C.  普通索引      D. 唯一索引
24、允许出现重复字段值的索引时______
  A. 候选索引和主索引  B.普通索引和唯一索引  C. 候选索引和唯一索引  D. 普通索引和候选索引
25、当执行命令    use  student alias st in e后,被打开的表的别名是______
  A.  student          B.  st            C.  e        D.  USE
26、在VFP中,使用SET RELATION 命令可以建立两个表之间的关联,这种关联是______
  A.  永久性关联  B. 永久性关联或临时性关联  C. 临时性关联  D.  永久性关联和临时性关联
27、打开多个数据库后,如果要选择另外一个数据库作为当前数据库,可以使用______命令。
  A.  Set  datebase          B.  Set database to    C. Set order to  D.  Open database
28、通过关键字建立临时关联时,要求______
  A.  父表必须建立索引并打开    B. 父表和子表必须在不同工作区打开,子表必须建立索引并打开       
  C.  父表和子表必须同时建立索引并在不同的工作区打开      D.  两表无须建立索引
29、职工数据表中有D型字段"出生日期",若要计算职工的整数实足年龄,可以使用命令_______。
    A. ? DATE( ) – 出生日期 / 365          B.  ? (DATE( ) – 出生日期) / 365
    C. ? INT((DATE( ) – 出生日期) / 365)    D. ? ROUND((DATE( ) – 出生日期) / 365)
30、在VFP中,SORT命令和INDEX命令的区别是_________。
    A. 前者按指定关键字排序,而后者按指定记录排序
    B. 前者按指定记录排序,而后者按指定关键字排序
    C. 前者改变了记录的物理位置,而后者却不改变
    D. 后者改变了记录的物理位置,而前者却不改变
31、设某数据表已打开,为了在文件尾增加一条空记录,应该使用命令______。
    A. APPEND      B.  APPEND BLANK        C.  INSERT        D.  INSERT BLANK
32、命令“SELECT 0”的功能是________。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。