VFP程序填空与阅读试题

12.有计算机等级考试的笔试考试数据库bsh.dbf和上机考试数据库shj.dbf,其内容分别如下:

笔试数据库bsh.dbf 上机考试数据库shj.dbf

Record# 姓名 笔试成绩 Record# 姓名 上机成绩

1 欧阳惠 87 1 吴明友 67

2 陈冬梅 77 2 杨红 87

3 吴明友 94 3 欧阳惠 94

4 杨红 60 4 李霞 83

5 李霞 68 5 陈冬梅 75

1)首先执行以下命令序列 SELECT 2 USE shi SELECT 1 USE bsh

SET RELATION TO RECNO INTO b LOCATE FOR 笔试成绩<=80 ?姓名

SELECT b ?姓名

执行命令序列后,第一个?命令显示的姓名是__________,第二个?命令显示的姓名是: ____________。

2)仍然使用上面的计算机等级考试的笔试考试数据库bsh.dbf和上机考试数据库shj.dbf,执行以下程序 SELECT 2 USE shj SELECT 1 USE bsh

J0IN WITH b TO ks FOR 姓名=b->姓名 FIELDS 姓名,笔试成绩,上机成绩 CLEAR USE ks

DO WHILE.N0T.E0F N=1 I=0 J=0

DO WHILE N<=3.AND..NOT.E0F() I=I+笔试成绩 J=J+上机成绩

N=N+I SKIP ENDDO

?\总成绩=\ENDDO

执行程序后,显示的第一个总成绩是_________,第二个总成绩是____________ 3)接着继续执行以下程序 CLEAR

SET DELETED ON USE KS

INDEX ON -(笔试成绩+上机成绩) TO ABC COUNT TO S GOTO TOP SKIP

DELETE NEXT S-2 COPY TO QAZ USE AQZ LIST

最后显示的第一条记录的姓名是____________,第二条记录的姓名是___________ 14.在下列数据记录修改程序中(屏幕格式文件ST.FMT已建立)填空。 SET TALK OFF USE STUDENT

SET FORMAT TO ST DO WHILE .T.

ACCEPT ‘请输入学生姓名:’TO NAME LOCATE FOR 姓名=NAME IF EOF()

?‘查无此人!’ ELSE

CLEAR

_____________________________ ENDIF

WAIT ‘是否继续?(Y/N)’TO GOON IF GOON=`Y' CLEAR LOOP ELSE EXIT ENDIF ENDDO

SET FORMAT TO USE

SET TALK ON RETURN

15.下列程序的功能是通过字符串变量操作竖向显示“刻苦学习”, 横向显示“学习刻苦”,请填空。

SET TALK OFF

STORE “刻苦学习”TO XY CLEAR N=1

DO WHILE N<8

? SUBSTR( ______________ ) N=N+2 ENDDO

? ______________________ ?? SUBSTR(XY,1,4) RETURN

16.执行以下命令序列: .USE STUD .LIST

Record# 姓名 性别 年龄 1 欧阳惠 女 23 2 李明 男 21 3 杨霞 女 24 4 郭昊 男 23 5 吴友 男 25 6 何文强 男 27 .INDEX ON 年龄 TO AGE .SET INDEX TO AGE .SEEK 23

.? 姓名,年龄 欧阳惠 23 .SKIP 2

.? 姓名,年龄

最后一条?命令的显示内容为 ___________________

17.有三个数据库文件:学生入学情况库XSQK.DBF、本学期学生成绩库XSCJ. DBF和教师情况JSQK.DBF库,各数据库内容如下: .USE XSQK .LIST OFF

姓名 班级 保送生 张平 2 .T. 李明 4 .T. 王军 2 .F. 赵红 2 .T. .USE XSCJ .LIST OFF

姓名 数学 英语 计算机

李明 89 92 88

赵红 80 90 85 张平 89 87 90 王军 90 67 91 .USE JSQK .LIST OFF

任课教师 年龄 班级 课程 刘 34 2 数学 李 40 4 物理 孙 36 4 英语 马 41 3 计算机

下面的程序是生成一个新数据库文件XSQK2.DBF,此数据库文件包括四个字段:姓名、班级、任课教师、课程。记录是入学时为保送生并且本学期英语成绩在90分以上(包括90分)的全部学生。请用正确语句填空: SET TALK OFF CLEAR SELECT 3 USE JSQK SELECT 2 USE XSCJ SELECT 1 USE XSQK

JOIN WITH C TO XSQK1 FOR _____________________ FIELDS 姓名,班级,任课教师,课程

SELECT 4 USE XSQK1

JOIN WITH B TO XSQK2 FOR ________________ FIELDS __________________ SELECT 5 USE XSQK2 LIST

SET TALK ON RETURN

18.有如下程序: STORE 0 TO N,S DO WHILE .T. N=N+1 S=S+N IF N>10 EXIT ENDIF ENDDO

? \

本程序运行结果是__________________________________ 。

19.有计算机等级考试考生数据库STD.DBF和合格考生数据库文件HG.DBF,这两个库的结构相同。为了颁发合格证书并备案,把STD 数据库中笔试成绩和上机成绩均及格记录的

联系客服:779662525#qq.com(#替换为@)