|
2000年下半年计算机实用软件(全国卷) |
|
[计算机信息管理专业]
[本试题分为两部分,第一部分为选择题,1页至3页,第二部分为非选择题,3页至8页,共8页;选择题15分,非选择题85分,满分100分,考试时间150分钟。]
说明:本试卷中,凡涉及RS.DBF人事库,除作出特别说明外,均参照下列数据结构和数据记录内容。
Structure for database :C:\FOXPRO25\RS.DBF
Number of data records : 5
Date of last update :01/31/99
Memo file block size :64
|
Field
|
Field Name
|
Type
|
Width
|
Dec
|
Index
|
|
1
|
BH
|
Character
|
3
|
|
|
|
2
|
XM
|
Character
|
8
|
|
|
|
3
|
XB
|
Character
|
|
|
|
|
4
|
CS
|
Date
|
8
|
|
|
|
5
|
HF
|
Logical
|
1
|
|
|
|
6
|
GZ
|
Numeric
|
6
|
2
|
|
|
7
|
JL
|
Memo
|
10
|
|
|
* * Total
* * 39
|
Record#
|
BH
|
XM
|
XB
|
CS
|
HF
|
GZ
|
JL
|
|
1
|
001
|
三 军
|
男
|
05/30/60
|
.F.
|
428.00
|
memo
|
|
2
|
002
|
李一芝
|
女
|
08/28/58
|
.T.
|
465.00
|
memo
|
|
3
|
003
|
张双照
|
男
|
12/25/45
|
.T.
|
715.00
|
memo
|
|
4
|
004
|
周桂芳
|
女
|
09/08/75
|
.F.
|
318.00
|
memo
|
|
5
|
005
|
刘丽涓
|
女
|
03/18/70
|
.T.
|
350.00
|
memo
|
注:BH-编号 XM-姓名 XB-性别 CS-出生 HF-婚否 GZ-工资
JL-简历
第一部分 选择题
一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题干的括号内
1、在Foxpro中的DTOS函数值是( )类型。
A、数值
B、逻辑
C、字符
D、日期
2、在Foxpro中,函数MOD(-2,5)的结果值是( )
A、3
B、-3
C、-2
D、2
3、在Foxpro中,内存变量文件的扩展名是( )
A、TXT
B、FRM
C、FPT
D、MEM
4、在Foxpro中,对数据库的操作主要用三个菜单是( )
A、System,File,Browse
B、File,Database,Record
C、Database,Record,Run
D、File,Record.Program
5、下列Foxpro命令中,不能生成新的数据库文件的命令是( )
A、JOIN
B、TOTAL
C、SORT
D、Set Relation
6、下列Foxpro命令中,不能用来释放内存变量的命令是( )
A、Release
B、Clear Memory
C、Close Memory
D、Relase All
7、在DO CASE…ENDCASE中,如果有两个CASE的条件相同,则执行( )CASE语句。
A、两个
B、前一个
C、后一个
D、系统显示出错
8、在@…GET…VALID<表达式>语句中,VALID短语的含义是( )
A、检测变量类型
B、规定显示变量内容范围
C、检测输入变量内容的合法性
D、限制逻辑型变量
9、在Foxpro中EJECT命令的功能是( )
A、设置打印机
B、走纸
C、换行
D、换页
10、在Foxpro的菜单设计中,用( )来定义菜单项的热键。
A、\
B、<
C、\>
D、\<
11、在Foxpro中,即使使用转换函数也不能通过?打印输出的数据类型是( )
A、字符
B、逻辑
C、数值
D、日期
12、下列说法中,不属于LOTUS1-2-3的基本功能是( )
A、表处理
B、数据库处理
C、文字编排
D、图形处理功能
13、在LOTUS1-2-3中,删除文件的命令是( )
A、/FE
B、/FD
C、/FX
D、/RE
14、在Excel中,下列说法不属于页面设置基本功能是( )
A、设置打印方向
B、设置页眉、页脚
C、设置打印机类型
D、设置打印标题
15、在Foxpro的SET INDEX TO…命令中,要保证已打开的索引文件不被关闭,应使用的子句是( )
A、ADDITIVE
B、TAG
C、COMPACT
D、ASCENDING
第二部分 非选择题
二、填空题(本大题共15小题,每小题1分,共15分)
16、在Foxpro中,日期常量用____________作为定界符。
17、在Foxpro系统菜单中,有些选项呈淡灰色,表明该选项_____________。
18、在Foxpro编辑菜单中“Undo”选项的作用是_____________。
19、在Foxpro中,只从备注文件中将带删除标记的记录的备注字段的内容删除,而不删除数据库文件中带删除标记的记录的命令是_____________。
20、在Foxpro中,Browse命令有一个只允许编辑一个字段的子句是_____________。
21、在Foxpro中,当数据库文件打开时,_____________索引文件总是自动打开。
22、在Foxpro中,当Set Exact设置为OFF时,SEEK命令以________比较方式检索。
23、在Foxpro中,若计算RS人事库中所有男职工的平均工资,应合用的命令是____。
24、根据作用域的不同,Foxpro中的内存变量可分为全局变量、局部变量和______。
25、在Foxpro中,挂起窗口的命令是__________________。
26、在Foxpro中,定义格式文件的命令是__________________。
27、在LOTUS1-2-3中地址有四种表示方法:即:单元地址、单元区域、________和区域名。
28、在Excel中,只允许在当前活动工作表和____________中键入或修改数据。
29、在Excel中,单元数据内容的格式化是最常见的工作之一,其操作可以通过使用________或菜单两种方式实现。
30、在Excel中,通常使用Del或___________键对工作表中的单元格进行编辑。
三、名词解释题(本大题共5小题,每小题2分,共10分)
31、光棒菜单
32、逻辑表达式
33、窗口查询(LOTUS1-2-3)
34、逻辑顺序(在Foxpro中)
35、数据的筛选(在Excel中)
四、简答题(本大题共5小题,每小题3分,共15分)
36、简述关系模型的特点。
37、简述在Foxpro中建立关联的方式。
38、比较Foxpro中,RETURN和RETRY命令的异同。
39、简述在LOTS1-2-3中,整理工作表的目的。
40、如何在Excel自定义表中增加浮动文字。
五、改错题(本大题共5小题,每小题3分,共15分)
41、下列程序对RS人事库按性别升序、出生年月降序排序,试改正其中的错误。
SET TALK OFF
USE RS
SORT TO NEWRS ON XB,CS/A
USE NEWRS
LIST
USE
SET TALK ON
42、下列程序列出RS人事库中所有姓张的职工的记录(假设库中不只一位姓张的职工),试改正其中的错误。
SET TALK OFF
USE RS
LIST WHILE “张”$XM
USE
SET TALK ON
43、下列程序计算1至10间的累加和,试改正其中的错误。
SET TALK OFF
CLEAR
S=0
FOR I=10 TO 1
S=S+I
ENDFOR
?S
SET TALK ON
44、下列程序定义一下拉菜单,并定义当选择其选项时执行一过程。试改正其中错误
SET TALK OFF
CLEAR
DEFINE POPUP mainmenu FROM 4,20 TITLE “Main Mneu”
DEFINE BAR 1 OF mainmenu PROMPT “A Append”
DEFINE BAR 2 OF mainmenu PROMPT “B Browse”
DEFINE BAR 3 OF mainmenu PROMPT “P Print”
DEFINE BAR 4 OF mainmenu PROMPT “Q Quit”
ACTIVATE POPUP mainmenu
ON SELECTION POPUP mainmenu DO PROC1 WITH BAR()
┇
RETURN
*过程PROC1
PROCEDURE PROC1
PARAMETER N
DO CASE
CASE N=1
┇
ENDCASE
RETURN
45、下列程序修改RS人事库中姓名为周桂芳的记录中的婚否字段内容为.T.,设键盘输入的内容为“.T.”,试改正其中错误(只能在原程序的语句中修改,不能增加新的语句)。
set talk off
use rs
locat for xm=”周桂芳”
if .not.eof()
accep “请输入周桂芳的婚否内容(.T.):”to
vall
repl hf with vall
endif
use
六、应用题(本大题共5小题,每小题6分,共30分)
46、下列程序完成密码的检查,当输入正确时提示:“欢迎进入用户系统”;当输入不正确时提示:“密码输入不正确,请重新输入”;当超过三次输入不正确后,提示:“输入密码错误,无权使用本系统!”并退出。密码为8位ASCⅡ字符,且输入时,不在屏幕上显示。阅读下列程序,并填充完善。
SET TALK OFF
CLEAR
N=0
DO WHILE .T.
@5,10 SAY “请输入密码:”
SET COLOR TO R/W,X
____________________&&1
READ
SET COLOR TO
IF KEYWORD=’ABCDEFGH”
CLEAR
@10,10 SAY”欢迎进入用户系统”
*执行用户程序
BETURN
ELSE
N=N+1
____________________&&2
@10,10 SAY”密码输入不正确,请重新输入!”
ELSE
@12,10 SAY”密码输入错误,无权使用本系统!”
____________________&&3
ENDIF
ENDIF
ENDDO
SET TALK ON
47、下列程序可在屏幕上用“*”组成三角形,如下图所
*
***
*****
*******
阅读程序,并填充完善。
SET TALK OFF
CLOSE ALL
CLEAR
R=1
C=20
DO WHILE R<5
S=1
____________________&&1
@R,C SAY “*”
____________________&&2
S=S+1
ENDDO
____________________&&3
R=R+1
ENDDO
SET TALK ON
48、下列程序在屏幕上显示一个记录的内容,如果需要打印,则在打印机上打印输出。阅读程序,并填充完善。
SET TALK OFF
CLOSE ALL
CLEAR
USE RS
NUM=0
DO WHILE NUM<>3
N=5
@N, 10 SAY“
@N+1, 10 SAY“
@N+2, 10 SAY“
@N+3, 10 SAY“
@N+4, 10 SAY“
IF NUM=3
?
ENDIF
_________________________&&1
SET PRINT OFF
STORE 0 TO NUM
@12,10 SAY “1:上一个记录,2:下一个记录,3:打印,0:退出”;
get num range 0,3 picture “9”
READ
DO CASE
CASE NUM=1
SKIP -1
IF RECNO()<=1
GO TOP
ENDIF
CASE NUM=2
SKIP
_________________________&&2
GO BOTTOM
ENDIF
CASE NUM=3
SET DEVICE TO PRINT
_________________________&&3
OTHERWISE
EXIT
ENDCASE
ENDDO
USE
SET TALK ON
49、下列程序要求输入需处理的月报年月,能自动生成月报数据库文件名,并自动检测该文件是否存
在。阅读程序,并填充完善。
SET TALK OFF
CLOSE ALL
CLEAR
_________________________&&1
DO WHILE UPPER(ANSWER1)=“Y”
STRING:“ ”
ANSWER=“ ”
DO WHILE UPPER (ANSWER)<>‘Y’
@4,20 SAY “请输入需处理的月报年月:”;
GET STRING PICT “9999年99月”
@6,20 SET “输入年月正确否(Y/N)?” GET ANSWER
READ
ENDDO
YEAR=SUBSTR(STRING,1,4)
_________________________&&2
DBF_NAME=“YB”+YEAR+MONTH+“.DBF”
_________________________&&3
@8,20 SAY “正在处理该月报文件…”
*处理月报
ELSE
@8,20 SAY “未发现需处理的月报文件!”
ENDIF
@10,20 SAY “需要继续处理否(Y/N):” GET ANSWER1
READ
ENDDO
SET TALK ON
50、假设有数据库SC.DBF包含某企业连续若干年的生产总值,其结构为:
ND C(年度)
JE N(生产总值)
BZ C(标志)
下列程序要求依据SC数据库,自动生成新的数据库ZZ,其结构为:
ND C(年度)
JE N(增长额)
并根据SC中的数据,计算各年与上一年相比的增加额,连同年度存入ZZ库中,第一年因缺少比较值估不予处理。阅读程序,并填充完善。
SET TALK OFF
CLOSE ALL
SELE 1
USE SC
_________________________&&1
X=JE
SKIP
SELE 2
USE ZZ
SELE 1
DO WHILE .NOT.EOF()
_________________________&&2
APPEN BLANK
_________________________&&3
SELE 1
X=JE
SKIP
ENDDO
CLOSE ALL
SET TALK ON
推荐给我的朋友
|
|
[关闭窗口]
|
|
|