二填空题:(每空2分,共40分)
请将每空的正确答案写在答题卡(1)~(20)序号的横线上,答在试卷上不得分。
(1)DOS命令分为内部命令与外部命令,PATH命令是___1___命令。
(2)设当前盘为A盘,当前目录为\X\Y,A盘上的一个文件QR.C在当前目录下的子目录W中。现已将A盘的当前目录改为\D\XY,当前盘改为C盘,如果需指定A盘上的该文件应写成___2___。
(3)为了得到XCOPY命令的在线帮助,可使用的DOS命令之一为___3___.
(4)在DOS系统下,代表键盘与显示器的设备文件名为___4____.
(5)在DOS系统下,可以直接执行的文件的扩展名除.EXE外,还有两个是___5___.
(6)在FoxBASE中,字段类型有____6___种,分别用大写字母表示为___7___.
(7)设FOXBASE的当前状态已设置为SET EXACT OFF,下面命令
?"你好吗?"=[你好]的显示结果是___8___.
设有计算机等级考试考生数据库文件STD.DBF,其中准考证号, 姓名和性别为字符型字段,笔试成绩和上机成绩为数值型字段,合格否为逻辑型字段。(8)~(11)题的操作都基于该数据库。
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.
(8)将STD.DBF数据库中笔试成绩和上机成绩均及格的(大于等于60分)学生记录的合格否字段修改为逻辑真,然后将合格的记录复制生成合格数据库HG.DBF。请对以下操作填空。
.USE STD
.LIST
.REPLACE ALL 合格否___9___FOR___10___
.COPY TO HG___11___
(9)接下来对HG.KBF数据库建立索引,按笔试成绩与上机成绩的总分升序,然后查询。请对以下操作填空。
.USE HG
.INDEX ___12___ TO CHJ
.FIND 150
.? 姓名,笔试成绩,上机成绩,笔试成绩+上机成绩
.SKIP
.? 姓名,笔试成绩,上机成绩,笔试成绩+上机成绩
.GO BOTTOM
.? 姓名
第一条?命令显示的内容是___13___
第二条?命令显示的内容是___14___
最后一条?命令显示的姓名是___15___
(10)分别计算男女考生的平均分,请对以下命令序列填空
.USE STD
.AVERAGE 笔试成绩,上机成绩 FOR 性别="男" TO nan1,nan2
.AVERAGE 笔试成绩,上机成绩 FOR 性别="女" TO nv1,nv2
.? nan1,nv1,nan2,nv2
.? nan1>nv1,nan2>nv2
最后一条命令显示的结果是___16___
(11)要显示所有姓名中含有"林"字的记录,请对以下命令填空
.USE STD
.LIST FOR ___17___
(12)阅读下列程序,并给出运行结果
SET TALK OFF
CLEAR
STORE 0 TO X,Y,S1,S2,S3
DO WHILE X<10
X=X+1
DO CASE
CASE INT(X/2)=X/2
S1=S1+X/2
CASE MOD(X,3)=0
S2=S2+X/3
CASE INT(X/2)< >X/2
S3=S3+1
ENDCASE
ENDDO
?S1,S2,S3
SET TALK ON
RETURN
运行以上程序后,屏幕显示___18___。
(13)下面程序的功能是接受数据库文件名,显示数据库的字段名、字段类型、宽度和小数位数,请阅读程序并填空
SET TALK OFF
CLEAR
DBNAME=SPACE(10)
YN="Y"
DO WHILE UPPER(YN)="Y"
@ 2,16 SAY "请输入数据库文件名:"GET DBNAME
READ
FNAME=TRIM(DBNAME)+".DBF"
IF .NOT.FILE(FNAME)
@4,30 SAY "数据库不存在!"
LOOP
ENDIF
USE ___19___
COPY TO XYZ STRUCTURE EXTENDED
USE XYZ
@4,10 SAY "字段名:"
@4,21 SAY "类型:"
@4,32 SAY "宽度:"
@4,42 SAY "小数位:"
ROW=5
DO WHILE .NOT. EOF()
@ ROW,10 SAY FIELD-NAME
@ ROW,23 SAY ___20___
@ ROW,32 SAY STR(FIELD-LEN,3)
@ ROW,44 SAY STR(FIELD-DEC,3)
ROW=ROW+1
SKIP
ENDDO
USE
@ ROW,30 SAY "是否继续?(Y/N)" GET YN
READ
ENDDO
SET TALK ON
RETURN
-----------------------------------------------------------------------------
1999年9月二级笔试试题FOXBASE答案
1 B 2 D 3 D 4 B 5 A
6 B 7 D 8 C 9 A 10 A
11 C 12 B 13 C 14 D 15 B
16 C 17 B 18 B 19 D 20
21 C 22 A 23 D 24 A 25 B
26 C 27 B 28 D 29 D 30 A
31 D 32 C 33 B 34 D 35 C
36 B 37 D 38 D 39 B 40 B
41 B 42 B 43 B 44 B 45 D
46 C 47 B 48 D 49 C 50 C
填空题答案
1 内部 2 A:\X\Y\W\QR.C
3 XCOPY/? 4 CON
5 COM、BAT 6 5
7 C、N、L、M、D 8 .T.
9 WITH .T. 10 笔试成绩>=60.AND.上机成绩>=60
11 FOR 合格否 12 ON 笔试成绩+上机成绩
13 刘林芬 72 78 150 14 柳林 90 60 150
15 林育成 16 .T. .F.
17 "林"$姓名 18 15.00 4.00 3
19 &FANME 20 field_type