一、选择题((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】 合格否
|