一、选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)
下列各题A)、B)、C)、D)四个有选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)微型计算机的性能产要取决于:
A)内存B)中央处理器C)硬盘D)显示卡
(2)有一个数值152,它与十六进制6A相等,那么该数值是
A)二进制数B)八进制数C)十进制数D)四进制数
(3)使用超大规模集成电路制造的计算机应该归属于
A)第一代B)第二代C)第三代D)第四代
(4)已知英文字母a的ASCII代码值是十六进制61H,那么字母d的ASCII代码值是:
A)2HB)54H C)24H D)64H
(5)一片存储容量是1,44MB的软磁盘,可以存储大约140万个
A)ASCII字符 B)中文字符C)磁盘文件D)子目录
(6)在MS-DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是
A)终止当前操作B)暂停当前操作C)关机D)热启动
(7)将二进制数10000001转换为十进制数应该是
A)127 B)129 C)126 D)128
(8)磁盘处于写保护状态,那么磁盘中的数据
A)不能读出,不能删改,也不能写入新数据
B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据
D)可以读出,不能删改,但可以写入新数据
(9)微型机启动后,DOS提示符是C:\>,现提示符变为C:\USER>,则说明刚执行过命令:
A)PROMPTB)PROMPT USER C)PROMPT $P$G D)CD USER
(10)MS-DOS文件系统目录的组织形式属于
A)关系型结构B)网络型结构C)树型结构D)直线型结构
(11)应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在C:\TH\DATA目录中。如要将它们完整地复制到A盘,应使用的命令是:
A) XCOPY C:\TH A:\ B) XCOPYC:\TH A:\ /S
C) XCOPY C:\TH A\ /M D) XCOPY C:\TH A:\ /P
(12)执行COPY A.TXT+TXT这个DOS命令后,得到的磁盘文件是
A) A.TXT B) B.TXT C) AB.TXTD) A+B.TXT
(13)在WINDOWS中,将一个应用程序窗口最小化后,该应用程序
A)仍在后台运行B)暂时停止运行C)完全停止运行D)出错
(14)CD-ROM属于
A)感觉媒体B)表示媒体C)表现媒体D)存储媒体
(15)在因特网(Internet)中,电子公告板的缩写是
A)FTP B)WWW C)BBS D)E-mail
(16)数据库管理系统是
A)应用软件B)辅助设计软件C)系统软件D)科学计算软件
(17)FoxBASE支持的数据类型包括(1)数值和字符,(2)数值和日期,(3)逻辑和字符,(4)备注和数值
A)(1)、(2)、(3)和(4) B)(1)和(3)
C)(2)和(4) D)(3)和(4)
(18)FoxBASE最多可以同时打开DBF文件的个数是
A)1个 B)2个C)没有限制D)10个
(19)设有变量string“1999年上半年全国计算机等级考试”,能够显示“1999上半年计算机等级考试”的命令是
A)?string-“全国”
B)?SUBSTR(string,1,8)+ SUBSTR(string,11,17)
C)?SUBSTR(string,1,12)+ SUBSTR(string,17,14)
D)?STR(string,1,12)+ STR(string,17,14)
(20)设有变量pi=3.14152926,执行命令
?ROUND(pi,3)
的显示结果是
A) 3.1410000 B) 3.1420000 C) 3.1400000 D) 3.0000000
(21)当前数据库文件中有一个长度为10的字符字段sname,执行如下命令
REPLACE sname WITH“于丹樱”
?LEN(sname)
最后一条命令的显示结果是
A)3 B)6 C)10D)11
(22)在FoxBASE中,执行以下命令序列(□表示空格)
S1=“计算机□□□□”
S2=“二级等级考试□□□□”
?S1-S2
最后一条命令的显示结果是
A)语法错
B)计算机□□□□二级等级考试□□□□
C)计算机二级等级考试□□□□
D)计算机二级等级考试□□□□□□□□
(23)设数据库文件在当前工作区已经打开,命令COPY TO temp FOR〈条件〉完成的工作相当于关系运算
A)连接B)选择C)自然连接D)投影
(24)数据库已经在当前工作区打开,为了在文件尾部增加一条空记录,应该使用命令
A)APPENDB)APPEND BLANKC)INSERTD)INSERT BLANK
(25)设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令
A)GO TOPB)GO BOP()C)SKIP 1D)GO 1
(26)设职工数据库文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令
A)FIND FOR 工资>620 B)SEEK 工资>620
C)LOCATE FOR 工资>620 D)FIND 工资>620
(27)设当前打开的数据库文件中含有字段SNO,系统中有一内存变量的名称也为SNO,下面命令显示的结果是
?SNO
A)内存变量SNO的值 B)字段变量SNO的值
C)错误信息 D)与该命令之前的状态有关
(28)下面命令显示的结果是
?AT(“教授”,“副教授”)
A)2 B)3 C).T. D) 1
(29)设当前数据库文件含有字段salary,命令REPLACE salary WITH 1500的功能是
A)将数据库中所有记录的salary字段的值都改为1500
B)只将数据库中当前记录的salary字段的值改为1500
C)由于没有指D)定条件,E)所以不F)能确定
G)将数据库中以前未更改过的salary字段的值改为1500
(30)设数据库文件已经在当前工作区打开,有关索引文件已经建立,要打开该数据库文件的某索引文件,应该使用命令
A)SET INDEX TO<索引文件名B)>
C)OPEN INDEX<索引文件名D)>
E)USE INDEX<索引文件名F)>
G)必须与数据库文件一起打开
(31)在以下关于索引的说明中,错误的是
A)索引可以提高查询速度 B)索引可能降低更新速度
C)索引和排序具有不同的含义 D)不能更新索引字段
(32)在下列表达式中,运算结果为数值的是
A)[8888]-[666] B)LEN(SPACE(5))-1
C)CTOD(’04/05/99’)-30 D)800+200=1000
(33)当需要对满足条件的全部记录进行操作时,以下关于条件短语FOR<条件>和WHILE<条件>的说明,正确的是
A)FOR<条件>和WHILE<条件>的作用一样
B)当使用索引时FOR<条件>和WHILE<条件>的作用一样
C)FOR<条件>可以用在任何需要条件短语的地方
D)WHILE<条件>只可以用在记录已经排序的情况
(34)在使用@命令进行格式化输入时,为了保证只允许输入字母,应该在PICTURE短语国使用模式符
A) A B) X C) N D) Z
(35)用在程序中,可以终止程序执行并返回到FoxBASE圆点提示符状态的命令是
A)EXITB)QUITC)BYE D)CANCEL
(36)以下关于ACCEPT命令的说明,正确的是
A)将输入作为字符接收 B)将输入作为数值接收
C)将输入作为逻辑型数据接收 D)将输入作为备注型数据接收
(37)在使用@命令进行格式化输出时,为了使输出结果只输出到打印机上,应使用命令
A) SET PRINT ON B) SET PRINTER TO LPT1
C) SET DEVICE TO PRINTD) SET PRINTER TO PRN
(38)SCATTER命令用于将当前记录的各字段值送到一个数组中,与该命令相对应的、利用数组中的更新当前记录字段值的命令是
A)GATHERB)UPDATEC)REPLACE D)CHANGE
(39)某数据库文件有5个字段,其中有3 个字符型的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是
A)37B)38C)39D)40
(40)当前数据库中“是否通过”字段为逻辑类型,要显示所有末通过的记录应使用命令
A)LIST FOR 是否通过=.F. B) LIST FOR 是否通过<>.T.
C) LIST FOR .NOT.是否通过 D) LIST FOR .NOT.“是否通过”
(41)设有如下程序段
SELECT 1
USE f1
SELECT 2
USE f2
SELECT 3
USE f3
现在要给f1文件追加新记录,但又不改变当前数据库的析开状态,应该使用命令序列
A)USE f1B)SELECT 1C)GO f1 D)GO 1
APPEND APPEND APPEND APPEND
(42)执行如下命令序列
SET TALK OFF
STORE 1999 TO a
STORE “1999”TO b
STORE “A”TO m
?&m+&b
最后的输出结果是
A)A1999 B)语法错C)19991999D)3998
(43)执行以下命令序列(设今天是1999年4月3日)
STORE DATE() TO m_date
M_date=m_date-365
?YEAR(m_date)
最后输出结果是
A)其中有语法错误B)03/04/98C)1998D)1997
(44)--(50)题的程序或操作都基于以下职工数据库文件,其中编号、姓名、部门字段是字符型;工资、奖金字段是数值型。
编号 姓名 部门 工资 奖金
1001 王长生 车间 850 200
1002 汪洋 车间 700 200
1003 陆地 车间 680 200
2001 林木 设计科 900 150
2002 陈路 设计科 800 160
3004 孙言 财务科 900 100
3006 郝永胜 财务科 1300 120
3010 高英雄 财务科 1100 140
(44)USE职工
AVERAG 奖金TO aa FOR 部门=“财务科”
?aa
变量aa的输出结果是
A)360 B)3 C)120 D)200
(45)USE职工
INDEX ON 工资TO temp
GO TOP
记录指针定位在
A)编号为1001的记录上
B)编号为3010的记录上
C)编号为3006的记录上
D)编号为1003的记录上
(46)USE职工
LOCATE FOR工资=900
为了将指针定位在下一个工资是900的记录上,应该接着使用命令
A)SKIPB)CONTINUEC)SEEK 900D)FIND 900
(47)USE职工
GO 4
LIST WHILE 工资>800
结果将显示
A)所有工资大于800的5条记录
B)从第4条记录开始工资大于800的4条记录
C)只有第4条记录
D)从第4条记录之后工资大于800的3条记录
(48)USE职工TOTAL ON 部门TO temp结果temp数据库文件的第3记录是
A)1003 陆地 车间 680 200
B)3004 孙言 财务科 3300 360
C)9020 孙言 财务科 3300 360
D)3010 高英雄 财务科 3300 360
(49)USE 职工INDEX ON 姓名 TO idx1
SET EXACT ON
FIND 林
?EOF()
最后一条命令的输出结果
A)1 B)0 C).T. D).F.
(50)USE职工
STOER 0 TO aa ,bb ,cc
DO WHILE .NOT.EOF()
DO CASE
CASE LEFT(编号,1)=“1”
aa=aa+工资+奖金
CASE LEFT(编号,1)=“2”
bb=bb+工资+奖金
CASE LEFT(编号,1)=“3”
cc=cc+工资+奖金
ENDCASE
REPLACE 工资 WITH 工资+奖金
SKIP
ENDDO
?aa
变量aa 的输出结果
A)2230B)2830C)3430D)1270
二、填空题(每空2分,共40分)请将每空的正确答案写在答题卡 1 至 20 序号的横线上,答在试卷上不得分。
(1)DOS中的自动批处理文件的全名 1 。
(2)在DOS启动盘中,除COMMAND.COM外,还有两个必备的系统文件,它们是MSDOS.SYS(或IBMDOS.COM)与 2 。
(3)在DOS下,要将当前目录中AB.TXT文件设置为只读属性,应该使用的完整命令行是 3 。
(4)在DOS下,要查看当前目录中所有批处理文件的总节数,应该使用的完整命令行是 4 。
(5)计算机病毒除有破坏性、潜伏性和激发性外,还有一个最明显的特性是 5 。
(6)顺序执行以下命令屏幕显示的结果是 6 。
STORE“20.45” TO x
?STR(&x,2)+“85&x”
(7)向水灾地区捐款的数据库的部门、姓名、款额共三个字段,数据库和相应的的索引文件已经打开。为汇总各部门的捐款数并存入分类汇总数据库flhz.dbf中,应使用命令TOTAL 7 。
(8)数据库文件ks.dbf中有成绩字段(数值型),其值为全国计算机等级考试考生成绩。有如下程序段
USE ks
mx=0
DO WHILE.NOT.EOF()
mx=MAX(成绩,mx)
SKIP
ENDDO
? mx
RETURN
执行以上程序后,?命令显示的数据是 8 。
(9)顺序执行如下两条命令后,?命令显示的结果是 9 。
m=“ABC”
?m=m+“DEF”
(10)共有五个数据库文件std1.dbf-std5.dbf,下面程序的功能是删除每个库文件的末记录。请填空。
n=1
DO WHILE n<=5 db= 10
USE &db
GOTO BOTTOM
DELETE
PACK
n=n+1
ENDDO
USE
(11)下面程序的功能是根据销售数据库文件sale.dbf中的数据去修改库存文件inventry.dbf数据,请对程序填空。
SELECT 1
USE inventry
SELECT 2
USE sale
DO WHILE 11
SELECT 1
LOCATE FOR 商品名=b->商品名
REPLACE数量WITH数量-b->数量,总金额WITH单价*数量
SELECT 2
12
ENDDO
CLOSE DATABASE
(12)有计算机等级考试的笔试考试数据库bsh.dbf和上机考试数据库shj.dbf,其内容分别如下:
笔试数据库bsh.dbf 上机考试数据库shj.dbf
Record# 姓名 笔试成绩 Record# 姓名 笔试成绩
1 欧阳惠 87 1 欧阳惠 87
2 陈冬梅 77 2 陈冬梅 77
3 吴明友 94 3 吴明友 94
4 杨 红 60 4 杨 红 60
5 李霞 68 5 李霞 68
1)首先执行以下命令序列
SELECT 2
USE shj
SELECT 1
USE bsh
SET RELATION TO RECNO() INTO b
LOCATE FOR 笔试成绩<=80 select b ?姓名 执行命令序列后,第一个? 命令显示的姓名是 13 ,第二个?命令显示的姓名是 14 。2)仍然使用上面的计算机等级考试的笔试考试数据库bsh.dbf和上机考试数据库shj.dbf,执行以下程序
SELECT 2
USE shj
SELECT 1
USE bsh
JOIN WITH b TO ks FOR 姓名=b->姓名FIELDS姓名,笔试成绩,上机
成绩
CLEAR
USE ks
DO WHILE .NOT.EOF()
n=1
i=0
j=0
DO WHILE n<=3.and..not.eof() i=i+笔试成绩 j=j+上机成绩 n=n+i skip enddo ?“总成绩=”+STR(i+j) enddo 执行程序后,显示的第一个总成绩是 15 ,第二个总成绩是 16 。3)接着继续执行以下程序
CLEAR
SET DELETED ON
USE ks
INDEX ON -(笔试成绩+上机成绩)TO abc
COUNT TO s
GOTO TOP
SKIP
DELETE NEXT s-2
COPY TO qaz
USE qaz
LIST
最后显示的第一条记录的姓名是 17 ,第二条记录的姓名是 18 。
(13)假定有两个结构相同的关系r与s,其内容分别为:
r关系 s关系
ABCABC
a a b 2 4 4 c d cAAB464ddc
表运算r-s的结果是 19 。
(14)为改变关系的属性排列顺序,应使用关系运算中的 20 运算。
----------------------------------------------------------------
1999年4月二级笔试试题FOXBASE答案
一、选择题
1.B) 2.B) 3.D) 4.D) 5.A)
6.A) 7.B) 8.B) 9.D) 10.C)
11.B) 12.A) 13.A) 14.D) 15.C)
16.C) 17.A) 18.D) 19.C) 20.B)
21.C) 22.D) 23.B) 24.B) 25.D)
26.C) 27.B) 28.B) 29.B) 30.A)
31.D) 32.B) 33.C) 34.A) 35.D)
36.A) 37.C) 38.A) 39.B) 40.C)
41.B) 42.D) 43.C) 44.C) 45.D)
46.B) 47.C) 48.B) 49.C) 50.B)
二、填空题
1.[1]AUTOEXEC.BAT
2.[2]IO.SYS
3.[3]ATTRIB AB.TXT +R
4.[4]DIR *.BAT
5.[5]传染性
6.[6]208020.45
7.[7]ON 部门 TO FLHZ FIEL 款额
8.[8]成绩字段最高的记录值
9.[9].F.
10.[10]"STD"+STR(N,1)
11.[11].NOT.EOF()
[12]SKIP
12.[13]陈冬梅
[14]杨红
[15]506
[16]286
[17]欧阳惠
[18]杨红
13.[19]r关系中只有元组a 2 c
[20]投影
·2009年3月计算机等考二级公共基础笔试试题答案 (2009-3-29 9:19:54)
·2009年3月计算机等考四级数据库笔试试题答案 (2009-3-29 8:55:43)
·2009年3月计算机等级考试二级Access笔试试题答案 (2009-3-28 19:33:01)
·2009年3月计算机等级考试二级C笔试试题答案 (2009-3-28 19:02:12)
·2009年3月计算机等级考试四级数据库笔试试题 (2009-3-28 17:35:38)