您的位置:
洪恩在线
->
继续教育
->
洪恩学堂
->
计算机考级
->
模拟试题
请给我们来信!
我要发言
第三套模拟笔试试题(考试时间120分钟,满分100分)
(本试卷分客观试题部分和主观试题部分)
客观试题部分
1.管理信息系统的英文缩写是()
A)OA B)MIS
C)ES D)DSS
2.数据库系统的核心部分是()
A)数据模型 B)数据库
C)计算机硬件 D)数据库管理系统
3.如果一个运算表达式中包含有逻辑运算、关系运箅和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是()
A)逻辑->算术->关系 B)关系->逻辑->算术
C)算术->逻辑->关系 D)算术->关系->逻辑
4.下列表达式中,正确的表达式是()
A)256<.T.AND 30=(“12”+25)
B)256<100.AND.30=(12+25)
C)“256”<.T..AND.30=(12+25)
D)256<100 AND 30=(12+25)
5.下列表达式中,其值为.T.的表达式是()
A).NOT.2**3<>8.AND.“PUT”$“COMP”十“UTER”
B)“ABC”>“ASC”.AND..T..OR..NOT.23<>60/2
C)“BASIC”==“BAS”.AND.“XY”$“EFG”+“XY”.OR..NOT..T.
D)“BAS”$“FoxBASE”.AND.“红”$“江小红”.AND..F.
6.CTOD(“97.4.16”)-CTOD(“97.4.2”)的运算结果是()
A)97.4.14 B)14
C)97.4.18 D)97.4.16
7.清除其中第二个字符为F的那些内存变量的命令是()
A)RELEASE ALL LIKE *F* B)RELEASE ALL EXCEPT ?F*
C)RELEASE ALL LIKE ?F* D)RELEASE ALL LIKE ??F*
8.设当前库中共有10条记录,当前记录号是4.当执行INSERTBLANK命令增加一条空记录后,该空记录的记录号是()
A)4 B)5
C)11 D)6
9.执行命令COPY TO SK TYPE SDF后,新文件SK的缺省扩展名是()
A).TXT B).MEM
C).DBF D).DBT
10.对当前库中所有职工的工资在原工资的基础上均增加100元的命令是()
A)REPLACE 工资 WITH 工资十100
B)REPLACE ALL 工资 WITH 工资十100
C)REPLACE ALL 工资 WITH 100
D)REPLACE 工资 WITH 100
11.利用GATHER命令修改库文件GS.DBF中的第2条记录,将课程名称改成“自动化控制”,任课教师改成“武倩倩”,类别改成“选修”,其他字段的内容不变.
现执行下列命令:
.USE GS
.LIST
Record#
编号
课程
名称
任课教师
性别
学时数
类别
1
0001
BASIC语言
王大经
男
30
必修
2
0003
数据库技术
邓晶晶
女
46
必修
3
0005
计算机原理
张连复
男
36
必修
.DIMENSION K(3)
.K(1)=“自动化控制”
.K(2)=“武倩倩”
.K(3)=“选修”
.GO 2
.GATHER_____________
请在下列句子中,选择正确的一项来补充前面的GATHER命令.
A)FROM K FIELDS 课程名称,任课教师,类别
B)FROM K ALL 课程名称,任课教师,类别
C)FROM K
D)FROMK(1),K(2),K(3)FIELDS 课程名称,任课教师,类别
12.设数据库文件MS.DBF中有以下记录:
Record#
姓名
性别
籍贯
团员
1
冯小平
男
湖北
.T.
2
张玉清
女
江西
.T.
3
莫小宏
男
南京
.F.
4
王大荃
男
河南
.T.
5
蒋红刚
男
新疆
.T.
若该库已被打开,当先后执行以下两条命令后:
G0 2
LOCATE NEXT 3 FOR 性别=“男”.AND.团员
其结果是()
A)记录指针定位并显示第4号记录
B)记录指针定位第4号记录,但不显示该记录
C)显示第2、3、4号记录
D)仅显示第4号记录
13.将当前记录的日期型字段“出生日期”的值改成“8/21/78”的命令是.
A)REPLACE 出生日期WITH “8/21/78”
B)REPLACE 出生日期WITH 8/21/78
C)REPLACE 出生日期WITH CTOD(“8/21/78”)
D)REPLACE 出生日期WITH DTOC(“8/21/78”)
14.对当前数据库文件中的日期型字段“出生日期”索引后,要查询76年4月15日出生的记录,应使用的命令是()
A)FIND 4/15/76 B)FIND “4/15/6”
C)SEEK DTOC(“4/15/76”)D)SEEK CTOD(“4/15/76”)
15.命令“TOTAL ON 姓名TO DSR”中的DSR是()
A)内存变量 B)字段变量
C)数据库文件 D)文本文件
16.执行下列命令:
.USE PY
.LIST
Record# 姓名 性别 年龄
1 吴青泉 男 26
2 张平 男 31
3 赵荣君 女 22
.INDEX ON 年龄TO NL
.LIST
最后一条LIST命令显示出的姓名按先后顺序的排列是()
A)吴青泉->张平->赵荣君 B)赵荣君->张平->吴青泉
C)张平->吴青泉->赵荣君 D)赵荣君->吴青泉->张平
17.如果当前库与被连接的库分别有m和n个记录,当用JOIN命令连接后的记录数最多可能有()个.
A)m*n B)n
C)m+n D)m
18.从坐标(4,10)开始至坐标(12,30)画一个矩形框的命令是()
A)@4,10,12,30
B)@(4,10)T0 (12,30)
C)@4,12 T0 10,30
D)@4,10 T0 12,30
19.下面的?命令输出的结果是()
.CJ=82
.?IIF(CJ>=60,IIF(CJ>=85,“优秀”,“良好”),“差”)
A)优秀 B)差
C)良好 D)82
20.可使程序单步执行的命令是()
A)SET ESCAPE ON B)SET DEBUG ON
C)SET STEP ON D)SET STEP OFF
21.函数TYPE(“X=56.7”)返回的结果是()
A)U B)X=56.7
C)C D)56.7
22.函数SUBSTR(“全国计算机等级考试题”,5,6)返回的值是()
A)机等级考试题 B)计算机等级考
C)计算机 D)机等级
23.函数LEN(TRIM(SPACE(10))-SPACE(3))返回的值是()
A)7
B)-3
C)13
D)3
24.函数STUFF(“计算机水平考试”,7,4,“等级”)返回的值是()
A)计算机水平考试等级
B)计算机等级考试
C)水平考试等级
D)计算机水平等级
25.执行下列命令后,输出的结果是()
.SET TALK OFF
.X=“ABCD”
.Y=“EFG”
.?SUBSTR(X,IIF(X<>Y,LEN(Y),LEN(X)),LEN(X)-LEN(Y))
A)A
B)B
C)C
D)D
26.执行下列命令后,命令?输出的结果是()
.SET TALK OFF
.D=“*”
.?“5&D.8=”+STR(5&D.8,2)
A)5&D.8=0
B)5&D.8=40
C)5*.8=58
D)5*8=40
27.按日期型字段“出生日期”显示当前库中3月25日出生的人的命令是()
A)LIST FOR 出生日期=3月25日
B)LIST FOR 出生日期=3.AND.出生日期=25
C)LIST FOR 出生日期=CTOD (“3/25/77”)
D)LIST FOR MONTH (出生日期)=3.AND.DAY(出生日期)=25
28.在下列表达式中,计算结果为数值型的是()
A)“56”+“88.105”
B)12/16/98+22
C)CTOD(“12/16/98”)+5
D)“12345678”-“123”
29.设A=“+”,则TYPE(“7&A.8”)的结果是()
A)N
B)D
C)L
D)U
30.打开屏幕格式文件LOOK.FMT的命令是()
A)USE LOOK.FMT
B)SET FORMAT TO
C)OPEN FORMAT LOOK.FMT
D)SET FORMAT TO LOOK.FMT
二、读程序选结果(本大题共有18个选择,每个选择2分,共36分)
1.有以下程序:
SET TALK OFF
N =AT (“EC”,“ABECDECFG”)
P=SUBSTR(“SRCXJSDY”,N,2)+“.DBF”
USE &P
G0 N
DELETE
PACK
USE
RETURN
(1)第二条命令执行后,N的值为()
A).T.
B)3
C).F.
D)7
(2)USE命令打开的数据库文件名是()
A)EC.DBF
B)SR.DBF
C)CX.DBF
D)JS.DBF
2.设库KU.DBF中有以下记录:
姓名
性别
工龄
工资
刘大顺
男
12
420
李钢
女
15
510
于开喜
男
22
640
蒋小玲
女
10
360
邓武
男
17
600
正定南
男
25
670
程序如下:
SET TALK OFF
USE KU
SET FITER TO 工龄>15.AND.工资>600
SUM 工资TO G1
SET FITER TO
SET DELETED ON
DELETE FOR 工龄>=15.AND.工资>600
COUNT TO G2
?G1,G2
USE
RETURN
当程序执行到?命令时,
(1)变量G1的值是()
A)780 B)2420
C)1310 D)1910
(2)变量G2的值是()
A)3 B)4
C)5 D)6
3.设数据库文件GM1.DBF中有以下记录,
记录号
学号
姓名
性别
年龄
总分
1
98001
皮小刚
男
18
2
98002
张其红
女
19
3
98003
江建历
男
19
4
98004
李青青
女
18
5
98005
马平
男
20
数据库文件GM2.DBF中有以下记录:
记录号
学号
语文
数学
英语
平均分
1
98001
89
86
89
2
98002
62
78
82
3
98003
90
98
94
4
98004
85
72
92
5
98005
56
65
71
程序如下:
SET TALK OFF
SET SAFE OFF
CLEAR
SELE A
USE GM2
INDEX ON 学号TO SY1
REPLACE ALL 平均分WITH(语文十数学十英语)/3
SELE B
USE GM1
SET RELATION TO 学号INTO A
REPLACE ALL 总分WITH A->语文十A->数学十A->英语FOR 学号=A->学号
INDEX ON STR(年龄,2,2)十STR(总分,3,2)TO SY2
?姓名,总分,A->平均分
LOCATE FOR 总分>=250
DISPLAY
CONTINUE
?姓名,年龄
INDEX ON-年龄TO SY3
GO TOP
?姓名,A->语文,A->数学,A->英语
CLOSE ALL
RETURN
(1)程序中第1条?命令显示的结果是()
A)皮小刚264 88 B)李青青249 83
C)江建历282 94 D)张其红222 74
(2)程序中第2条?命令显示的结果是()
A)江建历19 B)皮小刚18
C)李青青18 D)马平20
(3,程序中第3条?命令显示的结果是()
A)江建历90 98 94 B)张其红62 78 82
C)李青青85 72 92 D)马平56 65 71
4.设库XS.DBF中有“学号”、“姓名”和“出生日期”字段.
SET TALK OFF
USE XS
INDEX ON 学号TO SY
DO WHILE .T.
CLEAR
DO WHILE.T.
XH=SPACE(6)
@2,2O SAY“请输入学号:”GET XH PICT “99999”
READ
IF LEN(RTRIM(XH))<>0
EXIT
ENDIF
ENDDO
FIND&XH
IF FOUND()
@4,18 T0 8,50
@5,22 SAY “姓名:”+SPACE(1)
@ROW(),COL()SAY 姓名
@ROW()十1,22 SAY“出生日期:”十DTOC(出生日期)
EXIT
ELSE
@10,20 SAY“输入的学号无效!按任意键重新输入……”
WAIT""
ENDIF
ENDDO
SET INDEX TO
CLOSE ALL
RETURN
(1)程序中的ROW()和COL()的值分别为()
A)6 22 B)6 28
C)5 28 D)5 22
(2)当程序执行结束,返回到圆点提示符下时()
A)库文件XS.DBF和索引文件SY.IDX均关闭
B)库文件XS.DBF仍然打开着,而索引文件SY.IDX被关闭
C)库文件XS.DBF和索引文件SY.IDX仍然打开着
D)库文件XS.DBF被关闭,而索引文件SY.IDX仍然打开着
(3)若将程序中的FIND命令改用为SEEK命令,应写为()
A)SEEK &XH B)SEEK “XH”
C)SEEK 学号 D)SEEK XH
5.有以下程序段:
SET TALK OFF
STORE 0 TO A,B,N
DO WHILE .T.
A=A十1
DO CASE
CASE INT(A/3)<>A/3
B=B+A
CASE A>10
EXIT
CASE A<=10
N=N+1
ENDCASE
ENDDO
?N,B
RETURN
(1)程序执行到?命令处,输出的N和B的值分别是()
A)4和48 B)3和27
C)4和27 D)3和48
(2)在DO循环中,共循环了()次.
A)12 B)10
C)11 D)9
6.有以下程序:
SET TALK OFF
STORE 2 TO A
STORE 10 TO B
CLEAR
@0,10 SAY SPACE(2)
@ROW()+1,COL()SAY“*”
DO WHILE A<=3
Y=1
DO WHILE Y<=2*A-1
@A,B SAY “*”
B=B+1
Y=Y+1
ENDDO
B=11-A
A=A+1
ENDDO
RETURN
(1)程序运行后在屏幕上显示的图案是()
A)***** B)********
C) * D)*
*** ***
***** *****
(2)显示第一个星号“*”时的屏幕坐标是.
A)0,10 B)1,10
C)1,11 D)1,12
7.有以下程序:
SET TALK OFF
N=1
DO WHILE N<=3
N=STR(N,1)
A&N=VAL(N)
A&N=VAL(N)*2
C&N=VAL(N)*4-1
N=VAL(N)+1
ENDDO
SAVE TO WJ1 ALL EXCEPT A*
RESTORE FROM WJ1
SAVE TO WJ2 ALL LIKE B*
SAVE TO WJ3 ALL LIKE C*
RESTORE FROM WJ2
LIST MEMORY
WAIT
CLEAR
RESTORE FROM WJ3
LIST MEMORY
RETURN
(1)第一条LIST命令显示出的内存变量及数据是()
A)A1=1 B1=2 C1=3 B)A1=1 A2=2 A3=3
C)C1=1 C2=2 C3=3 D)B1=2 B2=4 B3=6
(2)第二条LIST命令显示出的内存变量及数据是()
A)B1=3 B2=7 B3=11 B)C1=3 C2=7 C3=11
C)B1=2 B2=4 B3=6 D)C1=2 C2=4 C3=6
8.*主程序名:JAS.PRG
SET TALK OFF
A=“PARA”
B=CTOD(“08/20/98”)
Z=.T.
DO JAS1 WITH A,B,Z
?A,B,Z
DO JAS2
?A,B,Z
RETURN
*自定义函数一:JAS1.PRG
PARAMETERS E,F,G
E=E十“METERS”
F=YEAR(F)
G=G.AND..T.
RETURN
*自定义函数二:JAS2.PRG
PRIVATE A
A=“CALL”
Z=.NOT.Z
RETURN
(1)主程序中的第一条?命令显示的结果是()
A)“PARAMETERS”.T. B)“PARAMETERS”1998
C)“PARAMETERS”1998 .T. D)“PARAMETERS”1998 .F.
(2)主程序中的第二条?命令显示的结果是()
A)“PARAMETERS”.T. B)“PARAMETERS”1998 .F.
C)“PARAMETERS”1998 D)“PARAMETERS”1998 .T.
三、填空题(本大题共有17个小空,每个小空2分,共34分)
1.逐条显示数据库STUD.DBF中的所有记录.
SET TALK OFF
USE STUD
N=1
DO WHILE___________①____________
DISPLAY
____________②____________
WAIT“按任意键显示下一条记录!”
N=N+1
ENDDO
USE
RETURN
2.向库STUD.DBF中追加一条新记录.
SET TALK OFF
USE STUD
___________①____________
@2,20 SAY“学号:”GET 学号
@3,20 SAY“姓名:”GET 姓名
@4,20 SAY“性别:”GET 性别
@5,20 SAY“出生日期:”GET 出生日期
@6,20 SAY“籍贯:”GET 籍贯
@7,20 SAY“专业:”GET 专业
@8,20 SAY“代培否:”GET 代培否
@9,20 SAY“总分:”GET 总分
_______________②_______________
USE
RETURN
3.按程序中的要求填空.
SET TALK OFF
ACCEPT“输入数据库名:”TO KM
USE &KM
*连续显示1~5条记录
___________①____________
WAIT
GO BOTTOM
*显示最后4条记录
___________②____________
LIST REST
USE
RETURN
4.逐条显示库ABC.DBF中所有女学生的记录.
SET TALK OFF
USE ABC
DO WHIE.NOT.EOF()
IF 性别=“男”
___________①____________
___________②____________
ENDIF
DISPLAY
WAIT“按任意键继续显示下一个女生的记录……”
___________③___________
ENDDO
USE
RETURN
5.设学生情况库XSK.DBF中有学号、姓名、性别等字段,成绩库CJK.DBF中有学号、数学、物理、英语、总分等字段.
SET TALK OFF
SELECT 2
USE CJK
SELECT 1
USE XSK
*将库XSK.DBF与CJK.DBF按要求进行连接
JOIN WITH B TO ZK ___________①____________FIELDS 学号,姓名,性别,总分
SELECT 3
USE ZK
GO BOTTOM
*从库的尾部向头部方向进行查询
DO WHILE___________②____________
IF 总分>=240
?学号,姓名,性别,总分
WAIT“按任意键继续查询……”
ENDIF
___________③___________
ENDDO
CLOSE ALL
RETURN
6.设学生库为XSK.DBF,成绩库为CJK.DBF,专业库为ZYK.DBF.执行下面的命令生成一个新数据库文件NEW.DBF,使新库中共有五个字段:学号、姓名、性别、FOXBASE、专业,而新库中的记录为FoxBASE成绩大于等于80分的全部男生.
.SELECT 3
.USE ZYK
.LIST OFF
学号 专业
0001 计算机科学
0002 经济管理
0003 自动化控制
0004 机械工程
.SELECT 2
.USE DJK
.LIST OFF
学号 BASIC FOXBASE FORTRAN
0001 80 92 69
0002 67 88 84
0003 91 71 78
0004 95 80 93
.SELECT 1
.USE XSK
.LIST OFF
学号 姓名 性别
0001 陈近春 男
0002 阳红 女
0003 李兴全 男
0004 刘亚渠 男
.JOIN WITH B TO XS1 FOR ____①_____ FIELDS 学号,姓名,性别,FOXBASE
.SELECT 4
.USE XS1
.LIST OFF
学号 姓名 性别 FOXBASE
0001 陈近春 男 92
0002 阳红 女 88
0003 李兴全 男 71
0004 刘亚渠 男 80
.JOIN WITH C TO NEW FOR_______②________
.SELECT 5
.USE NEW
.LIST OFF
学号 姓名 性别 FOXBASE 专业
0001 陈近春 男 92 计算机科学
0004 刘亚渠 男 80 机械工程
7.设学生库SK.DBF 与成绩库CK.DBF 中的记录如下:
学生库SK.DBF:
Record# 学号 姓名 性别 专业
1 960004 方平军 男 机械工程
2 960109 王子李 男 计算机
3 960207 肖丹苹 女 经济管理
4 960202 李小锋 男 经济管理
5 960520 李旭君 女 电子工程
成绩库CK.DBF:
Record# 学号 上机 笔试
1 960004 82 78
2 960109 72 83
3 960207 92 95
4 960202 90 93
5 960520 75 86
要求生成一个新库XK.DBF,该库中有五个字段:学号、姓名、专业、上机、笔试,写入的记录应满足“上机成绩不低于80分”的条件.然后,从新库中显示“上机成绩不低于90分,并且笔试成绩不低于90分”的学生清单.
SET TALK OFF
SELECT 2
USE CK
SELECT 1
USE SK
JOIN WITH B TO XK FOR ____①_____ FIELDS _______②________
SELECT 3
USE XK
LIST FIELDS 姓名FOR_______③________
WAIT""
CLEAR
CLOSE ALL
RETURN
参考答案
【关闭窗口】