测试题5.docx
- 文档编号:24872510
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:16
- 大小:22.61KB
测试题5.docx
《测试题5.docx》由会员分享,可在线阅读,更多相关《测试题5.docx(16页珍藏版)》请在冰豆网上搜索。
测试题5
1、若使用REPLACE命令时,其范围子句为ALL或REST,则执行该命令后,记录指针指向[]
A)首记录B)末记录C)首记录的前面D)末记录的后面
2、若要恢复用DELETE命令删除的若干记录,应该[]
A)用RECALL命令B)立即按[ESC]键C)用RELEASE命令D)用FOUND命令
3、用DIMENSIONQ(3,5)命令定义了一个数组Q,则该数组的下标变量数目是[]
A)15B)24C)10D)1
4、数据库文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令[]
A)TOTAL数学+英语+计算机TO总分
B)REPLACE总分WITH数学+英语+计算机
C)SUM数学,英语,计算机TO总分
D)REPLACEALL数学+英语+计算机WITH总分
5、FoxBASE数据库文件允许每条记录的最大长度是[]
A)4000字节B)256字节C)1000字节D)10亿
6、要清除当前所有其名字的第二个字符为“X”的内存变量,应该用命令[]
A)RELEASEALL*XB)RELEASEALLLIKEX
C)RELEASEALLLIKE?
XD)RELEASEALLLIKE"?
X"
7、某数据库文件有字符型、数值型和逻辑型三个字段,其中字符型字段宽度为5,数值型字段宽度为6,小数位为2。
库文件中共有100条记录。
则全部记录需要占用的存储字节数目是[]
A)1100B)1200C)1300D)1400
8、使用USE<库文件名>命令打开库文件时,能够同时自动打开一个相关的[]
A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件
9、RELEASEALL命令的功能是[]
A)删除指定的内存变量B)删除所有内存变量
C)删除指定的全局变量D)删除内存变量文件中的内存变量
10、打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为105的记录,应使用命令[]
A)LOCATEFOR记录序号=105B)SKIP105
C)GOTO105D)SKIP-105
11、某程序有如下程序段:
STORE""TOPT
@3,10SAY"是否开始打印?
(Y/N):
"
@5,10GETPTVALIDPT$"YN"PICTURE"!
"&&限定PT只能输入Y/N,!
是大写
READ
IFPT="Y"
DOPT.PRG&&打印
ENDIF
如果希望程序执行后能够实现打印输出,则对于程序的提问[]
A)只能输入YB)只能输入y
C)输入Y或yD)可直接敲回车键
12、有以下命令序列:
.USETEACHER
.LIST
record#姓名性别年龄职称代码
1林惠女291
2李明敏男433
3陈霞女544
4郭飞男353
5王小强男322
.SELECT2
.USETITLEALIASQ
.LIST
record#职称代码职称
11助教
22讲师
33副教授
44教授
.INDEXON职称代码TOZC
.SELECT1
.SETRELATIONTO职称代码INTOQ
.GOTO3
.?
RECNO(3)
执行该命令序列后,函数RECNO(3)的显示值是[]
A)1B)2C)3D)4
13、学生数据库文件各记录的姓名字段均为学生全名,执行如下命令序列:
.USESTUDENT
.INDEXON姓名TONAME
.SETEXACTOFF
.FIND吴
DISPLAY姓名,年龄
record#姓名年龄
1吴友25
.SETEXACTON
.FIND吴
.?
EOF()
最后,EOF()函数的显示值是[]
A)1B)0C).T.D).F.
14、如果内存变量MX的类型是D,那么给MX赋值的方法应是_______。
A.MX=04/05/97B.MX='04/05/97'
C.MX=CTOD(04/05/97)D.MX=CTOD('04/05/97')
15、要生成数据库STD2.DBF,要求基结构与现有数据库STD1.DBF相同,但记录不同,建库方法是_______。
A.USESTD1B.USESTD1
COPYTOSTD2COPYSTRUTOSTD2
C.COPYFILESTD1.DBFTOSTD2.DBF
D.CREATESTD2FROMSTD1
16、要求一个数据库文件的数值型字段具有5位小数,则该字段的宽度最少应当定义为_______。
A.5位B.6位C.7位D.8位
17、用LISTSTRUCTURE命令显示数据库各字段总宽度(total)为50,用户可使用的字段总宽度是________。
A.51B.50C.49D.48
18、在FOXBASE数据库管理系统中,下列数据中为常量的是_________。
A.02/07/97B.TC..A.D.[TOP]
19、在FOXBASE中,数组元素赋值以后________。
A.可在内存中长期保存B.可以在数据库中长期保存
C.存入内存文件中可长期保存D.不重新赋值就可长期保存
20、在FOXBASE中,用COPYFILE命令复制文件应注意________。
A.所复制的文件必须关闭,不能使用通配符,文件必须指定扩展名
B.所复制的文件必须打开,不能使用通配符,文件必须指定扩展名C.D.
C.所复制的文件必须关闭,可以使用通配符,文件必须指定扩展名
D.所复制的文件必须关闭,不能使用通配符,文件必须可缺省
21、职工工资数据库文件基本工资字段升序索引后,执行GOTOP命令,则当前记录为_________。
A.基本工资最少的记录号B.1
C.基本工资最多的记录号D.0
22、数据库与相应索引文件已经打开,内存变量XM="李春",执行时会产生逻辑错误的命令是________。
A.LOCATEFOR姓名=XMB.FIND&XM
C.SEEKXMD.LOCATEFOR姓名=&XM
23、在FOXBASE圆点下执行命令_______。
.SETEXACTOFF
.?
"ABCD"="ABCD"
其结果是_________。
A..T.B..F.C.出错D.空格
24、如在一个运算表达式中,有逻辑运算和算术运算混合在一起,其中不含括号,它们的运算顺序是_________。
A.逻辑、关系、算术B.逻辑、算术、关系
C.关系、逻辑、算术D.算术、关系、逻辑
25、执行语句DIMENSIONM(3),N(2,30)
A.1个,2个B.3个,6个C.3个,5个D.4个,12个
26、FOBASE的函数ROUND(123456.789,-2)的值是_______。
A.123456B.123500.000C.123456.700D.-123456.79
27、条件函数IF(LEN(SPACE(3))>2,1,-1)的值是_______。
A.1B.-1C.2D.错误
28、数据库中“婚姻状况”字段为逻辑类型,显示所有未婚者记录的命令是________。
A.LISTFOR婚姻状况=.F.B.LISTFOR婚姻状况='N'
C.BROWSEFOR.NOT.婚姻状况D.DISPFOR.NOT.婚姻状况
29、数据库文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORTONXMTOCJ后,屏幕将显示_________。
A.10条记录排序完成B.CJ.DBF已存在,覆盖它吗?
(y/n)
C.文件在使用D.出错信息
30、设N=886,M=345,K="M+N",表达式1+&K的值是________。
A.1232B.类型不匹配C.1+m+nD.346
31、在非嵌套程序结构中,可以LOOP使用呼EXIT语句的基本程序结构是_______。
A.TEXT-ENDTEXTB.DOWHILE-ENDDO
C.IF-ENDIFD.DOCASEENDCASE
32、ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPYTOPSQ命令进行复制操作,其结果将()。
A)得到一个新的数据库文件B)得到一个新的数据库文件和一个新的备注文件
C)得到一个新的数据库文件和两个新的备注文件
D)显示出错误信息,表明不能复制具有备注型字段的数据库文件
33、下列函数中,函数值为数值型的是_____。
A.AT(`人民',`中华人民共和国') B.CTOD(`01/01/96')
C.NDX
(2)D.SUBSTR(DTOC(DATE()),7)
34、在当前工作区进行的哪一个操作是错误的_______
A.APPENDBLANKB.REPLACEB->总分WITHB->语文+B->数学
C.REPLACE合格WITH.T.FORB->笔试>=60.AND.B->上机>60
D.UPDATEON姓名FROMBREPLACE总分WITHB->语文+B->数学
35、
二、填空题:
1、有学生数据库,其结构是姓名/C/6,性别/C/2。
所有记录值都用汉字表示。
欲统计其中的男学生人数并送内存变量MEM中保存,就使用命令_____________。
2、下列FoxBASE命令SEEK、FIND、LOCATE、TOTAL、JOIN中执行时不要求对数据库进行索引的命令是____________和________________。
3、库存数据库文件中,有字符型字段“产品名”。
要求将产品名中以字母A开头的产品记录打上删除标记,就使用命令___________________。
4、教师数据库文件中,有字段职称/C/6,基本工资/N/6.2。
要求先按职称,再按基本工资升序建立组合索引文件ZS.IDX,应使用命令__________________。
5、假定系统是期是1998年12月20日,有如下命令:
NJ=MOD(YEAR(DATE())-1900,50),执行该命令后,NJ的值是__________________
6、执行如下命令序列:
.STORE100TOYA
.STORE200TOYB
.STORE300TOYAB
.STORE"A"TON
.STORE"Y&N"TOM
.?
&M
最后一条命令的显示值应是_________________
7、有以下命令序列
.USETEACHER
.LIST
record#姓名性别年龄职称代码
1欧阳惠女291
2李明男433
3杨霞女544
4郭昊男353
5何文强男322
.SELECT2
.USETITLEALIASQ
.LIST
record#职称代码职称
11助教
22讲师
33副教授
44教授
.INDEXON职称代码TOZC
.SELECT1
.SETRELATIONTO职称代码INTOQ
.GOTO2
.?
RECNO
(2),DBF
(2),SELE()
执行该命令序列后,函数R显示值是_________________
8、关系模型的一个关系可用一张二维表表示,它相当于FoxBASE中的一个____。
9、一个数据库文件允许最多存放条_______记录,每条记录的字段个数最多允许_____,最多允许同时打开_______个数据库文件及_______个索引文件,以及其它相应文件。
但是打开文件总数不得超过_______。
10、命令?
TYPE(‘12/27/95')输出值是______。
11、在FoxBASE中删除数据库文件MM.DBF就使用的命令是__________________。
12、数据库文件有20条记录,当前记录号为10,执行命令LISTNEXT5以后,所显示记录的序号是______。
13、如果当前数据库文件中的1个字段名与1个内存变量名都是NAME,执行命令?
NAME后,显示的是_____。
14、IF……ENDIF、DOCASE……ENDCASE、DOWHILE……ENDDO循环嵌套层数为_________
15、FoxBASE系统中,内存变量只定义了数组MK(12),它具有____个下标变量。
用LISTMEMORY命令显示已定义的内存变量数是____。
16、有数据库文件BMB.DBF,报名日期/D,按报名日期索引后,要查询日期为96年6月19日的记录,应当使用命令________________________________。
17、打开一个空库文件,分别用函数EOF()、RECNO()和BOF()测试,其结果一定是__________________。
18、数据库文件有10条记录,当前记录号是3,使用APPENDBLANK命令增加一条空记录,该空记录的序号是_____。
19、在当前工作区已经打开了一个库文件,用命令COPYTONEWSTRUCTUREEXTENDED可以产生一个结构文件NEW.NEW,它的结构是自动产生的,其字段个数是_____,每条记录的长度为________,字段名为________________________________。
20、有如下一段程序:
INPUT"请输入当前日期:
"TORQ
?
RQ+29
在执行本程序时,用户应当输入______,显示结果才是:
12/27/98。
21、DBASEⅢ和FoxBASE都是_______数据管理系统,属于_______软件。
22、假设有一个内存变量文件为MAN.MEM。
在MAN.MEM文件的恢复时,为了保留内存中已有内存变量不被清除,就使用的命令是___________________________。
23、在DBASEⅢ中,设A='08/28/94',则表达式month(ctod(a)和day(ctod(a)))的值分别为_______。
24.在DBASEⅢ的命令执行过程中,要输入一表达式,并交其值送入内存变量,可选用的命令是________。
25.在DBASEⅢ中,最多可使用工作区的个数是_____个。
26、如果想从字符串“成都市”中取出汉字“都”,应该用函数__________________。
27、若使用REPLACE命令时,其范围子句为ALL,则执行该命令后,记录指向_____________。
28、FoxBASE数据库管理系统的主要执行文件是________________。
29、一个数据库文件有10条记录,用函数EOF()测试为.T.,此时当前记录号为______。
30、如果当前数据库文件A1.DBF有5个备注型字段,那么与它相应的备注文件有____个,备注型文件名为____________。
三、程序填空(每空3分,共27分)
1、有一商场的商品销售数据库XS.DBF,其记录如下:
记录号商品名单价数量总价
1电冰箱200036000
2彩电180059000
3电冰箱201012010
4空调机160023200
5彩电190023800
……
下面程序用于分类统计各种商品总的销售数量和总的销售额(总价),并计算出平均
销售单价。
SETTALKOFF
USEXS
INDEON__________________TOSY
____________________TOTJK
USETJK
REPL_____________________
LIST
USE
SETTALKON
2、任意输入两个正整数X和Y,求X与Y的最小公倍数。
SETTALKOFF
INPUT"X="TOX
INPUT"Y="TOY
IFX>Y
T=X
X=Y
Y=T
ENDI
N=Y
DOWHILEN<=__________________
IF________________
EXIT
ENDI
N=_______________________
ENDDO
?
"最小公倍数是:
"+STR(N)
SETTALKON
3、对于职工工资数据库ZGGZ.DBF,执行下面程序。
SETTALKOFF
USEZGGZ
INDEON工资TOGZ
STOR0TOS,N
GOTOP
DOWHIL.NOT.EOF()
DOCASE
CASE性别='男'
S=S+工资
CASE职称='工程师'
N=N+1
ENDC
SKIP
ENDD
USE
SETTALKON
程序执行后,变量S表示__________________
变量N表示___________________。
4、现有学生档案数据库XSDA.DBF,其记录如下:
记录号姓名性别班级团员否
1王红女2T
2张长江男4T
3黄一品男2T
4高峰男1F
5肖丹女1F
6赵婷婷女2T
7张雅芝女1T
8刘刚男2F
执行下面程序:
SETTALKOFF
USEXSDA
INDEON班级TOBJ
N=0
K=班级
GOTOP
DOWHILE.NOT.EOF()
IFK<>班级
?
K,N
ENDIF
N=N+1
K=班级
SKIP
ENDDO
?
K,N
USE
SETTALKON
程序执行的结果是:
5、有如下程序:
STORE0TON,S
DOWHILE.T.
N=N+1
S=S+N
IFN>10
EXIT
ENDIF
ENDDO
?
"S="+STR(S,2)
本程序运行结果是__________________________________。
6、有计算机等级考试考生数据库STD.DBF和合格考生数据库文件HG.DBF,这两个库的结构相同。
为了颁发合格证书并备案,把STD数据库中笔试成绩和上机成绩均及格记录的‘合格否’字段修改为逻辑真,然后再将合格的记录追加到合格考生数据库HG.DBF中。
请对以下操作填空。
.USESTD
.LIST
Record#准考证号 姓名 性别 笔试成绩 上机成绩 合格否
111001梁小冬 女 7080.F.
211005林旭 男 9578.F.
311017王平 男 6040.F.
411083吴大鹏 男 9060.F.
511108杨妃红 女 5867.F.
.REPLACE______________FOR笔试成绩>=60.AND.上机成绩>=60
.USEHG
.APPENDFROM___________FOR_______________
.LIST
.USE
7、有学生数据库STUDENT.DBF,其中编号/N/2字段的值从开始连续排列。
欲按编号的1、9、17、25......规律抽取学生参加比赛,并在屏幕上显示参赛学生的编号,请填空。
SETTALKOFF
USESTUDENT
DOWHILT.NOT.EOF()
IFINT____________________
?
?
编号
ENDIF
SKIP
ENDDO
USE
SETTALKON
8、有程序段如下:
STORE0TOX,Y
DOWHILE.T.
X=X+1
Y=Y+X
IFX>=100
EXIT
ENDIF
ENDDO
?
"Y="+STR(Y,3)
这个程序是计算______的,执行后的结果是______。
四、简答题:
1、命令FIND和SEEK都可以用于索引查找,它的区别是什么?
2、什么是逻辑顺序、物理顺序?
什么是逻辑排序、物理排序?
五、命令题:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试