FOXBASE基础知识二

FOXBASE基础知识二

2023年7月26日发(作者:)

FOXBASE+基础知识(二)

一、选择题(2*50=100)

1、把当前数据库文件中的“性别”字段的值全部清除,但仍保留该字段应当使用的命令( )

A、MODIFY STRUCTURE B、DELETE C、REPLACE D、ZAP

2、学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假,有以下命令

USE STUDENT / APPEND BLANK / REPLACE 姓名WITH “张明”,性别WITH .T.

/ ?IIF(性别,“男”,“女”) 最后一条命令显示的是( )

A、男 B、女 C、.T. D、.F.

3、职工工资数据库文件按基本工资字段升序索引后,再执行GO TOP命令,此时当前记录号是( )

A、1 B、基本工资最少的记录号 C、0 D、基本工资最多的记录号

4、数据库文件共有10条记录,当前记录的序号是4,先执行SKIP 9,再执行命令?EOF()

执行最后一条命令后显示的结果是( )

A、报错信息 B、11 C、.T. D、.F.

5、当前数据库文件有20条记录,当前记录号是10,执行命令LIST REST以后,当前记录号是( )

A、10 B、20 C、21 D、1

6、职称为副教授,教授的JBGZ字段的值各增加20%的命令是( )

A、REPLACE JBGZ WITH JBGZ*(1+0.2)FOR 教授$职称

B、REPLACE JBGZ WITH JBGZ*(1+0.2)FOR 职称=“教授”

C、REPLACE JBGZ WITH JBGZ*(1+0.2)FOR “教授”$职称

D、REPLACE JBGZ WITH JBGZ*(1+0.2)FOR 职称=“教授”

7、把当前库文件中字符型字段学号改为数值型,应使用命令( )

A、CREATE B、REPLACE C、MODI STRUCTURE D、EDIT

8、FOXBASE+中ZAP命令可删除当前库中的( )

A、满足条件的记录 B、全部记录 C、库文件 D、全部有删除标志的记录

9、当前库中进行查询,若没有找到,下列函数为真的是( )

A、BOF() B、FOUND() C、EOF() D、RECNO()

10、在FOXBASE+语言中,要求数据库文件某数值型字段的整数是3位,小数是2位,其值可能为负数,该字段的宽度应定义为( )

A、6位 B、8位 C、7位 D、4位

11、在FOXBASE+中,要从某一含有多条记录的数据库文件中真正删除一条记录,应该使用命令( )

A、直接使用ZAP命令 B、直接用DELETE命令

C、先使用DELETE命令,再用PACK命令

D、先使用DELETE命令,再使用RECALL命令

12、在FOXBASE+数据库文件中,逻辑型、日期型、备注型字段的宽度分别是( )

A、1,8,128 B、2,8,10 C、1,8,10 D、1,8,任意

13、使用BROWSE命令可以方便地对当前数据库进行多种编辑操作,下列叙述不正确的是( )

A、可以修改记录内容 B、可以增加记录 C、可以删除记录 D、可以插入记录

14、在修改数据库记录时,命令EDIT可以完成(1);命令BROWSE可以完成(2 );命令REPLACE可以完成(3 ) A、边查阅边修改 B、数据库之间自动更新

C、成批自动替换 D、按给定条件顺序编辑修改

15、数据库有10条记录,当前记录号为5,使用APPEND命令增加一条空记录,该空记录的序号是( )

A、4 B、5 C、6 D、11

16、在FOXBASE+的命令中,<范围>选项可以使用( )中的参数

A、ALL,RECORD,NEXT B、ALL,RECORD,NEXT,REST

C、ALL,RECORD,NEXT,REST D、ALL,RECORD,NEXT,REST

17、一个数据库文件中多个备注(MEMO)字段的内容是存放在( )

A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中

18、打开,要显示所有1950年以后出生的女教师的记录,有命令( )

A、LIST FOR 出生年月=1950.AND.性别=“女”

B、LIST FOR 出生年月>=1950.AND.性别=“女”

C、LIST FOR YEAR(出生年月)=1950.AND.性别=“女”

D、LIST FOR YEAR(出生年月)>=1950.AND.性别=“女”

19、在FOXBASE中,用INSERT命令插入命令记录,若要插入到第5个记录前面,正确的命令是( )

A、GO 5和INSERT B、GO 5 和INSERT BEFORE

C、GO 4和INSERT BEFORE D、GO 6和INSERT

20、数据库文件共有20条记录,当前记录号是10,执行命令LIST NEXT 5以后,当前记录号是( )

A、10 B、15 C、14 D、20

21、字段名是给字段起的名字,下列字段名正确的是( )

A、Beijing B、5NUMBER C、中国一 D、No.1

22、在FOXBASE圆点状态下,在当前盘使用命令(1 )建立库文件,建好后,用命令(2)修改的结构。是的索引文件,在尚未打开时用命令(3)打开该索引文件

1)A、CREA TEA B、MODI TEA C、EDIT TEA D、CREA STRU TEA

2)A、MODI COMM TEA B、MODI STRU C、EDIT TEA D、SELECT TEA

3)A、SET INDEX TO TEA B、USE TEA INDEX TO TEA C、USE TEA INDEX TEA

D、USE TEA INDEX TEA

23、当前数据库文件的记录数为15,先执行GO BOTTOM命令,再向下移动指针,此时函数RECNO()返回(1 )。当一条一般(并非LOCATE命令中的)FOR子句命令执行完毕后,若范围为ALL或REST,那么记录指针指向( 2 )

1)A —1 B 15 C 16 D错误信息

2)A 首记录 B 末记录 C首记录前 D末记录后

24、某数据库文件有字符型,数值型和逻辑型三个字段,字符型字段宽度为5,数值型字段宽度为6,小数位为2,库文件中共有100条记录,则全部需要占有的字节数目是( )

A、1100 B、1200 C、1300 D、1400

25、用MODIFY STRUCTURE命令把数据库文件中“地址”字段的宽度从18位改为14位,但不修改其他字段。正常结束后再显示数据库文件记录,会发现各记录“地址”字段的数据( )

A、全部丢失 B、仍保留18位 C、只保留前14位 D、凡超过14位的字段被删除 26、在建立库结构时,某数值型字段宽度如为4,小数位为1,则此字段能存储的最大数为( )

A、9999 B、99.99 C、99.9 D、9.999

27、用于恢复有DELETE命令删除记录的命令是( )

A、RECALL命令 B、FOUND命令 C、RELEASE命令 D、前面都不正确

28、有数据库结构(当前库结构为:姓名/C/6,收入/N/7,2,工作日期/D,简历/M),则每条记录所占的字节数是( )

A、31 B、32 C、64K+21 D、4000

29、在刚进入FOXBASE+的状态下,执行下列命令,后这时的当前工作区为( )

USE STUD ALIAS B2 / SELECT 3 / SELECT D / SELECT B2

A、1 B、2 C、3 D、4

30、在“职工”库文件中,婚否是L型字段,性别是C型字段,要检索“未婚的女同志”应该用逻辑表达式( )

A、婚否.OR.(性别=“女”) B、(婚否=.T.).AND.(性别=“女”)

C、.NOT.婚否.AND.(性别=“女”) D、已婚.OR.(性别=“女”)

31、如当前库有若干条记录,执行LIST命令,下列函数返回值为真的是( )

A、BOF() B、EOF() C、RECNO() D、RECCOUNT()

32、用LIST命令显示当前数据库中的当前记录应执行( )

A、LIST B、LIST REST C、LIST RECORD RECNO() D、LIST NEXT

33、计算所有职称为正、副教授的工资总和,并将结果赋给变量ZH可以使用的命令( )

A、SUM 工资 TO ZH FOR 职称=“副教授” .AND.“教授”

B、SUM 工资 TO ZH FOR 职称=“副教授” .OR.“教授”

C、SUM 工资 TO ZH FOR 职称=“副教授” .AND.职称=“教授”

D、SUM 工资 TO ZH FOR 职称=“副教授” .OR.职称=“教授”

34、如当前库为空库,则执行?RECNO()>RECCOUNT()后,在屏幕上将显示( )

A、1,0 B、.F. C、.T. D、出错信息

35、当前库中有35条记录,现执行下列命令:

GO 28 / SKIP / LIST

这时屏幕上显示的记录号的顺序是( )

A、28~35 B、29~35 C、30~35 D、1~35

36、在FOXBASE+中,任何情况下使用LOCATE命令完毕时,EOF()的值均为( )

A、真 B、假 C、保持不变 D、视查找情况而定

37、在FOXBASE+中,对数据库进行排序的关键字可为( )字段

A、逻辑型和备注型 B、日期型和备注型

C、日期型和逻辑型 D、逻辑型和日期型和备注型

38、在FOXBASE+中,对当前数据库字段JE、SL的全部记录求和,并将结果分别保存到变量ZJE、ZSL中,正确的命令是( )

A、SUM TO JLE,ZSL B、SUM ALL TO ZLE、ZSL

C、SUM ALL JE,SL TO ZJE,ZSL D、SUM ALL JE,SL TO ZSL,ZJE

39、有数据库文件BMB. DBF,其结构为姓名/C、性别/C、单位/C、报名日期/D,按报名日期索引后,要查询报名日期为1996年6月19日的记录,应当使用命令( )

A、FIND 960619 B、FIND 06/19/96

C、SEEK CTOD(“06/19/06”) D、SEEK DTOC(“06/19/96”)

40、执行下列命令序列后,最后一条命令的显示值是( ) SET DELETE ON / USE STUDENT / COUNT (15 RECORDS) /GOTO TOP /

DELETE NEXT 5(5 RECORDS DELETED ) / ? RECCOUNT()

A、5 B、15 C、10 D、1

41、数据库文件数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用的命令( )

A、TOTAL 数学+英语+计算机 TO 总分 B、REPLACE总分WITH 数学+英语+计算机

C、SUM数学、英语、计算机TO总分 D、REPLACE ALL数学+英语+计算WITH总分

42、使用TOTAL命令生成的分类汇总库文件的扩展名是( )

A、DBT B、DBF C、BAS D、BAK

43、工资数据库文件共有10条记录,当前记录号是5,用SUM命令计算工资总和,如果不给出范围短语,那么命令( )

A、只计算当前记录工资值 B、计算全部记录工资之和

C、计算后5条记录工资值之和 D、计算后6条工资值之和

44、若当前数据库含有字符型字段“姓名”,同时按“姓名”字段索引的文件也已经打开,用FIND命令把记录指针指向“王”的记录之后,使指针指向下一条同姓的命令是( )

A、GOTO NEXT B、CONTINUE C、SKIP D、FIND 王

45、在FOXBASE+中,SORT命令和INDEX命令的区别是( )

A、前者按指定关键字排序,而后者按指定记录排序

B、前者按指定记录排序,而后者按指定关键字排序

C、前者改变了记录的物理位置,而后者不变

D、后者改变了记录的物理位置,而前者不变

46、当前数据库的结构为S1(C),S2(N),S3(D),若以复合关键字建立索引文件,下列合法的关键字表达式是( )

A、S1+S2 B、S2+STR(S3) C、S1+S3 D、S1—STR(S2)+DTOC(S3)

47、当前数据库文件含有字段“工资(N,6,2)”,按工资的降序进行索引生成索引文件的命令是( )

A、INDEX ON STR(工资,6,2)TO GZ B、INDEX ON 工资TO GZ

C、INDEX ON STR(—工资,6,2)TO GZ D、INDEX ON —工资 TO GZ

48、数据库是用USE INDEX SIZE方式打开的,当前记录指针指向第168号记录,使指针指向记录号为100的记录的命令是( )

A、LOCATE 100 B、SKIP —68 C、GO 100 D、SKIP 100

49、对数据库进行索引的目的是( )

A、提供索引查询手段 B、重新排列记录顺序

C、为了更好地编辑记录 D、没有实际意义

50、为一个数据库文件生成索引文件的命令格式是( )

A、INDEX ON <索引关键字>TO <索引文件名> B、SET INDEX TO <索引文件名>

C、INDEX <数据库文件名>TO <索引文件名> D、SORT ON <数据库文件名>ON <字段名>

二、根据已有环境和题意,写出相应的一条FOXBASE操作命令或结果(2*25=50)

1、已知数据库文件,其结构为姓名(C,8),性别(C,2),职称(C,6),工资(N,6,2),奖金(N,6,2),是否党员(L,1),且该数据库已在当前工作区打开。

1、将记录指针指向最后一条记录

2、在当前记录之前插入一条空记录

3、对所有职称是“工程师”的人员,工资增加150元

4、逻辑删除数据库文件中80年以后出生的男性

2、在硬盘的当前目录下有数据,要求分屏显示所有未婚记录的记录内容并将所有人员的津贴增加10元。USE TEST / LIST /

/

3、填写下列各题的FOXBASE+命令序列

1)打开数据库文件

2)将当前已打开的数据库文件的结构信息打印输出

3)修改当前数据库文件的结构

4)将库文件AA. DBF中所有的男生记录的“姓名”和“专业”字段追加到当前库文件中

5)显示库中其总分大于300的女生记录

6)显示当前库中所有记录的姓名和专业这两个字段的内容,且不显示记录号

7)显示当前库中其姓名包含有“张”的男生记录

8)对当前库中凡满足条件“总分<150”的记录做删除标记

4、执行如下命令序列

USE ZG

LIST

Record# XM NL ZC JBGZ

1 李一 21 工人 230.00

2 李二 29 工程师 350.00

3 赵三 18 工人 280.00

4 刘四 32 技术员 300.00

5 王五 42 总工 890.00

INDEX ON ZC+STR(1000—JBGZ,6,2) TO ZG

LIST OFF

ZC JBGZ

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690362310a337955.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信