当前位置:文档之家› VFP试卷四及答案

VFP试卷四及答案

一、判断题(1分/题,共4分,对画√,错画×)1、一个表固定只能在一个工作区中被打开使用。

F2、在工作区中已打开的表文件都各自有自己的记录指针。

T3、函数或子程序定义中的RETURN可以省缺。

T4、 VFP中的注释可为:NOTE|* 或 && T二、选择题(每个选择2分,共40分)1.( )是存储在计算机内的有结构的数据集合。

A)网络系统 B)数据库系统C)操作系统 D)数据库2.数据库系统的核心是( )。

A)编译系统 B)数据库C)操作系统 D)数据库管理系统3.如果想从字符串"北京市"中取出汉字"京",应该用函数( )。

A)SUBSTR("北京市",2,2) B)SUBSTR("北京市",2,1)C)SUBSTR("北京市",3,1) D)SUBSTR("北京市",3,2)4..若使用REPLACE命令时,其范围子句为ALL或REST,则执行该命令后,记录指针指向( )。

A)首记录 B)末记录 C)首记录的前面D)末记录的后面5..若要恢复用DELETE命令删除的若干记录,应该( )。

A)用RECALL命令B)立即按[ESC]键C)用RELEASE命令 D)用FOUND命令6.执行命令STORE CTOD('03/09/94')TO A后,变量A的类型为( )。

A)日期型 B)数值型 C)备注型 D)字符型7.按照数据模型分类FOXBASE和dBASE是属于( ).A.层次型B.网状型C.关系型D.混合型8."计算机等级考试"这七个汉字作为字符串常量,在VFP中,可表示为( ).A.{计算机等级考试}B.(计算机等级考试)C.计算机等级考试D."计算机等级考试"9.在VFP中,INPUT,APPEND,WAIT三条命令中可以接受字符的命令是( ).A.只有ACCEPTB.只有ACCEPT和WAITC.都可以D.只有WAIT10.将今年国庆节的日期送入内存变量ND的方法是( ).A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")C.STORE DATE()TO NDD.STORE 10/01/01 TO ND11.统计女生人数并将结果存放于变量X中的命令是()(A) COUNT FOR .NOT. 性别="男" TO X(B) COUNT FOR ( 性别="女")=.T. TO X(C) SUM FOR ( 性别<>"男")=.T. TO X(D) SUM FOR 性别="女" TO X12. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )(A) 先执行DELETE NEXT 10命令,后用PACK命令(B) 先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令(D)ZAP NEXT 1013.某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )(A) LOCATE FOR 出生日期='01/01/80'(B) LOCATE FOR 出生日期=&N(C) LOCATE FOR DTOC(出生日期)=N(D) LOCATE FOR DTOC(出生日期)=CTOD(N)14.下列概念中,正确的是( )A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D.JOIN命令生成的表文件可以与连接文件在一个工作区同时打开15.将今年国庆节的日期送入内存变量ND的方法是( ).A.ND=DTOC("10/01/01")B.ND=CTOD("10/01/01")C.STORE DATE()TO NDD.STORE 10/01/01 TO ND16.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).A.100B.10C.1D.10117.执行命令ACCEPT"请输入出生日期:"TO MDATE时,如果通过键盘输入CTOD("01/01/69"),则MDATE的值应当是( ).A.CTOD("01/01/69")B."01/01/69"C.01/01/69D.拒绝接受,MDATE不赋值18.表与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是( )。

A)LOCATE FOR 姓名=XM B)FIND &XMC)SE EK XM D)LOCATE FOR 姓名=&XM19.以下命令中正确的是( )。

A)STORE 8 TO X,Y B)STORE 8,9 TO X,YC)X=8,Y=9 D)X=Y=820.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。

A)TEXT--ENDTEXT B)DO WHILE--ENDDOC)IF--ENDIF D)DO CASE--ENDCASE三、填空(每空4分,共56分)1.设表文件SC.DBF有如下记录,其中学号、姓名为C型字段,其余为N型字段,设数据库已经打开。

RECORD# 学号姓名出生日期性别籍贯贷款1 913101 王刚 03/11/73 男广西 3502 913102 李玲 04/25/73 女江西 2003 913103 赵冲 04/26/73 女安徽 1504 913104 李新 04/28/74 女辽宁 1005 924104 章文 05/01/75 男云南 2506 924105 曾重 05/02/74 男河南 501.按'学号'建立索引文件ISC,应该用命令___1___。

2.求贷款总和并存入变量DKH,应该用命令___2___。

3.求贷款平均值并存入变量PJDK,应该用命令___3___。

4.统计女学生的人数并存入变量HOFW,应该用命令___4___。

2.有表STUDENT.DBF,其中有姓名等字段,姓名的类型为字符型,以下是查询程序。

SET TALK OFF______ 5_______ACCEPT "输入姓名:" TO ______ 6_______LOCATE FOR 姓名=NAME______ 7_______DISPLAYELSE?"查无此人!"______ 8_______USESET TALK ONRETURN3.有以下STD.DBF表文件:Record# 准考证号姓名性别笔试成绩上机成绩合格否1 101001 刘林芬女 72 78 .F.2 101003 林育成男 87 78 .F.3 101006 张鸿宾男 60 42 .F.4 101014 柳林男 90 60 .F.5 101016 江小涛女 56 66 .F.将STD.DBF数据库中笔试成绩和上机成绩均及格的(大于等于60分)学生记录的合格否字段修改为逻辑真,然后将合格的记录复制生成合格数据库HG.DBF。

请对以下操作填空。

USE STDLISTREPLACE ALL 合格否___9___FOR___10___COPY TO HG___11___接下来对HG.KBF数据库建立索引,按笔试成绩与上机成绩的总分升序,然后查询。

请对以下操作填空。

USE HGINDEX ___12___ TO CHJFIND 150?姓名,笔试成绩,上机成绩,笔试成绩+上机成绩?命令显示的内容是___13___分别计算男女考生的平均分,请对以下命令序列填空:USE STDAVERAGE 笔试成绩,上机成绩FOR 性别="男"TO nan1,nan2AVERAGE 笔试成绩,上机成绩FOR 性别="女" TO nv1,nv2?nan1,nv1,nan2,nv2?nan1>nv1,nan>nv2最后一条命令显示的结果是___14__《数据库原理及应用》试卷答案适用班级 99221 99222 99223 99224 T99221一.1.(×) 2.(√ )3.(√ )4.(√ )二.D D D D AA C D C BA A C A BD A D A B三.1.INDEX ON 学号TO ISC2.SUM 贷款TO DKH3.AVERAGE 贷款TO PJDK4.COUNT TO HOFW FOR 性别="女"5. USE STUDENT7.IF FOUND()8.ENDIF9 WITH .T.10 笔试成绩>=60.AND.上机成绩>=6011 FOR 合格否12 ON 笔试成绩+上机成绩13 刘林芬72 78 15014 .T. F.。

相关主题