一、选择题((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->姓名
|