2000年9月全国计算机等级考试二级FoxBASE试卷(含答案)
发布时间:2006-10-14 8:53:49   收集提供:gaoqian


一、选择题((1)--(40)每小题1分, (41)--(50)每小题2分, 共60分)
下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。

 (1) 下列电子邮件地址中正确的是(其中□表示空格)
A) MAlin&ns.CnC.AC.Cn B) mAlin@ns.CAC.AC.Cn
C) Lin□MA&ns.CnC.AC.Cn D) Lin□MA@ns.CnC.AC.Cn

 (2) 下列说法中正确的是
A) 为了使用Novell网提供的服务,必须采用FTP协议
B) 为了使用Internet网提供的服务,必须采用TELNET协议
C) 为了使用Novell网提供的服务,必须采用TCP/IP协议
D) 为了使用Internet网提供的服务,必须采用TCP/IP协议

 (3) 下列说法中不正确的是
A) 调制解调器(MoDem)是局域网络设备
B) 集线器(HuB)是局域网络设备
C) 网卡(NIC)是局域网络设备
D) 中继器(RepeAter)是局域网络设备

 (4) 十进制数397的十六进制值为
A) 18D B) 18E C) 277 D) 361

 (5) 下列说法中不正确的是
A) CD-ROM是一种只读存储器但不是内存储器
B) CD-ROM驱动器是多媒体计算机的基本部分
C) 只有存放在CD-ROM盘上的数据才称为多媒体信息
D) CD-ROM盘上最多能够存储大约650兆字节的信息

 (6) WinDows应用环境中鼠标的拖动操作不能完成的是
A) 当窗口不是最大时,可以移动窗口的位置
B) 当窗口最大时,可以将窗口缩小成图标
C) 当窗口有滚动条时可以实现窗口内容的滚动
D) 可以将一个文件移动(或复制)到另一个目录中去

 (7) 从winDows中启动MS-DOS方式进入了DOS状态,如果想回到WinDos状态,在DOS提示符下,应键入的命令为
A) EXIT B) QUIT C) WIN D) DOS -U

 (8) 要在WINDOWS标准窗口的下拉菜单中选择命令,下列操作错误的是
A) 用鼠标单击该命令选项
B) 用键盘上的上下方向键将高亮度条移至该命令选项后再按回车键
C) 同时按下ALT键与该命令选项后括号中带有下划线的字母键
D) 直接按该命令选项后面括号中带有下划线的字母键

 (9) ASCII码(含扩展)可以用一个字节表示,则可以表示的ASCII码值个数为
A) 1024 B) 256 C) 128 D) 8O

(10) 字长为32位的计算机是指
A) 该计算机能够处理的最大数不超过232
B) 该计算机中的CPU可以同时处理32位的二进制信息
C) 该计算机的内存量为32MB
D) 该计算机每秒钟所能执行的指令条数为32MIPS

(11) 在DOS系统中,下列文件名中非法的是
A) ABCDEFG1 B) ABCDEFG1.234 C) ABCD_EFG D) ABCD\EFG

(12) DOS系统启动后,下列文件中驻留内存的是
A) CONFIG.SYS B) COMMAND.COM C) AUTOEXEC.BAT D) MEM.EXE

(13) DOS下的“DIR *2”命令将列出当前目录下的
A) 所有名字末尾为字符2的非隐含文件和目录
B) 所有名字末尾为字符2的非隐含文件
C) 所有非隐含文件
D) 所有非隐含文件和目录

(14) 软驱的盘符为A,A盘上只有一个目录\XYZ,而\XYZ下有若干子目录和文件,若想把A盘的所有内容复制到C盘根目录下,应使用的命令为
A) COPY A:\*.* C: B) COPY A:\*.* C:\*.*
C) XCOPY A:\*.* C:\ /S D) DISKCOPY A: C:

(15) 若要将当前盘目录下的文件A.TXT连接在文件B.TXT后面,应使用的命令为
A) COPY A.TXT>>B.TXT B) MOVE A.TXT>>B.TXT
C) PATH A.TXT>>B.TXT D) TYPE A.TXT>>B.TXT

(16) 用二维表来表示实体及实体之间联系的数据模型称为
A) 面向对象模型 B) 关系模型 C) 层次模型 D) 网状模型

(17) FoxBASE关系数据库管理系统能够实现的三种基本关系运算是
A) 索引、排序、查找 B) 建库、录入、排序
C) 选择、投影、连接 D) 显示、统计、复制

(18) FoxBASE中的SET RELATION关联操作是一种
A) 逻辑连接 B) 物理连接  C) 逻辑排序 D) 物理排序

(19) 在FoxBASE中,能够进行条件定位的命令是
A) SKIP B) SEEK C) LOCATE D) GO

(20) 有如下命令序列:
USE ORDERS
LIST OFF
AVERAGE QTY TO AQTY FOR ITEM=”奔腾Ⅱ”
INDEX ON ITEM TO XRD
TOTAL ON ITEM TO TTT FIELDS QTY
?AQTY
 其中LIST命令显示的结果是
ITEM QTY
奔腾Ⅱ 150
HP打印机 260
奔腾Ⅱ 220
华硕主板 314
HP打印机 380
奔腾Ⅱ 122
执行以上命令序列,?AQTY命令显示的值是
A) 241 B) 220 C) 164 D) 150

(21) 执行(20)题的命令序列之后,数据库文件TTT.DBF中的记录共有
A) 6个 B) 3个 C) 2个 D) 1个

(22) 在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是
A) DBF、FMT B) IDX、MEM C) FMT、DBT D) MEM、PRG

(23) FoxBASE中的DO CASE-ENDCASE语句属于
A) 顺序结构 B) 选择结构 C) 循环结构 D) 模块结构

(24) 顺序执行以下赋值命令 X=”50” Y=6*8 Z=LEFT(“FoxBAES”,3)之后,下列表达式中,合法的表达式只有
A) X+Y B) Y+Z C) X-Z+Y D) &X+Y

(25) 执行命令DIMENSION M(4,2)之后,数组M的下标变量个数和初值分别是
A) 8,.F.      B) 4,.T. C) 8,O D) 2,空值

(26) 执行下面的命令后,函数EOF()的值一定为.T.的是
A) REPLACE 基本工资WITH 基本工资+200
B) LIST NEXT 10
C) SUM 基本工资 TO SS WHILE 性别=”女”
D) DISPLAY FOR 基本工资>800

(27) 下面命令执行后都生成TEMP.DBF文件,其中肯定生成空文件的命令是
A) SORT TO TEMP B) COPY TO TEMP
C) COPY STRUCTURE TO TEMP D) COPY STRUCTURE TO TEMP EXTENDED

(28) 有以下各组命令,在没有打开索引的情况下,两条命令执行结果相同的是
A) LOCATE FOR RECNO()=5 SKIP 5
B) GO RECNO()+5 SKIP 5
C) SKIP RECNO()+5 GO RECNOO+5
D) GO RECNO()+5 LIST NEXT 5

(29) 要想对一个打开的数据库增加新字段,应当使用命令
A) APPEND B) MODIFY STRUCTURE C) INSERT D) CHANGE

(30) 执行LIST NEXT 1命令之后,记录指针的位置指向
A) 下一条记录 B) 原来记录 C) 尾记录 D) 首记录

(31) 执行命令INPUT”请输入数据:”TO AAA时,如果要通过键盘输入字符串,应当使用的定界符包括
A) 单引号 B) 单引号或双引号
C) 单引号、双引号或方括弧 D) 单引号、双引号、方括弧或圆点

(32) 执行命令INPUT”请输入数据:”TO XYZ时,可以通过键盘输入的内容包括
A) 字符串 B) 数值和字符串
C) 数值、字符串和逻辑值 D) 数值、字符串、逻辑值和表达式

(33) 在FoxBASE中,下列叙述正确的是
A) 用SET RELATION命令建立数据库关联之前,两个数据库都必须索引
B) 用JOIN命令连接两个数据库之前,这两个数据库必须在不同的工作区打开
C) 用APPEND FROM命令向当前数据库追加记录之前,这两个数据库必须在不同的工作区打开
D) 用UPDATE命令更新数据库之前,这两个数据库都必须索引

(34) 计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令
A) AVERAGE 工资TO PJ FOR “教授”$职称
B) AVERAGE FIELDS 工资TO PJ FOR “教授”$职称
C) AVERAGE 工资TO PJ FOR 职称=”副教授”.AND.职称=”教授”
D) AVERAGE 工资 TO PJ FOR 职称=”副教授”.OR.”教授”

(35) 设数据库与按工资索引的文件已经打开,用SEEK命令把记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令
A) DISPLAY NEXT 1 B) SKIP
C) CONTINUE D) SEEK 900

(36) 在FoxBASE的圆点提示符状态下,要把文件ABC.PRG 复制成XYZ.PRG 应使用命令
A) COPY ABC.PRG XYZ.PRG B) COPY FILE ABC.PRG XYZ.PRG
C) COPY FILE ABC.PRG TO XYZ D) COPY FILE ABC.PRG TO XYZ.PRG

(37) 在FoxBASE中,可以通过键盘接受数值的命令有
A) ACCEPT B) ACCEPT和WAIT
C) INPUT和ACCEPT D) INPUT和@5,10SAY...GET..

(38) 当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工的所有收入汇总后写入工资总额字段中,应当使用命令
A) REPLACE ALL工资总额 WITH 基本工资+奖金+津贴
B) TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴
C) REPLACE 工资总额 WITH 基本工资+奖金+津贴
D) SUM基本工资+奖金+津贴TO 工资总额

(39) 设有学生数据库XSH.DBF(包括学号、姓名等字段)、课程数据库KCH.DBF(包括课程号、课程名等字段)和选课数据库XK.DBF(包括学号、课程号、成绩等字段)和下述命令序列:
SELE O
USE XSH ALIAS X
INDEX ON 学号 TO XH1
SELE O
USE KCH ALIAS K
INDEX ON课程号TO XH2
SELEO
USE XK
SET RELATION TO 学号INTO X
SET RELATION TO 课程号INTO K ADDITIVE
执行上述命令序列后,以下查询命令一定正确的是
A) LIST学号,姓名,课程名,成绩
B) LIST学号,A->姓名,B->课程名,成绩
C) LIST学号, X->姓名,K->课程名,成绩
D) LIST学号, XSH->姓名 ,KCH->课程名,成绩

(40) 执行(39)题的命令序列后,三个数据库指针联动的情况如下
A) 学生数据库的指针带动课程数据库和选课数据库的指针移动
B) 课程数据库的指针带动学生数据库和选课数据库的指针移动
C) 选课数据库的指针带动学生数据库和课程数据库的指针移动
D) 学生数据库和选课数据库的指针随着课程数据库的指针移动

(41) 当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组X
A) 不必事先定义
B) 必须用DIMENSION X 事先定义
C) 必须用DIMENSION X(5)事先定义
D) 必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义

(42) 如果成功地执行了命令?H->PAPTS,M->PAPTS说明了
A) 前一个PARTS是内存变量,后一个PARTS是字段变量
B) 前一个PARTS是字段变量,后一个PARTS是内存变量
C) 两个PARTS都是内存变量
D) 两个PARTS都是字段变量

(43) 设FoxBASE的程序中有PROG1.PRG、PROG2.PRG、PROG3.PRG三层程序依次嵌套,下面的叙述正确的是
A) 在PROG1.PRG中用!RUN PROG2.PRG 语句可以调用PROG2.PRG子程序
B) 在PROG2.PRG中用RUN PROG3.PRG 语句可以调用PROG3.PRG 子程序
C) 在PROG3.PRG中用RETURN 语句可以返回PROG1.PRG主程序
D) 在PROG3.PRG中用RETURN TO MASTER 语句可以返回PROG1.PRG 主程序

(44) 在当前工作区已经打开选课数据库,其中包括课程号、学号、成绩字段。不同的记录分别有重复的课程号或重复的学号。要使用COUNT命令计算有学生选修的不同课程有多少,应在执行COUNT命令之前使用命令
A) INDEX ON 学号 TO GG
B) INDEX ON 课程号TO GG
C) INDEX ON 学号 TO GG UNIQUE
D) INDEX ON 课程号 TO GG UNIQUE

(45) 工资数据库和按基本工资升序的索引文件已打开,并执行过赋值语句NN=900,下面各条命令中,错误的是
A) SEEK NN B) LOCATE FOR 基本工资= =NN
C) FIND 900 D) LOCATE FOR 基本工资=NN

(46) 在FoxBASE中,在执行了SET DATE AMERICAN 之后,不能显示4位年份的命令是
A) ?YEAR(DATE())
B) ?LEFT(DTOC(DATE()),4)
C) ?LEFT(DTOC(DATE(),1),4)
D) ?SUBSTR(DTOC(DATE(),1),1,4)

(47) 顺序执行下面两条命令:
 N = 123456.789
 @ 10.6 SAY N PICTURE “$$999,999.9”
屏幕显示的结果是
A) $123,456.7 B) $$123,456.7 C) $123,456.8 D) $$123,456.8

(48) 有以下程序段:
DO CASE
CASE 计算机<60
 ?”计算机成绩是:”+”不及格”
CASE 计算机>=60
 ?”计算机成绩是:”+”及格”
CASE 计算机>=70
 ?”计算机成绩是:”+”中”
CASE 计算机>=80
 ?”计算机成绩是:”+”良”
CASE 计算机>=90
 ?”计算机成绩是:”+”优”
ENDCASE
 设学生数据库当前记录的”计算机”字段的值是89,执行下面程序段之后,屏幕输出
A) 计算机成绩是:不及格 B) 计算机成绩是:及格
C) 计算机成绩是:良 D) 计算机成绩是:优

(49) 有下列语句序列:
Y=”99.88”
X=VAL(Y)
? &Y=X
执行以上语句序列之后,最后一条命令的显示结果是
A) 99.88 B) .T. C) .F. D) 出错信息

(50) 要判断数值型变量Y是否能够被7整除,错误的条件表达式为
A) MOD(Y,7)=0 B) INT(Y/7)=Y/7
C) 0=MOD(Y,7) D) INT(Y/7)=MOD(Y,7)

二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡上[1]至[20]序号的横线上,答在试卷上不得分。

(1) 在DOS状态下,当执行当前盘目录中的程序A.EXE时,为了将本该在屏幕上显示的运行结果输出到文件A.DAT中,应使用的DOS命令为 [1] 。
(2) 在XCOPY、PATH、TREE三个DOS命令中,属于内部命令的是令是 [2] 。
(3) 设当前盘为C盘,为了将当前盘当前目录中第三个字符为X的所有文件同名复制到A盘的当前目录中,应使用的DOS命令为 [3] 。
(4) 要将当前盘的目录A\B\C设置为当前目录,应使用的DOS命令为 [4]。
(5) 计算机网络按通信距离划分为局域网与广域网,Novell网属于 [5] 。
(6) 为使日期型数据能够显示世纪(即年为4位),应该使用命令SET [6] ON。
(7) 表达式LEN(SPACE(3)-SPACE(2))的结果是 [7] 。
(8) 在不使用索引的情况下,为了定位满足某个逻辑条件的记录应该使用命令 [8] 。
(9) 假设考生数据库已经打开,数据库中有年龄字段。现要统计年龄小于20岁的考生人数,并将结果存储于变量M1中,应该使用的完整命令是: [9] 。

(10) 假设图书数据库已经打开,数据库中有书名字段,并且已经按书名进行了索引。现在要使用索引查询将记录指针定位在书名为“FoxBASE+”的第一条记录上,应该使用的命令是 [10] 。
(11) 数学表达式A*B2+eY的FoxBASE表达式是 [11] 。
(12) 设有如下语句:
a=”FoxBASE+”
?TRANSFORM(a,”!!!!!!!”)
最后的输出结果是: [12] 。
(13) 设有如下程序段:
s1=”2008年奥运会预祝中国成功申办”
s2=(s1,13,8)+ [13] (s1,4) [14] (s1,12)+subs(s1,21,4)
?s2
请填空,使最后的输出结果为“预祝中国申办2008年奥运会成功”。
(14) 下面的程序功能是完成工资查询,请填空:
SET TALK OFF
USE employee
ACCEPT “请输入职工号” TO num
LOCATE FOR 职工号=num
IF [15]
 DISPLAY 姓名,工资
ELSE
 ?”职工号输入错误!”
ENDIF
USE
SET TALK ON
(15) 设有Student.DBf(学号、姓名、民族)和score.DBf (学号、成绩)两个数据库,要在它们之间建立逻辑连接,然后为每个少数民族考生的成绩增加5分,最后显示全体考生的学号、姓名和成绩。请对如下程序填空:
SET TALK OFF
SELECT 1
USE student
 [16] TO inx
SELECT 2
USE score
SET RELATION TO [17]
REPLACE 成绩 WITH [18] FOR [19]
LIST 学号, [20] ,成绩
SET RELATION TO
CLOSE DATA
SELECT 1
SET TALK OFF
RETURN


2000年9月全国计算机等级考试二级FoxBASE试卷参考答案
一、选择题:
(1)B (2)D (3)A (4)A (5)C (6)B (7)A (8)D (9)C (10)B
(11)D (12)B (13)D (14)C (15)D (16)B (17)C (18)A (19)B (20)C
(21)B (22)D (23)B (24)D (25)D (26)D (27)C (28)B (29)B (30)A
(31)C (32)D (33)B (34)A (35)C (36)D (37)D (38)A (39)C (40)c
(41)A (42)D (43)D (44)D (45)B (46)B (47)A (48)B (49)B (50)D

二、填空题:
[1] A.EXE >A.DAT 或A >>A.DAT
[2] PATH
[3] COPY ??X*.* A:
[4] CD A\B\C
[5] 局域网
[6] CENTRY
[7] 5
[8] LOCATE
[9] COUNT TO M1 FOR 年龄<20
[10]FIND FoxBASE+
[11] a*b*b+exp(y)
[12] FOXBASE
[13] RIGHT
[14] LEFT
[15] FOUND() 或 .NOT.EOF()
[16] INDEX ON 学号
[17] 学号 INTO A
[18] 成绩+5
[19] A->民族<>"汉"
[20] A->姓名




 
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