2 99002 张键女24
3 99003 田新梅女26
4 99004 丁远航男23
SORT ON 学号TO XH
最后一条命令的屏幕显示信息表明
A) 文件正在使用 B) STUDENT.DBF已经存在
C) 4条记录排序完成 D) STUDENT.DBF已被索引
二、填空题(每空2分,共40分)
请将每一个空的正确答案写在答题卡【1】至【20】序号的横线上,答在试卷上不得分。
(1) 计算机机领域中,通常用英文单词“Byte"表示【1】。
(2) 在DOS环境下,自动批处理的文件名为【2】。
(3) 要将当前盘当前目录下所有扩展名为.TXT的文件内容在打印机上打印输出,应使用的单条DOS内部命令为【3】。
(4) 在Windows环境下,可以利用单击、双击、拖动这三种鼠标操作之一的【4】操作实现窗口的移动。
(5) 在Windows环境下,可以将窗口最小化为【5】。
(6) 设数据库文件已经打开,要对其全部内容制做备份,应使用命令【6】。
(7) 在打开索引的情况下,为了使记录指针指向逻辑首记录(即索引关键字的值最小的记录),应使用命令【7】。
(8) 设XYZ=“170”,函数MOD(VAL(XYZ),8)的值是【8】。
已有计算机等级考试数据库diks.dbf,包括:考号(C,6)、姓名(C,6)、考场号(C,3)、笔试成绩(N,3.0)、上机成绩(N,3.0)、是否通过(L)字段,其中考号的前两位是单位编码;另有单位数据库dw.dbf,包括:单位编码(C,8)?考生人数(N,3.0)、笔试平均分(N,3.0)?上机平均分(N,3.0)字段。下面(9)-(14)题的操作均基于这两个数据库?。
(9) 下列程序的功能是根据djks.dbf数据库的有关数据。按单位统计考生人数、笔试平均分及上机平均分,分别填入dw.dbf数据库的相应字段中。
请阅读程序,并将程序填写入完整。
SET TALK OFF
STORE 0 TO sl,s2,num
SELECT 0
USE djks ALLAS KS
SELECT 0
USE dw
DO WHILE .NOT.EOF()
dwbm=单位编码
【9】
AVERAGE 笔试成绩TO sl FOR LEFT (考号,2)=dwbm
AVERAGE 上机成绩TO s2 FOR LEFT (考号,2)=dwbm
【10】FOR LEFT(考号,2)= dwbm TO num
SELECT dw
REPLACE 考生人数WITH num, 笔试平均分WITH sl, 上机平均分WITH s2
SKIP
ENDDO
CLOSE 【11】
SET TALK ON
RETURN
(10) 以下命令序列的功能是根据数据库djks.dbf的笔试成绩和上机成绩,填写是否通过字段值。请阅读程序,并将程序填写完整。
SET TALK OFF
USE djks
DO WHILE .NOT. EOF()
TG=IIF(笔试成绩>=60.AND.上机成绩>=60,【12】)
REPLACE是否通过WITH TG
SKIP
ENDDO
USE
(11) 下列程序段的功能是按考号最右面的一位数字将考生分别编入300至309考场。请阅读程序,并将程序填写完整。
USE DJKS
DO WHILE.NTO.EOFO
KCH= 【13】
REPLACE 考场号【14】
SKIP
ENDDO
USE
(12) 下面是等级考试查分程序,请阅读程序,并将程序填写完整。
SET TALK OFF
CLEAR
YN=“Y”
SELECT 1
USE dw
INDEX 【15】TO KHSY]
SELECT 2
USE djks
SET RELATION TO LEFT(考号,2) INTO A
DO WHILE UPPER(YN)=“Y”
CLEAR
ACCEPT“请输入考号:”TO KH
LOCATE FOR 考号=KH
IF 【16】
?“没有此考生!”
ELSE
@ 6, 20 SAY“考号:”+考号
@ 6, 50 SAY“姓名:”+姓名
@ 7, 20 SAY“单位名称:”+DW->单位名称
@ 8, 20 SAY“笔度成绩:”+STR(笔试成绩)
@ 8, 50 SAY“上机成绩:”+STR(上机成绩)
IF 是否通过
@ 9,20 SAY 姓名+姓名+“已经通过”
【17】
@ 9,20 SAY 姓名+“没有通过!”
ENDIF
ENDIF
【18】"是否继续查询?" TO YN
ENDDO
CLOSE DATABASE
SET TALK ON
RETURN
(13) 设数据库djks.dbf已经打开,要生成一个按笔试成绩降序排列的考生数据库ABC.DBF,应使用命令【19】。
(14) 设上题建立的数据库ABC.DBF刚打开,要显示笔试成绩前十名的考生信息,应使用命令【20】。