1997年4月全国计算机等级考试二级FoxBASE试题(含答案)
发布时间:2006-10-14 8:53:50   收集提供:gaoqian

一、选择题((1)-(40),每小题1分,(41)-(50)每小题2分,共60分)
下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 下列设备中只能作为输入设备的是
A) 磁盘驱动器 B) 鼠标器 C) 存储器 D) 显示器
(2) 下列DOS组合控制键中,能使标准输出同时送到屏幕与打印机的是
A) Ctrl+Break B) Ctrl+P C) Ctrl+C D) Ctrl+H
(3) 通常所说的386机是
A) 8位机 B) 16位机 C) 32位机 D) 64位机
(4) 二进制数01100100转换成十六进制数是
A) 64 B) 63 C) 100 D) 144
(5) 十六进制数100转换成十进制数是
A) 1024 B) 512 C) 256 D) 128
(6) 对于存有重要数据的5.25英寸软盘,防止计算机病毒感染的方法是
A) 不要与有病毒的软盘放在一起 B) 在写保护口贴上胶条
C) 保持软盘清洁 D) 定期对软盘格式化
(7) 在启动DOS系统时,启动盘的根录下必须包含的文件是
A) START.COM B) COMMAND.COM C) FORMAT.COM D) BOOT.COM
(8) DOS系统启动后,下列文件中常驻内存的是
A) DOS.COM B) COMMAND.COM C) DISKCOPY.COM D) SYS.COM
(9) 下列名字中,不能作为DOS磁盘文件名的是
A) JTU B) 93GZ.PRG C) CON D) ATT&T.BAS
(10) 下列命令中属于内部命令的是
A) SYS B) COMP C) DIR D) DISKCOMP
(11) 下列文件名中,能与ABC?.?匹配的是
A) AB12.C B) ABCD.FOR C) ABC.TXT D) ABCD.C
(12) 要列出当前盘当前目录中第三个字符为"B"的所有文件的清单,可使用的命令为
A) DIR **B*.* B) DIR ??B*.? C) DIR ??B.* D) DIR ??B*.*
(13) 设当前盘为C盘,其根目录下有两个子目录D1与D2,且当前目录为D1,若要进入子目录D2,可使用的命令为
A) CD D2 B) CD D2\ C) CD \D2 D) CD D1\D2
(14) 设当前盘为C盘,A盘当前目录为根目录。为了删除A盘目录\WS下扩展名为.TXT的所有文件,可用的命令为
A) DEL WS\*.TXT B) DEL \WS\*.TXT C) DEL A:\WS\?.TXT D) DEL A:WS\*.TXT
(15) 设当前盘为C盘,C盘当前目录为\AAA\BBB\A\B\X。下列命令中能正确执行的是
A) MD \AAA\BBB\A B) MD X C) MD \ D) MD \AAA\BBB\A\B\X
(16) 在下列各组的两个命令中,根据给定的条件,执行效果互相等价的是
A) DEL \DOS 与 RD \DOS(当前盘上有目录\DOS)
B) FORMAT A:与 DEL A:*.*(A盘为启动盘)
C) DISKCOPY A: B: 与 COPY A:*.* B:(A盘为启动盘)
D) COPY F1 F2 与 TYPE F1>F2(当前盘当前目录下有文件F1)
(17) 为了在1.2MB的高密驱动器A中格式化一张360KB的启动盘,可用的命令为
A) FORMAT A: B) FORMAT A:/S/1 C) FORMAT A:/S/4 D) FORMAT A:/S
(18) 要在打印机上输出当前盘当前目录下扩展名为.TXT的所有文件内容,正确的命令为
A) COPY *.TXT PRN B) COPY *.TXT>PRN C) TYPE *.TXT PRN D) TYPE *.TXT>PRN
(19) 设B盘目录结构如下:






设B盘的当前目录为\F2,要将A盘当前目录下的文件P.BAS复制到B盘的F3子目录中,可用的命令为
A) COPY P.BAS B: B) COPY A:P.BAS B:\
C) COPY A:P.BAS B:\F3 D) COPY A:P.BAS B:F3\
(20) 设当前盘为A盘,要将B盘当前目录下的两个文件A.TXT与X.TXT连接后以文件名Y.TXT存放到A盘的当前目录中,可用的命令为
A) COPY A.TXT+X.TXT A:Y.TXT B) COPY B:A.TXT+X.TXT A:Y.TXT
C) COPY B:A.TXT+B:X.TXT >Y.TXT D) COPY B:A.TXT+B:X.TXT Y.TXT
(21) FoxBASE数据库管理系统的主要执行文件是
A) FOXPLUS.EXE B) FOXPLUS.OVL C) FOXBIND.EXE D) FOX.BAT
(22) 一个数据库文件有10条记录,用函数EOF()测试为.T.,此时当前记录号为
A) 10 B) 11 C) 0 D) 1
(23) 有如下FoxBASE程序
 SET TALK OFF
 M=0
 N=100
 DO WHILE N>M
 M=M+N
 N=N-10
 ENDDO
 ?M
 RETURN
运行此程序显示的M值是
A) 0 B) 10 C) 100 D) 99
(24) 如果当前数据库文件有3个备注型字段,那么与它相关的备注文件有
A) 3个 B) 2个 C) 1个 D) 10个
(25) 在FoxBASE中内存变量的数据类型可是字符型(C)、数值型(N)、日期型(D)、逻辑型(L)和
A) 备注型 B) 全局型(Pub) C) 局部型(Pri) D) 屏幕型(S)
(26) 在FoxBASE数据库管理系统中,内存变量文件的扩展名是
A) TXT B) DBT C) DBF D) MEM
(27) 在下述FoxBASE表达式中,结果总是逻辑值的为
A) 字符运算表达式 B) 算术运算表达式 C) 关系运算表达式 D) 日期运算表达式
(28) 在下列FoxBASE表达式中,运算结果为字符串的是
A) '1234'-'43' B) 'ABCD'+'XYZ'='ABCDXYZ'
C) DTOC(DATE())>'04/05/97' D) CTOD('04/05/97')
(29) 如果内存变量MX的类型是D,那么给变量MX赋值的方法应是
A) MX=04/05/97 B) MX='04/05/97'
C) MX=CTOD(04/05/97) D) MX=CTOD('04/05/97')
(30) 下列表达式中不符合FoxBASE规则的是
A) 04/05/97 B) T+t C) VAL("1234") D) 2X>15
(31) 要从数据库文件产生一个扩展名为TXT的文本文件,应当使用命令
A) MODIFY FILE B) MODIFY COMMAND C) COPY D) CREATE
(32) 数据库文件中共有51条记录,执行命令GO BOTTOM后,记录指针指向记录的序号是
A) 51 B) 1 C) 52 D) 50
(33) 数据库文件有10条记录,当前记录号为1,执行命令SKIP -1后再执行命令?RECNO(),屏幕将显示
A) 0 B) 1 C) -1 D) 出错信息
(34) FoxBASE函数ROUND(123456.789,2)的值是
A) 123457.00 B) 123456.780 C) 123456.79 D) 123456.790
(35) 数据库文件共有20条记录,当前记录号是10,执行命令LIST NEXT 5以后,当前记录号是
A) 10 B) 15 C) 14 D) 20
(36) 工资数据库文件共有10条记录,当前记录号是5,用SUM命令计算工资总和,如果不给出范围短语,那么命令
A) 只计算当前记录工资值 B) 计算全部记录工资值之和
C) 计算后5条记录工资值之和 D) 计算后6条记录工资值之和
(37) FoxBASE的ZAP命令可以删除当前数据库文件的
A) 全部记录 B) 满足条件的记录 C) 结构 D) 有删除标记的记录
(38) 要删除当前数据库文件的"性别"字段,应当使用命令
A) MODIFY STRUCTURE B) DELETE C) REPLACE D) ZAP
(39) 要显示数据库文件中平均分超过90分和不及格的全部女生记录,应当使用命令
A) LIST FOR 性别='女',平均分>=90,平均分<=60
B) LIST FOR 性别='女',平均分>90,平均分<60
C) LIST FOR 性别='女'.AND.平均分>90.AND.平均分<60
D) LIST FOR 性别='女'.AND.(平均分>90.OR.平均分<60)
(40) 如果要中止一个正运行的FoxBASE程序并返回圆点提示符,应当按
A) F1 B) Ctrl+Alt+Del C) Esc D) Ctrl+Break
(41) 要进入FoxBASE的内部编辑环境,可以使用命令
A) EDIT <文件名> B) CREATE <文件名>
C) MODIFY <文件名> D) MODIFY FILE <文件名>
(42) 假定X=2,Y=5。执行下列运算后,能够得到数值型结果的是
A) ?X=Y-3 B) ?Y-3=X C) X=Y D) X+3=Y
(43) 函数TYPE([12]+[34])的值为
A) N B) C C) 1234 D) 出错信息
(44) 在FoxBASE中,要把当前屏幕画面存入内存变量PM,应当使用命令
A) RESTORE SCREEN FROM PM B) SAVE SCREEN TO PM
C) SAVE ALL TO PM D) RESTORE FROM PM
(45) 用函数RECNO()测试一个空数据库文件,其结果一定是
A) 空格 B) 1 C) 出错信息 D) 0
(46) 有如下FoxBASE程序
 主程序:Z.PRG 子程序:Z1.PRG 子程序:Z2.PRG
 SET TALK OFF X2=X2+1 X3=X3+1
 STORE 2 TO X1,X2,X3 DO Z2 RETURN TO MASTER
 X1=X1+1 X1=X1+1
 DO Z1 RETURN
 ?X1+X2+X3
 RETURN

 执行命令DO Z后,屏幕显示的结果为
A) 9 B) 10 C) 3 D) 4
(47) 在FoxBASE中,用于建立过程文件PROG1的命令是
A) CREATE PROG1 B) MODIFY COMMAND PROG1
C) MODIFY PROG1 D) EDIT PROG1
(48) 函数LEN('ABC'-' ABC')的值是
A) 0 B) 6 C) 7 D) 3
(49) 有FoxBASE程序如下
 SET TALK OFF
 SET DEVICE TO PRINT
 @ 10,20 SAY 'AAA'
 @ 5,30 SAY 'KKK'
如果事先打印机已经连接好,执行该程序后,屏幕将显示
A) 无输出 B) AAA C) KKK D) AAA(换页)KKK
(50) 有FoxBASE程序如下
 主程序:ZCX.PRG 子程序:ZCX1.PRG
 SET TALK OFF K1=K1+'200'
 K1='AB' ?K1
 DO ZCX1 RETURN
 ?K1
 RETURN
执行命令DO ZCX后,屏幕显示的结果为
A) AB B) AB200 C) AB200 D) 200
AB200 AB200 AB 200
二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡上【1】-【20】序号的横线上,答在试卷上不得分。
(1) 十进制数112.375转换成十六进制数为 【1】 。
(2) 存储200个32×32点阵的汉字信息需 【2】 KB。
(3) 数字符号0的ASCII码十进制表示为48,数字符号9的ASCII码十进制表示为 【3】 。
(4) DOS命令分为内部命令与外部命令,TREE命令属于 【4】 命令。
(5) 自动批处理文件的文件名为【5】 。
(6) 在FoxBASE圆点提示符下,要删除A盘当前目录下的数据库GZ.DBF,应使用命令 【6】 。
(7) 若使用带RANDOM短语的UPDATE命令,用A.DBF中的数据对B.DBF的数据进行更新,必须按关键字段排序或索引的数据库是 【7】 。
(8) 在FoxBASE中,要将含有备注型字段的数据库DZ.DBF文件名更改为AB.DBF应使用命令 【8】和 【9】 。
(9) 阅读下列程序,并填写运行结果。
 SET TALK OFF
 CLEAR
 STORE 1 TO X
 STORE 20 TO Y
 DO WHILE X<=Y
 IF INT(X/2)<>X/2
 X=1+X^2
 Y=Y+1
 LOOP
 ELSE
 X=X+1
 ENDIF
 ENDDO
 ?X
 ?Y
 SET TALK ON
 RETURN
运行结果X的值是 【10】 ,Y的值是 【11】 。
(10) 下列程序的功能是通过字符串变量操作竖向显示"伟大祖国",横向显示"祖国伟大",请填空。
 SET TALK OFF
 STORE "伟大祖国" TO XY
 CLEAR
 N=1
 DO WHILE N<8
 ?SUBSTR( 【12】 )
 N=N+2
 ENDDO
 ? 【13】
 ??SUBSTR(XY,1,4)
 RETURN
(11) 有一备份程序如下,其功能是将硬盘上9个班的成绩数据库文件复制到A盘上,数据库文件名分别为CHJ1.DBF,CHJ2.DBF...等,备份文件名前面冠以年号,例如97BCHJ1.DBF,97BCHJ2.DBF...等,在C盘上运行该程序,请填空。
 SET TALK OFF
 CLEAR
 ACCEPT "请输入年号" TO NH &&两位数字年号
 I=1
 DO WHILE I<=9
 DBN="CHJ"+STR(I,1,1)
 BDBN= 【14】
 USE &DBN
 COPY TO 【15】
 I=I+1
 ENDDO
 USE
 SET TALK ON
 RETURN
(12) 下面是按实发工资计算税金的程序,并将计算结果填入税金字段(假定职工最高实发工资为2500元)。请填空。
 * * * 主程序 MAIN.PRG * * *
 SET TALK OFF
 TAX=0
 USE GZ
 DO WHILE .NOT. EOF()
 SHFGZ=实发工资
 DO SUB 【16】
 ?TAX
 REPLACE 税金 WITH TAX
 【17】
 ENDDO
 USE
 CANCEL
 * * * 子程序 SUB.PRG * * *
 【18】
 X=0
 DO CASE
 CASE A>=800 .AND. A<1300
 X=(A-800)*0.05
 CASE A>=1300 .AND. A<1800
 B=A-1300
 X=B*0.1+500*0.05
 CASE A>=1800 .AND. A<2300
 B=A-1800
 X=B*0.15+500*0.1+500*0.05
 CASE A>=2300
 B=A-2300
 X=B*0.2+500*0.15+500*0.1+500*0.05
 ENDCASE
 RETURN
(13) 有计算机等级考试考生数据库文件STD.DBF和合格考生数据库文件HG.DBF,这两个库的结构相同。为了颁发合格证书并备案,把STD数据库中笔试成绩和上机成绩均及格记录的'合格否'字段修改为逻辑真,然后再将合格的记录追加到合格考生数据库HG.DBF中。请对以下操作填空。
 .USE STD
 .LIST
 Record# 准考证号 姓名 性别 笔试成绩 上机成绩 合格否
 1 11001 梁小冬 女 70 80 F
 2 11005 林旭 男 95 78 F
 3 11017 王平 男 60 40 F
 4 11083 吴大鹏 男 90 60 F
 5 11108 杨纪红 女 58 67 F
 .REPLACE 【19】 FOR 笔试成绩>=60.AND.上机成绩>=60
 .USE HG
 .APPEND FROM STD FOR 【20】
 .LIST
 .USE


1997年4月全国计算机等级考试二级笔试参考答案
一、选择题
1.B 2.B 3.C 4.A 5.C 6.B 7.B 8.B 9.C 10.C
11.D 12.D 13.C 14.D 15.B 16.D 17.C 18.A 19.C 20.D
21.A 22.B 23.C 24.C 25.D 26.D 27.C 28.A 29.D 30.D
31.C 32.A 33.B 34.D 35.C 36.B 37.A 38.A 39.D 40.C
41.D 42.C 43.A 44.B 45.B 46.A 47.B 48.C 49.D 50.C
二、填空题
1. 【1】 70.6H
2. 【2】 25
3. 【3】 57
4. 【4】 外部
5. 【5】 AUTOEXEC.BAT
6. 【6】 ERASE GZ.DBF (或DELE FILE GZ.DBF)
7. 【7】 B.DBF
8. 【8】 RENA DZ.DBF AB.DBF
9. 【9】 RENA DZ.DBT AB.DBT
10.【10】 122.0
11.【11】 23
12.【12】 XY,N,2
13.【13】 SUBSTR(XY, 5,4)
14.【14】 "&NH"+"B"+DBN
15.【15】 &BDBN
16.【16】 WITH SHFGZ, TAX
17.【17】 SKIP
18.【18】 PARA A,X
19.【19】 ALL 合格否 WITH .T.
20.【20】 合格否



 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50