CLEAR
?XM, ZY, ZF USE
RETURN
8. 设成绩表 CJK.DBF 中“数学”(数值型字段)这门课程的学分为4, 其学分值计算的方法如下:
数学≥90,学分值为4; 80≤数学〈90,学分值为3; 70≤数学〈80,学分值为2; 60≤数学〈70,学分值为1; 数学〈60,学分值为0。
计算任一学生学这门课程的学分值的程序如下: SET TALK OFF USE CJK
ACCEPT \输入学号:\ XF=0 && 存放学分值 LOCATE FOR 学号=XH DO CASE
CASE__________①__________ XF=4
CASE___________②___________ XF=3
CASE___________③___________ XF=2
CASE___________④___________ XF=1 OTHERWISE XF=0 ENDCASE ?\学号:\ USE
RETURN
9. 按程序中的要求填内容。 SET TALK OFF
ACCEPT \输入数据表名:\ USE &KM
* 连续显示1~5 条记录 ____________①__________ WAIT
GO BOTTOM
* 显示最后 4 条记录
____________②__________ LIST REST USE
RETURN
四、 读程序选结果
1. 有以下两个表文件,其中表文件 SEE.DBF 中的记录如下: Record # 学号 姓名 性别 专业
1 0004 方平军 男 机械工程 2 2009 王子李 男 计算机 3 1007 肖丹苹 女 经济管理 4 1002 李小锋 男 经济管理 5 3020 李旭君 女 电子工程 表JOY.DBF 中的记录如下:
Recod # 学号 数学 物理 1 0004 82 78 2 2009 72 83 3 1007 92 95 4 1002 90 93 5 3020 85 86 执行以下程序: SET TALK OFF SELECT 2 USE JOY SELECT 1 USE SEE
LOCATE FOR \李\姓名 XH=学号 XM=姓名 SELECT 2
LOCATE FOR 学号=XH SX=数学
?XH,XM,SX SELECT 1 CONTINUE XH=学号 SELECT 2 CONTINUE
?学号,A->姓名,物理 CLOSE ALL RETURN
(1) 第一条命令?显示的值分别为________。
(A)1002、李小锋、90 (B)0004、方平军、82 (C)2009、王子李、72 (D)1002、李小锋、78 (2) 第二条命令?显示的值分别为________。
(A)2020、李旭君、85 (B)3020、李旭君、86 (C)2009、王子李、83 (D)1002、李小锋、93 2. 有以下两个表文件,其中表文件 KU1.DBF 中的记录如下:
Record # 学号 姓名 性别 专业
1 96004 罗华东 男 机械工程 2 96005 姜山 男 计算机科学 3 96006 张玲 女 经济管理 4 96007 王先林 男 应用化学 表 KU2.DBF 中的记录如下:
Record # 学号 上机 笔试 1 96004 84 77 2 96005 56 83 3 96006 91 93 4 96007 63 51 执行以下程序: SET TALK OFF SET DELETED ON SELECT 2 USE KU2
INDEX ON 学号 TAG XH2 SELECT 1 USE KU1
INDEX ON 学号 TAG XH1
SET RELATINO TO 学号 INTO B
COPY TO KU3 FIELDS 学号,姓名,性别,B-〉上机,B-〉笔试 USE KU3
DELETE ALL FOR 上机<60.OR.笔试<60 LIST GO 2
XH=学号 XM=姓名 WAIT USE
RETURN
(1) 程序中的 LIST 命令共显示出__________条记录。 (A)4 (B)3 (C)2 (D)1 (2) 变量 XH、XM 的值分别为_________。
(A)96006、张玲 (B)96005、姜山 (C)96004、罗华东 (D)96007、王先林
(3) 程序执行到 RETURN 命令时,被关闭的库文件是_________。 (A)KU1.DBF、KU2.DBF、KU3.DBF (B)KU3.DBF
(C)KU2.DBF 和 KU3.DBF (D)KU1.DBF 和 KU3.DBF 五、 写出程序的运行结果 1. SET TALK OFF
STORE 0 TO X,Y DO WHILE.T. X=X+1 Y=Y+X IF X>=5 EXIT ENDIF ENDDO ?X,Y
当程序执行到?命令时,X与Y的值分别为_______________。 2. 设 ZGK.DBF 为职工数据表文件,“姓名”为该表中一字符字段名。 USE ZGK
DO WHILE.NOT.EOF() IF.NOT.\张\姓名 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE
RETURN
本程序的作用______________。 3. SET TALK OFF A=1
DO WHILE A<5 B=1
DO WHILE B<5 IF A*B<10 B=B+1 ELSE EXIT ENDIF ENDDO A=A+1 ENDDO ?A,B
当程序执行到?命令时,A与B的值分别是______________。 4. set talk off store 1 to x,y do while .t. x=x+1 y=y+x if x>=5
exit endif enddo ?x,y
则程序运行后x为 ______ ,y为 ___________ 第一单元练习题答案
VFP6.0单元练习(一)答案
一、单项选择题 1.C 2.D 3.A 4.D 5.C 6.B 7.A 8.B 9.C 10.B 11.C 12.B 13.D 14.D 15.B 16.C 17.A 18.D 19.C 20.D 21A 22.B 23.D 24.C 25.B 26.D 27.C 28.A 29.B 30C 31.B 32.A 33.A 34.D 35.B 36.D 37.A 38.C 39.D 40.C 41.D 42.A 43.C 44.B 45.B 46.A 47.C 48.A 49.B 50.D 51.B 52.B 53.D 54.D 55.A 56.B 57.B 二、判断题 1..F. 2..T. 3..T. 4..F. 5..F. 6..F. 7..F. 8..F. 9..F. 10..F. 11..F. 12..T. 13..F. 14..F. 15..F. 16..F. 17..T. 三、填空题
1.数据库、数据库管理系统、计算机硬件系统、计算机软件系统、有关人员 2.关系模型 3.选择 4.QUIT
5.10、255、65500、655000 6.PJX, PJT
7.CREATE PROJECT
8.表,数据库,查询,表单,菜单,报表 9.254,127 10. 0 11.8
12.内存变量,字段变量 13.DIME 14.表 15.M.
16.工具,选项 17.230 18.ASCII
VFP6第二单元练习题答案 1. 关系模型
2. DBS包括DB和DBMS
3. 数据库系统实现了以记录或数据项为单位的数据共享,解决了数据冗余和数据依赖问
题,为应用程序提供了更高的独立性,保证了数据的完整性和安全性,并为用户提供了方便的应用接口
4. n个集合的笛卡尔积的子集,实际上就是一个二维表 5. 选择、投影、连接

