1997年9月全国计算机等级考试二级FoxBASE试题(含答案)
发布时间:2006-10-14 8:53:51   收集提供:gaoqian

一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)
下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 应用软件是指
A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件
C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件
(2) 下列述叙中错误的是
A) 计算机要经常使用不要长期闲置不用
B) 为了延长计算机的寿命,应避免频繁开关计算机
C) 在计算机附近应避免磁场干扰
D) 计算机用几小时后,应关机一会儿再用
(3) 下列字符中,ASCII码值最小的是
A) A B) a C) Z D) x
(4) 用晶体管作为电子器件制成的计算机属于
A) 第一代 B) 第二代 C) 第三代 D) 第四代
(5) 下列各不同进制的四个无符号数中,最小的数是
A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16
(6) 二进制数1110111.11转换成十六进制数是
A) 77.C B) 77.3 C) E7.C D) E7.3
(7) 下列各无符号十进制数中,能用八位二进制表示的是
A) 296 B) 333 C) 256 D) 199
(8) 计算机的软件系统可分类为
A) 程序与数据 B) 系统软件与应用软件
D) 操作系统与语言处理程序 D) 程序、数据与文档
(9) 486机中的CPU同时能处理的二进制位数为
A) 8 B) 16 C) 32 D) 64
(10) 在使用计算机的过程中,需要重新启动DOS,则要
A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键
(11) 现要从软盘启动DOS(软盘中已存有DOS系统),设有如下一些操作:①打开计算机电源;②将该软盘插入A驱动器;③关好A驱动器门。则冷启动的操作顺序应为
A) ①→②→③ B) ③→②→① C) ②→①→③ D) ②→③→①
(12) 设当前盘中某一文件路径为\A\C\B\ZFC.C,当前目录为\A。下列命令中错误的是
A) CD.. B) RD \A\C\B
C) TYPE \A\C\B\ZFC.C D) TYPE C\B\ABC.C
(13) 设当前盘中的根目录下有一子目录AB,在子目录AB下有一文件PQ.BAS。现要查看文件PQ.BAS的内容,应使用命令
A) TYPE \AB PQ.BAS B) TYPE \AB\PQ.BAS
C) TYPE \PQ.BAS D) DIR \AB\PQ.BAS
(14) 自动批处理文件必须放在
A) C盘根目录中 B) A盘根目录中
C) 启动盘的任一个目录中 D) 启动盘的根目录中
(15) 设当前盘当前目录为C:\USER\XY\P,且当前盘当前目录为空,则下列命令中能正确执行的是
A) RD C:\USER\XY\P B) RD USER\XY\P
C) MD \USER\XY\P\USER D) MD \USER\XY\P\X\Y
(16) 下列DOS命令中,合法的是
A) DISKCOMP A.C B.C B) TYPE A.C >> B.C
C) COMP A: B: D) COMP A: A:
(17) 设当前盘为C盘,所用的所有软盘已格式化,且容量相同,则下列DOS命令中错误的是
A) DISKCOPY A: A: B) COPY A:*.* C) COPY *.* D) COPY A:*.* C:
(18) 下列DOS命令中错误的是
A) TYPE A.TXT>PRN B) TYPE A.TXT PRN
C) COPY *.TXT PRN D) COPY CON PRN
(19) 下列四组DOS命令中,互相等价的一组是
A) COPY A:*.* B:与DISKCOPY A: B:
B) COPY ABC.TXT+XYZ.TXT与TYPE XYZ.TXT >> ABC.TXT
C) COPY ABC.TXT+XYZ.TXT XYZ.TXT与COPY XYZ.TXT+ABC.TXT
D) TYPE *.FOR>CON与COPY *.FOR CON
(20) 设C盘目录结构如下:






且C盘根目录下文件AUTOEXEC.BAT的内容为
 CD FORTRAN
 CD \TC
如果在A驱动器中插入一张根目录中只有扩展名为.C的若干文件(即A盘中无DOS系统文件)的软盘片,则由C盘启动DOS系统后,第一次键入下列命令中,正确的是
A) COPY A:\*.C B) COPY A:\*.C TC
C) COPY A:\*.C FORTRAN D) CD USER
(21) 在FoxBASE环境下,最多允许同时打开10个数据库文件及21个索引文件,以及其它相应文件。但是打开文件总数不得超过
A) 10个 B) 48个 C) 100个 D) 64个
(22) 在FoxBASE圆点提示符下,关闭所有数据库的命令是
A) USE B) CLOSE DATABASE C) SET DB OFF D) CLEAR
(23) 在FoxBASE系统中,内存变量只定义了数组MK(12),它具有12个下标变量。用LIST MEMORY 命令显示已定义的内存变量数是
A) 12 B) 1 C) 0 D) 有时是1,有时是12
(24) 打开一个空数据库文件,分别用函数EOF()和BOF()测试,其结果一定是
A) .T.和.T. B) .F.和.F. C) .T.和.F. D) .F.和.T.
(25) 要求一个数据库文件的数值型字段具有5位小数,那么该字段的宽度最少应当定义成
A) 5位 B) 6位 C) 7位 D) 8位
(26) 可以使用5种不同的数据类型描述数据库文件中的字段,它们分别是字符 (C)、数值型(N)、日期型(D)、逻辑型(L)和
A) 屏幕型(S) B) 备注型(M) C) 浮点型(F) D) 全局型(Pub)
(27) 在FoxBASE数据库管理系统中,备注文件的扩展名是
A) DBF B) DBT C) FPT D) FMT
(28) 在FoxBASE数据库管理系统中,下列数据中为常量的是
A) 02/07/97 B) T C) .y. D) TOP
(29) 在FoxBASE中,数组元素赋值以后
A) 可以在内存中长期保存 B) 可以在数据库中长期保存
C) 不重新赋值就可长期保存 D) 存入内存文件中可长期保存
(30) 在FoxBASE下列各式中,运算结果为数值的是
A) CTOD('04/05/97')-28 B) '1234'+'5678'
C) 120+30=150 D) LEN('ABCD')-1
(31) 下列FoxBASE表达式运算结果为日期型的是
A) 04/05/97+2 B) CTOD('04/05/97')-DATE()
C) CTOD('04/05/97')-3 D) DATE()+"04/05/97"
(32) 职工工资数据库文件按基本工资字段升序索引后,再执行GO TOP命令,此时当前记录是
A) 1 B) 基本工资最少的记录号 C) 0 D) 基本工资最多的记录号
(33) 在FoxBASE状态下执行命令 ?TYPE('04/05/97')后,屏幕上显示的结果是
A) C B) N C) 04/05/97 D) D
(34) 在FoxBASE环境下执行命令 @ 10,30 CLEAR TO 20,50 的结果是
A) 清除屏幕中间10行30列到20行50列的一块
B) 清除屏幕中间9行29列到19行49列的一块
C) 清除屏幕中间10行20列到30行50列的一块
D) 出错信息
(35) 当前数据库文件有10条记录,要在第5条记录后面插入1条新记录,应使用命令
A) APPEND B) INSERT C) EDIT D) BROWS
(36) FoxBASE函数ROUND(123456.789,-2)的值是
A) 123456 B) 123500.00 C) 123456.700 D) -123456.79
(37) 数据库文件XSCJ.DBF中有8000条记录,其文件结构是:姓名/C/8,成绩/N/6.2。建立命令文件如下:
 SET TALK OFF
 USE XSCJ
 J=0
 DO WHILE .NOT.EOF()
 J=J+成绩
 SKIP
 ENDDO
 ?'平均分:'+STR(J/8000,6,2)
 RETURN
运行此程序,屏幕上将显示
A) 平均分:XXX.XX(X代表数字) B) 数据类型不匹配
C) 平均分:J/8000 D) 字符串溢出
(38) 当前数据库文件有20条记录,当前记录号是10。执行命令LIST REST 以后,当前记录号是
A) 10 B) 20 C) 21 D) 1
(39) 对学生成绩数据库文件按总分/N/6,2降序、姓名/C/8升序索引,应当使用命令
A) INDEX TO ABC ON 总分+姓名
B) INDEX TO ABC ON -总分+姓名
C) INDEX TO ABC ON STR(-总分,5,1)+姓名
D) INDEX TO ABC ON STR(1000-总分)+姓名
(40) 假定已经执行了正确命令M=[28+2],再执行命令?M,屏幕将显示
A) 30 B) 28+2 C) [28+2] D) 30.00
(41) 把当前数据库文件中"性别"字段的值全部清除,但仍保留该字段,应当使用命令
A) MODIFY STRUCTURE B) DELETE
C) REPLACE D) ZAP
(42) 表达式VAL(SUBSTR('P586',2,1)+RIGHT(STR(YEAR(DATE())),2))+3的计算结果是
A) 600 B) 5+1997 C) 600.00 D) 出错信息
(43) 数据库文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令 SORT ON XM TO CJ 后,屏幕将显示
A) 10条记录排序完成 B) CJ.DBF已存在,覆盖它吗(Y/N)
C) 文件在使用 D) 出错信息
(44) 用MODIFY STRUCTRUE 命令把数据库文件中"地址"字段的宽度从18位改成14位,但不修改其他字段。正常结束后再显示数据库文件记录,会发现各条记录"地址"字段的数据
A) 全总丢失 B) 仍保留18位
C) 只保留前14位 D) 凡超过14位的字段被删空
(45) 假定X=2,执行命令 ?X=X+1后,其结果是
A) 3 B) 2 C) .T. D) .F.
(46) 有FoxBASE程序如下
 SET TALK OFF
 USE CJ
 M->ZF=0
 DO WHILE .NOT. EOF()
 M->ZF=M->ZF+ZF
 SKIP
 ENDDO
 ?M->ZF
 RETURN
 其中数据库文件CJ.DBF中有2条记录,内容如下:
XM ZF
 1 李四 500.00
2 张三 600.00
运行该程序的结果应当是
A) 1100.00 B) 1000.00 C) 1600.00 D) 1200.00
(47) 在FoxBASE中,要使用数组
A) 必须先定义 B) 必须先赋值
C) 赋值前必须定义 D) 有可以不必先定义
(48) 有如下FoxBASE程序
主程序:ZCX.PRG 子程序:ZCX1.PRG
 SET TALK OFF K1=K1+'200'
 K1='12' RETURN
 ?K1
 DO ZCX1
 ?K1
 RETURN
 用命令DO ZCX运行程序后,屏幕显示的结果是
A) 12 B) 12 C) 12 D) 12
200 212 12200 12
(49) 有如下FoxBASE程序
 SET TALK OFF
 DIMENSION K(2,3)
 I=1
 DO WHILE I<=2
 J=1
 DO WHILE J<=3
 K(I,J)=I*J
 ??K(I,J)
 ??""
 J=J+1
 ENDDO
 ?
 I=I+1
 ENDDO
 RETURN
 运行此程序的结果是
A) 1 2 3 B) 1 2 C) 1 2 3 D) 1 2 3
 2 4 6 3 2 1 2 3 2 4 9
(50) 用DIMENSION P(2)定义了一个数组,紧接着执行命令 ?TYPE('P(1)'),其结果是
A) U B) N C) L D) C
二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡上【1】-【20】序号的横线上,答在试卷上不得分。
(1) 与八进制小数0.1等值的十六进制小数为 【1】 。
(2) DOS命令分为内部命令和外部命令,SYS命令属于 【2】 。
(3) 要打印输出当前盘当前目录下的所有扩展名为.DAT的文件内容,应使用的DOS命令为 【3】 。
(4) 设当前系统提示符为"C:\USER>",执行命令"PROMPT $p"后,系统提示符变为 【4】 。
(5) 要建立当前盘当前目录下的全部文件与下一级子目录的目录信息文件MYDIR,应使用的DOS命令为 【5】 。
(6) 在FoxBASE中将系统默认磁盘设置为A盘的命令是 【6】 。
(7) 下列FoxBASE命令SEEK、FIND、LOCATE、TOTAL、JOIN 中,执行时不要求对数据库进行索引的命令是 【7】 和 【8】 。
(8) 在FoxBASE提示符下执行下列命令,请填空。
 .USE STUDENT
 .COUNT TO X
 .?X
 35
 .GO TOP
 .DELETE NEXT 5
 .?RECCOUNT()
 .SET DELETED ON
 .COUNT TO AB
 .?AB &&显示值 【9】
 .?RECCOUNT() &&显示值 【10】
(9) 运行下列程序,若依次输入数据2.5,8,2.5,3,2,2,10则输出结果是 【11】 和 【12】 。
 SET TALK OFF
 I=1
 DO WHILE I<=2
 CLEAR
 INPUT "A=" TO A
 IF A>INT(A).OR.A>=10
 LOOP
 ELSE
 ?A,"+",B,"=",A+B
 ENDIF
 ENDIF
 I=I+1
 ENDDO
(10) 下面的程序是将"社会主义现代化"显示为"社 会 主 义 现 代 化",请填空。
 SET TALK OFF
 CLEAR
 X="社会主义现代化"
 Y=""
 DO WHILE LEN(X)>= 【13】
 Y=Y+SUBSTR(X,1,2)+" "
 X=SUBSTR(X,3)
 ENDDO
 ? 【14】
 RETURN
(11) 有下列程序
 ** 主程序 PROG.PRG **
 SET TALK OFF
 X="同学们"
 Y="你们好!"
 ?"主程序中X=",X
 ?"主程序中Y=",Y
 DO SUBPRO
 ?"返回主程序后X=",X
 ?"返回主程序后Y=",Y
 ?"返回主程序后Z=",Z
 SET TALK ON
 RETURN
 ** 子程序 SUBPROG.PRG **
 PRIVATE X
 PUBLIC Z
 X=100
 Y=200
 Z=300
 ?"子程序中X=",X
 ?"子程序中Y=",Y
 ?"子程序中Z=",Z
 RETURN
 在圆点下执行命令
 .DO PROG
 返回主程序后X= 【15】
 返回主程序后Z= 【16】
(12) 下面程序的功能是接受数据库文件名,然后建立结构文件DBJG.DBF,并显示数据库的字段名、字段类型、宽度和小数位数。请填空。
 SET TALK OFF
 CLEAR
 DBN=SPACE(10)
 DO WHILE .T.
 @ 2,16 SAY '请输入数据库文件主名:' GET DBN
 READ
 FNAME=TRIM(DBN)+'.DBF'
 IF 【17】
 @ 4,30 SAY '数据库不存在!'
 ELSE
 EXIT
 ENDIF
 ENDDO
 USE &FNAME
 【18】
 USE DBJG
 @ 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 FIELD_TYPE
 @ ROW,32 SAY STR(FIELD_LEN,3)
 @ ROW,44 SAY STR(FIELD_DEC,3)
 ROW=ROW+1
 SKIP
 ENDDO
 USE
(13) 设有图书数据库TSH,包括字段(总编号,分类呈,书名,出版单位,单价);读者数据库DZH(借书证号,姓名,性别,单位,职称,地址);借阅数据库JY(借书证号,总编号,借阅日期,备注)。下面程序的功能是打印已借书读者的借书证号、姓名、单位,以及借阅图书的书名、单价、借阅日期。请阅读程序并填空。
 SET TALK OFF
 SELECT 1
 USE DZH
 INDEX ON 借书证号TO DSHH
 SELECT 2
 USE TSH
 INDEX ON 总编号 TO SHH
 SELECT 3
 USE JY
 SET RELATION TO 借书证号 INTO A
 【19】
 LIST 【20】 TO PRINT
 CLOSE ALL
 RETURN



1997年9月全国计算机等级考试二级笔试题参考答案

一、选择题
1.D 2.D 3.A 4.B 5.B 6.D 7.D 8.B 9.C 10.C
11.D 12.B 13.B 14.D 15.C 16.B 17.C 18.B 19.C 20.A
21.B 22.B 23.B 24.A 25.B 26.A 27.B 28.C 29.D 30.D
31.C 32.B 33.B 34.A 35.B 36.B 37.A 38.C 39.D 40.B
41.C 42.D 43.C 44.C 45.D 46.A 47.D 48.C 49.A 50.C
二、填空题
 1. 0.2 2. 外部命令
 3. COPY *.DAT PRN 4. C:\USER
 5. DIR >>MYDIR 6. SET DEFA TO A:
 7. LOCATE 8. JOIN
 9. 30 10. 35
 11. 8+2.5=10.5 12. 2+10=12
 13. 4 14. Y+X
 15. 同学们 16. 300
 17. .NOT. FILE("&FNAME") 18. COPY TO DBJG STRU EXTE
 19. SET RELA TO 总编号 INTO B ADDI
 20. 借书证号, A->姓名,A->单位,B->书名,B->单价,借书日期



 
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