📄 2002年4月全国计算机等级考试二给笔试试卷基础部分和foxbase语言程序设计.txt
字号:
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】 。
基础部分和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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -