
VFP试卷四及答案 成都电子机械高等专科学校 2001/2002学年1学期《数据库原理及应用》试卷(B卷) 考试方法闭卷适用班级99221、99222、99223、99224、T99221共5页 一、判断题(1分/题,共4分,对画√,错画×) 1、一个表固定只能在一个工作区中被打开使用。 2、在工作区中己打开的表文件都各自有自己的记录指针。 3、函数或子程序定义中的RETURN可以省缺。 4、VFP中的注释可为:NOTE|*或& 二、选择题(每个选择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.执行命令ST0RECT0D('03/09/94')T0A后,变量A的类型为()。 A)日期型B)数值型C)备注型D)字符型 7.按照数据模型分类FOXBASE和dBASE是属于(). A.层次型B.网状型
VFP 试卷四及答案 成都电子机械高等专科学校 2001/2002 学年 1 学期 《数据库原理及应用》试卷(B 卷) 考试方法 闭卷 适用班级 99221、99222、99223、99224、T99221 共 5 页 一、 判断题(1 分/题,共 4 分,对画√,错画×) 1、 一个表固定只能在一个工作区中被打开使用。 2、 在工作区中已打开的表文件都各自有自己的记录指针。 3、 函数或子程序定义中的 RETURN 可以省缺。 4、 VFP 中的注释可为:NOTE|* 或 && 二、选择题(每个选择 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.只有ACCEPT B.只有ACCEPT和WAIT C.都可以D.只有WAIT 10.将今年国庆节的日期送入内存变量ND的方法是(). A.ND=DT0C("10/01/01")B.ND=CT0D("10/01/01") C.STORE DATE()TO ND D.STORE 10/01/01 TO ND 11.统计女生人数并将结果存放于变量X中的命令是() (A)COUNT FOR.NOT.性别="男”TOX (B)COUNT FOR(性别="女")=.T.T0X (C)SUM FOR(性别10命令,后用PACK命令 (D)ZAP NEXT 10 13.某表文件中有日期型字段“出生日期”,设N=01/01/80',下列命令正确的是() (A)L0 CATE FOR出生日期='01/01/80 (B)LOCATE FOR出生日期=&N (C)LOCATE FOR DTOC(出生日期)=N (D)LOCATE FOR DTOC(出生日期)=CTOD(N) 14.下列概念中,正确的是() A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自 动关闭 B.一个表文件可以在不同的工作区同时打开 C.一个工作区中可以同时打开多个表文件
C.关系型 D.混合型 8."计算机等级考试"这七个汉字作为字符串常量,在 VFP 中,可表示为( ). A.{计算机等级考试} B.(计算机等级考试) C.计算机等级考试 D."计算机等级考试" 9.在 VFP 中,INPUT,APPEND,WAIT 三条命令中可以接受字符的命令是( ). A.只有 ACCEPT B.只有 ACCEPT 和 WAIT C.都可以 D.只有 WAIT 10.将今年国庆节的日期送入内存变量 ND 的方法是( ). A.ND=DTOC("10/01/01") B.ND=CTOD("10/01/01") C.STORE DATE()TO ND D.STORE 10/01/01 TO ND 11.统计女生人数并将结果存放于变量 X 中的命令是( ) (A) COUNT FOR .NOT. 性别="男" TO X (B) COUNT FOR ( 性别="女")=.T. TO X (C) SUM FOR ( 性别<>"男")=.T. TO X (D) SUM FOR 性别="女" TO X 12. 在已打开的表中,要永久删除当前记录位置开始的 10 条记录,可用( ) (A) 先执行 DELETE NEXT 10 命令,后用 PACK 命令 (B) 先执行 DELETE RECORD 10 命令,后用 PACK 命令 (C)先执行 DELETE FOR RECORD> 10 命令,后用 PACK 命令 (D)ZAP NEXT 10 13.某表文件中有日期型字段"出生日期",设 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=DT0C("10/01/01")B.ND=CT0D("10/01/01") C.STORE DATE()TO ND D.STORE 10/01/01 TO ND 16.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记 录指针向的记录号是(). A.100B.10C.1D.101 17.执行命令ACCEPT"请输入出生日期:"T0 MDATE时,如果通过键盘输入 CTOD("01/01/69"),则MDATE的值应当是() A.CT0D("01/01/69")B."01/01/69" C.01/01/69D.拒绝接受,MDATE不赋值 18.表与相应索引文件已经打开,内存变量XM=”李春”,执行时会产生逻辑错误的命令 是()。 A)LOCATE FOR姓名=XMB)FIND&XIM C)SE EK XM D)LOCATE FOR姓名=&XM 19.以下命令中正确的是()。 A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y C)X=8,Y=9D)X=Y=8 20.在非嵌套程序结构中,可以使用L00P和EXIT语句的基本程序结构是()。 A>TEXT-ENDTEXT B)DO WHILE--ENDDO C)IF--ENDIF D)DO CASE--ENDCASE 三、填空(每空4分,共56分) 1.设表文件SC.DBF有如下记录,其中学号、姓名为C型字段,其余为N型字段,设数 据库己经打开。 RECORD# 学号 姓名 出生日期 性别 籍贯 贷款 913101 王刚 03/11/73 男 广西 350 913102 李玲 04/25/73 女 江西 200 3 913103 赵冲 04/26/73 女 安徽 150 913104 李新 04/28/74 女 辽宁 100
D.JOIN 命令生成的表文件可以与连接文件在一个工作区同时打开 15.将今年国庆节的日期送入内存变量 ND 的方法是( ). A.ND=DTOC("10/01/01") B.ND=CTOD("10/01/01") C.STORE DATE()TO ND D.STORE 10/01/01 TO ND 16.数据库文件 DD.DBF 有 100 条记录,当前记录号是 10,执行 DISPLAY ALL 命令后,记 录指针向的记录号是( ). A.100 B.10 C.1 D.101 17.执行命令 ACCEPT"请输入出生日期:"TO MDATE 时,如果通过键盘输入 CTOD("01/01/69"),则 MDATE 的值应当是( ). A.CTOD("01/01/69") B."01/01/69" C.01/01/69 D.拒绝接受,MDATE 不赋值 18.表与相应索引文件已经打开,内存变量 XM="李春",执行时会产生逻辑错误的命令 是( )。 A)LOCATE FOR 姓名=XM B)FIND &XM C)SE EK XM D)LOCATE FOR 姓名=&XM 19.以下命令中正确的是( )。 A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y C)X=8,Y=9 D)X=Y=8 20.在非嵌套程序结构中,可以使用 LOOP 和 EXIT 语句的基本程序结构是( )。 A)TEXT--ENDTEXT B)DO WHILE--ENDDO C)IF--ENDIF D)DO CASE--ENDCASE 三、填空(每空 4 分,共 56 分) 1.设表文件 SC.DBF 有如下记录,其中学号、姓名为 C 型字段,其余为 N 型字段,设数 据库已经打开。 RECORD# 学号 姓名 出生日期 性别 籍贯 贷款 1 913101 王刚 03/11/73 男 广西 350 2 913102 李玲 04/25/73 女 江西 200 3 913103 赵冲 04/26/73 女 安徽 150 4 913104 李新 04/28/74 女 辽宁 100

5 924104 章文 05/01/75 男 云南 250 6 924105 曾重 05/02/74 男 河南 50 1.按'学号'建立索引文件I$C,应该用命令1。 2.求贷款总和并存入变量DK,应该用命令2一。 3.求贷款平均值并存入变量PDK,应该用命令3。 4.统计女学生的人数并存入变量HOFW,应该用命令_4_。 2.有表STUDENT..DBF,其中有姓名等字段,姓名的类型为字符型,以下是查询程序。 SET TALK OFF 5 ACCEPT"输入姓名:”TO 6 LOCATE FOR姓名=NAME DISPLAY ELSE ?”查无此人!“ 8 USE SET TALK ON RETURN 3.有以下STD.DBF表文件: Record# 准考证号 姓名 性别 笔试成绩 上机成绩 合格否 1 101001 刘林芬 女 72 78 .F. 2 101003 林育成 男 87 78 .F. 3 101006 张鸿宾 男 60 42 .F. 101014 柳 林 男 90 60 101016 江小涛 女 56 66 .F. 将STD.DBF数据库中笔试成绩和上机成绩均及格的(大于等于60分)学生记录的合格否 字段修改为逻辑真,然后将合格的记录复制生成合格数据库HG,DBF。请对以下操作填空。 USE STD
5 924104 章文 05/01/75 男 云南 250 6 924105 曾重 05/02/74 男 河南 50 1.按'学号'建立索引文件 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_______ DISPLAY ELSE ?"查无此人!" ______ 8_______ USE SET TALK ON RETURN 3.有以下 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 STD

LIST REPLACE ALL合格否9FOR1O COPY TO HG11_ 接下来对HG.KB℉数据库建立索引,按笔试成绩与上机成绩的总分升序,然后查询。请 对以下操作填空。 USE HG INDEX 12 TO CHJ FIND 150 ?姓名,笔试成绩,上机成绩,笔试成绩+上机成绩 ?命令显示的内容是13 分别计算男女考生的平均分,请对以下命令序列填空: USE STD AVERAGE笔试成绩,上机成绩FOR性别="男"TO nanl,nan2 AVERAGE笔试成绩,上机成绩FOR性别="女”TO nv1,nv2 nanl,nv1,nan2,nv2 nanl>nv1,nan>nv2 最后一条命令显示的结果是14
LIST REPLACE ALL 合格否___9___FOR___10___ COPY TO HG___11___ 接下来对 HG.KBF 数据库建立索引,按笔试成绩与上机成绩的总分升序,然后查询。请 对以下操作填空。 USE HG INDEX ___12___ TO CHJ FIND 150 ?姓名,笔试成绩,上机成绩,笔试成绩+上机成绩 ?命令显示的内容是___13___ 分别计算男女考生的平均分,请对以下命令序列填空: USE STD AVERAGE 笔试成绩,上机成绩 FOR 性别="男"TO nan1,nan2 AVERAGE 笔试成绩,上机成绩 FOR 性别="女" TO nv1,nv2 ?nan1,nv1,nan2,nv2 ?nan1>nv1,nan>nv2 最后一条命令显示的结果是___14__

《数据库原理及应用》试卷答案 适用班级99221992229922399224T99221 一 1.(×)2.(√)3.(√)4.(√) 二 DDDDA A C DC B AACA B DADAB 三 1.INDEX ON学号T0ISC 2.SUM贷款T0DKH 3.AVERAGE贷款TO PIDK 4.COUNT T0 HOFW FOR性别="女" 5.USE STUDENT 6.NAME 7.IF FOUND() 8.ENDIF 9 WITH.T. 10笔试成绩>=60.AND.上机成绩>=60 11FOR合格否 120N笔试成绩+上机成绩 13刘林芬7278150 14.T.F
《数据库原理及应用》试卷答案 适用班级 99221 99222 99223 99224 T99221 一. 1.( ×) 2.( √ )3.( √ )4.( √ ) 二. D D D D A A C D C B A A C A B D A D A B 三. 1.INDEX ON 学号 TO ISC 2.SUM 贷款 TO DKH 3.AVERAGE 贷款 TO PJDK 4.COUNT TO HOFW FOR 性别="女" 5. USE STUDENT 6.NAME 7.IF FOUND() 8.ENDIF 9 WITH .T. 10 笔试成绩>=60.AND.上机成绩>=60 11 FOR 合格否 12 ON 笔试成绩+上机成绩 13 刘林芬 72 78 150 14 .T. F