2002年4月全国计算机等级考试二级FOXBASE试卷(含答案)
发布时间:2006-10-14 8:53:46   收集提供:gaoqian

一、选择题,(1-40)每题1分,(41-50)每题2分,共60分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 在计算机中,一个字长的二进制位数是
A) 8 B) 16 C) 32 D) 随CPU的型号而定
(2) 计算机网络的突出优点是
A) 速度快 B) 资源共享 C) 精度高 D) 容量大
(3) 计算机网络能传送的信息是:
A) 所有的多媒体信息 B) 只有文本信息
C) 除声音外的所有信息 D) 文本和图像信息
(4) 切断计算机电源后,下列存储器中的信息会丢失的是:
A) RAM B) ROM C) 软盘 D) 硬盘
(5) 十进制数127转换成二进制数是
A) 11111111 B) 01111111 C) 10000000 D) 11111110
(6) 要想打印存放在当前盘当前目录上所有扩展名为.TXT 的文件内容, 应该使用的DOS命令为
A) DIR *.TXT>PRN B) TYPE *.TXT>PRN
C) COPY *.TXT PRN D) COPY *.TXT>PRN
(7) 将当前盘当前目录及其子目录中的全部文件 (总量不足1.2MB) 复制到一张空的A盘的根目录下,应该使用的DOS命令为
A) XCOPY *.*A:\ /M B) XCOPY *.*A:\ /S
C) XCOPY *.*A:\ /P D) XCOPY *.*A:\ /A
(8) 在C盘根目录下执行PROMPT $p$g命令之后,DOS的提示符变为
A) C:> B) C:\> C) C> D) C:\
(9) DOS命令 "COPY CON DISP"中的CON代表
A) 子目录 B) 磁盘文件 C) 键盘 D) 显示器
(10) 结构化程序设计所规定的三种基本控制结构是
A) 输入、处理、输出 B) 树形、网形、环形
C) 顺序、选择、循环 D) 主程序、子程序、函数
(11) 要把高级语言编写的源程序转换为目标程序,需要使用
A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序
(12) 英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为
A) 50 B) 66 C) 52 D) 68
(13) Windows环境下,PrintScreen键的作用是
A) 复制当前窗口到剪贴板 B) 打印当前窗口的内容
C) 复制屏幕到剪贴板 D) 打印屏幕内容
(14) 在Windows环境下,为了终止应用程序的运行,应
A) 关闭该应用程序窗口 B) 最小化该应用程序窗口
C) 双击该应用程序窗口的标题栏 D) 将该应用程序窗口移出屏幕
(15) 下列各带有通配符的文件名中,能代表文件XYZ.TXT的是
A) *Z.? B) X*.* C) ?Z,TXT D) ?.?
(16) 如果对一个关系统实施了一种关系运算后得到了一个新的关系,而且新关系统中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是
A)选择 B)投影 C)联接 D)并
(17) 在FoxBASE关于文件扩展名的约定中,属于文本文件的扩展名有
A)TXT和FOX B)TXT和IDX C)PRG 和TXT D)PRG和DBF
(18) 在FoxBASE命令的短语中,属于<范围>的短语有
A) ALL、REST、NEXT、RECORD B) NEXT、REST、FIELDS、TOP
C) REST、FIELDS、FOR、BOTT D) ALL、FOR、WHILE、RECORD
(19) 与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是
A) LIST 姓名,性别,出生日期
B) LIST ALL FIELDS 姓名,性别,出生日期
C) DISPLAY FIELDS 姓名,性别,出生日期
D) DISPLAY ALL 姓名,性别,出生日期
(20) 相继执行以下命令
USE STUDENT
LIST NEXT 10 FOR 性别="男"
LIST WHILE 性别="男"
先后显示了两个各包含10个记录的记录清单,这说明当前文件中
A) 至少有10个记录,并且这头10个记录被显示了两遍
B) 至少有19个记录,并且这头19个记录的“性别”字段值都为“男”
C) 只有20个记录,并且所有记录的“性别”字段值都为“男”
D) 至少有19个记录,并且这头19个记录的“性别”字段的值都为“男”
(21) 如果一个字段的宽度为10,则此字段的类型不可能是
A) 数值型 B) 字符型 C) 日期型 D) 备注型
(22) 在FoxBASE中,命令X=Y=3的功能是
A) 判断Y是否等于3,并将判断结果保存到X中
B) 判断X是否等于Y,如果等,将3赋值给Y,否则Y保持原来的值不变
C) 判断X和Y是否都等于3
D) 将3赋值给Y,然后再赋值给X,使X和Y的值都为3
(23) 在下列逻辑表达式中,其值肯定为.F.的是
A) X.OR.X B) X.AND.X C) X.OR..NOT.X D) X.AND..NOT.X
(24) 已知执行了如下命令序列:
SELECT 0
USE FF
SELECT 0
USE GG
现欲转回到数据库文件FF.DBF所在工作区,能够确保完成这一任务的命令是
A) SELECT 0 B) SELECT 1 C) SELECT A D) SELECT FF
(25) 设数据库STUDENT 和GG中都有学号字段,STUDENT文件还建立了关键字为学号的索引文件FF.IDX。
SELECT 0
USE STUDENT INDEX FF ALIAS ST
SELECT 0
USE GG
执行以上命令序列之后,要想建立GG到STUDENT 的关联,应执行
A) SET RELATION TO 学号 INTO STUDENT
B) SET RELATION TO 学号 INTO ST
C) SET RELATION TO 学号 INTO 1
D) SET RELATION TO 学号 INTO A
(26) FoxBASE某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:
A) IDX、MEM B) FMT、DBT C) PRG、FOX D) IDX、DBT
(27) 有如下的IF 语句:
IF X>0
Y=1
ELSE
IF X=0
Y=0
ELSE
Y=-1
ENDIF
ENDIF
在下列命令中,与这个IF语句等效的是
A) Y=IIF(X>0,1,IIF(X=0,-1,0)) B) Y=IIF(X=0,0,IIF(X>0,1,-1))
C) Y=IIF(X<0,IIF(X>0,1,0),-1) D) Y=IIF(X>0,IIF(X<0,-1,0),1)
(28) 有如下循环语句:
DO WHILE .T.
IF 性别<>"男"
EXIT
ENDIF
 IF 政治面目="群众"
DELETE
ENDIF
SKIP
ENDDO
下列命令中,与这个循环语句等效的是
A) DELETE FOR 性别="男" .AND. 政治面目="群众"
B) DELETE WHILE 性别="男" .AND. 政治面目="群众"
C) DELETE FOR 性别="男" WHILE 政治面目="群众"
D) DELETE WHILE 性别="男" FOR 政治面目="群众"
(29) 在当前工作区已打开STUDENT数据库,要求男生在前,女生在后,同一性别的按年龄从小到大排序,生成新文件SS.DBF.应使用命令
A) SORT TO SS ON 性别,出生日期/D
B) INDEX TO SS ON 性别,出生日期
C) SORT TO SS ON 性别,出生日期
D) COPY TO SS ON 性别,出生日期/D
(30) X=2
STORE X+1 TO Y
INPUT "请输入 X+Y" TO Z
?Z
在执行以上命令序列的过程中,如果键盘输入的是X*Y,则屏幕上显示的是
A) X*Y B) X+Y C) 6 D) 5
(31) 在FoxBASE中,COPY TO ABC FOR…命令相当于完成的关系运算是
A) 连接操作 B) 投影操作 C) 选择操作 D) 拷贝操作
(32) 在当前数据库文件有一个类型为C的字段SNA,现在要将内存变量CC的字符串内容赋给当前记录的SNA字段,应使用命令
A) SET SNA=CC B) REPLACE SNA WITH CC
C) STORE CC TO SNA D) REPLACE SNA WITH "CC"
(33) 以下各种说法中,正确的是
A) DELETE ALL、ZAP和PACK 的功能各不相同
B) ZAP 和PACK的功能相同
C) DELETE ALL 和ZAP的功能相同
D) DELETE ALL 和 PACK的功能相同
(34) 对当前数据库文件执行完LIST OFF命令之后,记录指针指在
A) 逻辑首记录 B) 物理首记录
C) 尾记录 D) 尾记录之后(文件结束)
(35) 在没有设置任何筛选条件的情况下,要显示当前数据库文件中职称是工程师的所有记录,应使用的命令
A) LIST 职称="工程师" B) LIST FOR 职称="工程师"
C) LIST WHILE 职称="工程师" D) LIST REST 职称="工程师"
(36) 要计算职称为副教授的工资总额,下列命令中错误的是
A) SUM 工资 FOR 职称="副教授".OR.职称="教授"
B) SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"
C) SUM 工资 FOR "教授"$职称
D) SUM 工资 FOR 职称="副教授".AND.职称="教授"
(37) 对两个数据库文件进行物理连接操作的命令是
A) LINK B) JOIN C) SET RELATION D) RELATION
(38) 对数据库文件进行修改,不需要交互操作的命令是
A) EDIT B) CHANGE C) REPLACE D) BROWSE
(39) 设X=999,Y=888,Z="X+Y",表达式&Z+1的结果是
A) 错误 B) X+Y+1 C) 1888 D) 9998881
(40) 相继执行如下两条命令:
M=[10+20]
?M
屏幕上显示的输出结果是
A) 30 B) 30.00 C) [10+20] D) 10+20
(41) SCATTER命令的功能是
A) 数据库拷贝 B) 将数据库的当前记录拷贝到数组
C) 数组之间的拷贝 D) 从数组拷贝到数据库的当前记录
(42) 命令?AT("日","东园三日雨兼风")的输出结果是
A) 4 B) .T. C) 7 D) 0
(43) 设当前数据库文件有一类型为N 的age字段,执行DISPLAY WHILE age=20之后记录指针将指向
A) 首记录 B) 不能肯定 C) 尾记录 D) age字段值为20的记录
(44) 设当前数据库文件有一个类型为N 的age字段,执行命令ZAP FOR age=20的结果是
A) 逻辑删除age字段值为20的记录 B) 物理删除age字段值为20的记录
C) 物理删除全部记录 D) 语法错误提示信息
(45) 在FoxBASE的圆点状态下,以下对DIR命令的解释正确的是
A) 显示默认目录下全部扩展名为DBF 的数据库文件
B) 显示默认目录下全部文件
C) 由于是DOS命令所以必须加叹号
D) 显示默认目录下全部与数据库相关的文件,如DBF、DBT文件
(46)设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令:
USE student
INSERT BLANK
其结果是在student文件的
A) 第一条记录的位置插入了一个空白记录
B) 第二条记录的位置插入了一个空白记录
C) 文件尾插入了一个空白记录
D) 不确定位置插入了一个空白记录
(47) □表示空格,命令?LEN(LTRIM("□□ABCD□□□"))输出的结果是
A) 4 B) 6 C) 7 D) 9
(48) 有如下命令序列:
SELECT 1
USE f1
SELECT 2
USE f2
SELECT 1
SET RELATION TO RECNO()-2 INTO B
GOTO 5
?RECNO(2)
最后一条命令的输出结果是
A) 5 B) 4 C) 3 D) 1
(49) 在以下关于索引的叙述中,完全正确的是
A) 索引不仅能提高查询的速度,还能提高更新的速度
B) 索引提高了查询的速度,但一般会降低更新的速度
C) 索引字段不能更新
D) 索引字段可以更新,但是必须在更新前关闭索引
(50) 清除屏幕从10行、17列到14行、52列的正确语句是
A) @10,17 TO CLEAR 14,52
B) @10,17 CLEAR 14,52
C) @10,17 TO 14,52 CLEAR
D) CLEAR FROM @ 10,17 TO 14,52
二、填空题(每空2分,共40分)
请将每一个空的正确答案写在答题卡【1】至【20】序号的横线上, 答在试卷上不得分.
(1) 为了要将当前盘目录中的可执行程序ABC.EXE的输出结果存放到当前盘当前目录中的文件OUT.TXT中,则应使用的DOS命令为【1】 。
(2) 计算机网络分为广域网和局域网,因特网属于【2】 。
(3) 要想在当前目录下方便地执行C盘\UCDOS目录中的程序,就应该先执行预设搜索路径的命令,该DOS命令为【3】 。
(4) 要查看当前目录中扩展名为.DAT的所有文件目录,应该使用的DOS 命令为【4】 。
(5) 在Windows环境下,当进行复制操作时,其复制的内容将存放在【5】中
(6) 在数据库中有一个逻辑类型字段“婚姻状况”,为.T.表示已婚;要显示所有未婚者的记录可以使用命令:LIST FOR 【6】 。
(7) 在FoxBASE+中可以使用命令?<逻辑表达式>来测试数值型内存变量X是否能够被3整除。如果使用INT函数,表达式应当写成【7】 ;如果使用MOD函数,表达式应当写成 【8】 ;如果使用ROUND函数,表达式应当写成【9】 。
(8) 在当前工作区已经打开仓库数据库,数据库结构为:品名(C,8)、类别(C,2)、数量(N,6,0)、单价(N,5,2)、总价(N,8,2)等字段,同时打开以类别字段为索引关键字的索引文件。现要对数量、总价字段按类别进行汇总,并将结果存入数据库文件SG.DBF中,应使用命令【10】 。
设有工资数据库文件GZ.DBF如下所示,其中,“职工号”、“姓名”和“岗位”为字符型字段,其余为数值型字段,后面的填空题全部基于这个数据库文件。
记录号 职工号 姓名 岗位 基本工资 奖金 津贴 扣发 实发工资
1 100131 张继业 高级 1650.50 200.50 50.00 80.00
2 100203 孙志 中级 1405.80 161.74 50.00
3 100236 王大成 中级 1525.90 197.77 30.00 33.00
4 100237 赵红 基础 1058.80 77.64 40.00
5 100239 程为民 待定 1080.00 84.00 50.00
6 100301 张凤鸣 高级 1776.30 142.89 50.00 51.00
7 100302 陆远谋 基础 967.50 70.25 30.00
8 100502 杨青 临时 980.50 114.15 40.00 37.00
(9) 在改革中实现按照岗位发放津贴,分配规则如下:
竞聘到“高级”岗位的人员,“津贴”为1200元
竞聘到“中级”岗位的人员,“津贴”为800元
竞聘到“基础”岗位的人员,“津贴”为500元
对于其他人员,如果“基本工资”大于1000元,“津贴”为200元;
低于1000元的其他人员,“津贴”为300元。
现用下列程序重新计算“津贴”和“实发工资”并填入相应字段中,请填空。
SET TALK OFF
USE GZ
GO TOP
DO WHILE 【11】
DO CASE
CASE 岗位="高级"
REPLACE 津贴 WITH 1200
CASE 岗位="中级"
REPLACE 津贴 WITH 800
CASE 岗位="基础"
REPLACE 津贴 WITH 500
 【12】
IF 基本工资>1000
REPLACE 津贴 WITH 200
ELSE
REPLACE 津贴 WITH 300
ENDIF
ENDCASE
REPLACE 实发工资 【13】
【14】
ENDDO
LIST
USE
SET TALK ON
RETURN
(10) 对上题所示的工资数据库文件GZ.DBF,根据用户输入的岗位查找记录,如果找到则显示,否则给出提示信息,请对下面的程序填空。
SET TALK OFF
STORE "Y" TO YN
USE GZ
DO WHILE UPPER(YN)="Y"
CLEAR
【15】 "请输入岗位" TO GW
LOCATE FORA 岗位=GW
IF 【16】
DISPLAY REST FOR 岗位=GW
ELSE
?"没有"+GW+"岗位的人员"
ENDIF
WAIT "是否继续查询(Y/N)?" 【17】
ENDDO
USE
SET TALK ON
RETURN
(11) 要分别计算“基本工资”,“奖金”和“津贴”的总金额,并分别存入内存变量JB、JJ、JT,应使用命令【18】 。
(12) 如果要对GZ 数据库文件建立多重索引,要求先按“岗位”升序排列,在相同岗位的情况下,按“职工号”升序排列,索引文件名称为GW_ZG.IDX, 应使用命令【19】 。
(13) 打开GZ数据库文件后,先执行了命令SET INDEX TO ZGH ,SFGZ,GW_ZG,JB_JT之后,在不重新打开索引的情况下,要将GW_ZG.IDX 指定为索引,应使用命令【20】 。


2002年4月全国二级FOXBASE试卷参考答案及评分标准
一、选择题(⑴-(40)题每题1分,(41)-(50)题每题2分,其60分)
(1) D (2) B (3) A (4) A (5) B
(6) C (7) B (8) B (9) C (10) C
(11) D (12) D (13) C (14) A (15) B
(16) B (17) C (18) A (19) C (20) B
(21) C (22) A (23) D (24) D (25) B
(26) D (27) B (28) D (29) A (30) C
(31) C (32) B (33) A (34) D (35) B
(36) D (37) B (38) C (39) C (40) D
(41) B (42) C (43) B (44) C (45) A
(46) B (47) C (48) C (49) B (50) C
二、填空题答案(每空2分,共40分)
(1) 【1】ABC >OUT.TXT 或者 ABC.EXE>OUT.TXT
(2) 【2】广域网
(3) 【3】PATH C:\UCDOS 或其它等效命令
(4) 【4】DIR *.DAT 或 DIR *.DAT/P 或 DIR *.DAT/W 或带其它参数也可
(5) 【5】剪贴板
(6) 【6】.NOT.婚姻状况 或 !婚姻状况
(7) 【7】INT(X/3)=X/3 或 X/3=INT(X/3)
【8】MOD(X,3)=0 或 0=MOD(X,3)
【9】ROUND(X/3,0)=X/3 或 X/3=ROUND(X/3,0)
(8) 【10】TOTAL TO SG ON 类别 FIELDS 数量, 总价
或TOTAL TO SG ON 类别 FIELDS总价, 数量
或TOTAL ON 类别FIELDS 数量, 总价TO SG
或TOTAL ON 类别FIELDS总价, 数量TO SG
只有TOTAL 给1分。
(9) 【11】.NOT.EOF() 或 !EOF()
【12】OTHERWISE 或至少包含前4个字母
【13】WITH 基本工资+奖金+津贴-扣发 注:WITH后的各项顺序不限
【14】SKIP 或 SKIP 1 或 SKIP +1
(10) 【15】ACCEPT 如果写成INPUT给1分
【16】FOUND() 或 .NOT.EOF() 或 !EOF()
【17】TO YN
(11) 【18】SUM 基本工资,奖金,津贴 TO JB,JJ,JT
或 SUM TO JB, JJ, JT基本工资,奖金,津贴
注:基本工资、奖金、津贴的顺序不限,但必须与JB、JJ、JT对应。
(12) 【19】INDEX ON 岗位+职工号 TO GW_ZG
或INDEX ON 岗位+职工号 TO GW_ZG.IDX
(13) 【20】SET ORDER TO 3



 
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