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 数据库中笔试成绩和上机成绩均及格记录的