⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2002年4月全国计算机等级考试二给笔试试卷基础部分和foxbase语言程序设计.txt

📁 c++的大量习题,对二级考试大有帮助. 希望大家满意.
💻 TXT
📖 第 1 页 / 共 2 页
字号:
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 + -