一、选择题(单选)
(1) 微型计算机的性能产要取决于:
A)内存 B)中央处理器 C)硬盘 D)显示卡
(2)有一个数值152,它与十六进制6A相等,那么该数值是
A)二进制数 B)八进制数 C)十进制数 D)四进制数
(3)使用超大规模集成电路制造的计算机应该归属于
A)第一代 B)第二代 C)第三代 D)第四代
(4)已知英文字母a的ASCII代码值是十六进制61H,那么字母d的ASCII代码值是:
A)2H B)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)PROMPT B)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) XCOPY C:\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.TXT D) 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)10 D)11
(22)在FoxBASE中,执行以下命令序列:(□表示空格)
S1=“计算机□□□□”
S2=“二级等级考试□□□□”
?S1-S2
最后一条命令的显示结果是:
A)语法错
B)计算机□□□□二级等级考试□□□□
C)计算机二级等级考试□□□□
D)计算机二级等级考试□□□□□□□□
(23)设数据库文件在当前工作区已经打开,命令COPY TO temp FOR〈条件〉完成的工作相当于关系运算
A)连接 B)选择 C)自然连接 D)投影
(24)数据库已经在当前工作区打开,为了在文件尾部增加一条空记录,应该使用命令:
A)APPEND B)APPEND BLANK C)INSERT D)INSERT BLANK
(25)设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令
A)GO TOP B)GO BOP() C)SKIP 1 D)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)将数据库中以前未更改过的salary字段的值改为1500
(30)设数据库文件已经在当前工作区打开,有关索引文件已经建立,要打开该数据库文件的某索引文件,应该使用命令
A)SET INDEX TO<索引文件名>
B)OPEN INDEX<索引文件名>
C)USE INDEX<索引文件名>
D)必须与数据库文件一起打开
(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)EXIT B)QUIT C)BYE D)CANCEL
(36)以下关于ACCEPT命令的说明,正确的是
A)将输入作为字符接收 B)将输入作为数值接收
C)将输入作为逻辑型数据接收 D)将输入作为备注型数据接收
(37)在使用@命令进行格式化输出时,为了使输出结果只输出到打印机上,应使用命令:
A) SET PRINT ON B) SET PRINTER TO LPT1
C) SET DEVICE TO PRINT D) SET PRINTER TO PRN
(38)SCATTER命令用于将当前记录的各字段值送到一个数组中,与该命令相对应的、利用数组中的更新当前记录字段值的命令是
A)GATHER B)UPDATE C)REPLACE D)CHANGE
(39)某数据库文件有5个字段,其中有3 个字符型的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是
A)37 B)38 C)39 D)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 f1 B)SELECT 1 C)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)19991999 D)3998
(43)执行以下命令序列(设今天是1999年4月3日)
STORE DATE() TO m_date
M_date=m_date-365
?YEAR(m_date)
最后输出结果是:
A)其中有语法错误 B)03/04/98 C)1998 D)1997
(44)--(50)题的程序或操作都基于以下职工数据库文件,其中编号、姓名、部门字段是字符型;工资、奖金字段是数值型。
编号 姓名 部门 工资 奖金
1001
1002
1003
2001
2002
3004
3006
3010
王长生
汪洋
陆地
林木
陈路
孙言
郝永胜
高英雄 车间 车间 车间 设计科 设计科 财务科 财务科 财务科 850 700 680 900 800 900 1300 1100
200 200 200 150 160 100 120 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)SKIP B)CONTINUE C)SEEK 900 D)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)2230 B)2830 C)3430 D)1270
二、填空题
DOS中的自动批处理文件的全名( )。
在DOS启动盘中,除COMMAND.COM外,还有两个必备的系统文件,它们是MSDOS.SYS(或IBMDOS.COM)与( )。
在DOS下,要将当前目录中AB.TXT文件设置为只读属性,应该使用的完整命令行是:
在DOS下,要查看当前目录中所有批处理文件的总节数,应该使用的完整命令行是:
计算机病毒除有破坏性、潜伏性和激发性外,还有一个最明显的特性是( )。
顺序执行以下命令屏幕显示的结果是
STORE“20.45” TO x ( )
?STR(&x,2)+“85&x” ( )
向水灾地区捐款的数据库的部门、姓名、款额共三个字段,数据库和相应的的索引文件已经打开。为汇总各部门的捐款数并存入分类汇总数据库flhz.dbf
中,应使用命令TOTAL( )。
数据库文件ks.dbf中有成绩字段(数值型),其值为全国计算机等级考试考生成绩。有如下程序段:
USE ks
mx=0
DO WHILE.NOT.EOF()
mx=MAX(成绩,mx)
SKIP
ENDDO
? mx
RETURN
执行以上程序后,?命令显示的数据是( )。
顺序执行如下两条命令后,?命令显示的结果是( )。
m=“ABC”
?m=m+“DEF”
(10)共有五个数据库文件std1.dbf-std5.dbf,下面程序的功能是删除每个库文件的末记录。请填空。
n=1
DO WHILE n<=5
db=( )
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( )
SELECT 1
LOCATE FOR 商品名=b->商品名
REPLACE数量WITH数量-b->数量,总金额WITH单价*数量
SELECT 2
( )
ENDDO
CLOSE DATABASE
(12)有计算机等级考试的笔试考试数据库bsh.dbf和上机考试数据库shj.dbf,其内容分别如下:
笔试数据库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
?姓名
执行命令序列后,第一个? 命令显示的姓名是( ),第二个?命令显示的姓名是( )。
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
执行程序后,显示的第一个总成绩是( ),第二个总成绩是 ( )。
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
最后显示的第一条记录的姓名是 ( ),第二条记录的姓名是( )。
(13)假定有两个结构相同的关系r与s,其内容分别为:
r关系 s关系
A B C
a a b
2 4 4
c d c
A B C
a a b
4 6 4
d d c
表运算r-s的结果是 。