第3章 表的创建与基本操作_第1页
第3章 表的创建与基本操作_第2页
第3章 表的创建与基本操作_第3页
第3章 表的创建与基本操作_第4页
第3章 表的创建与基本操作_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章 表的创建与基本操作一、单项选择题1如果需要给当前表增加一个字段,应使用的命令是_。A)INSERTB)MODIFY STRUCTUREC)APPENDD)EDIT2表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”可以进行_。A)逻辑删除B)物理删除C)不加处理D)数据过滤器3设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令_。A)GO TOPB)SKIP 1C)SKIP 1D)GO 14要显示表中当前记录的内容,可使用命令_。A)LISTB)DISPLAYC)BROWSED)DIR5在当前表中查找第2个男生的记录,应使用命令_。A)L

2、OCATE FOR 性别=“男”B)LOCATE FOR 性别=“男”NEXT 2C)LOCATE FOR 性别=“男” CONTINUED)LIST FOR 性别=“男” CONTINUE6欲将当前记录定位到第5条记录,下面的命令中不正确的是_。A)GO 5B)5C)GOTO 5D)SKIP 57打开一个表后,不能肯定将当前记录指针定位到1号记录的命令是_。A)GO TOPB)GOTO 1C)GO 1D)LOCATE ALL FOR RECNO()=18对某一个表建立以性别(C,2)和年龄(N,2)为升序的多字段结构化复合索引文件的正确的索引关键字表达式为_。A)性别+年龄B)性别+STR(

3、年龄,2)C)性别+STR(年龄)D)性别,年龄9建立一个表文件结构时,若该库文件中有备注型字段,则保存时会_。A)只创建一个表文件,扩展名为.DBFB)创建一个表文件同时还创建一个备注文件,扩展名为.FPTC)创建一个表文件同时还创建一个备注文件,扩展名为.FXTD)创建一个表文件同时还创建一个备注文件,扩展名为.MET10用LIST STRUCTURE 命令显示表中各字段数总宽度为50,用户可使用的字段总宽度为_。 A)51B)50C)49D)4811不允许记录中出现重复索引值的索引是_。A)主索引和普通索引B)主索引,候选索引,普通索引C)主索引和候选索引D)主索引,候选索引和唯一索引1

4、2BROWSE 命令的作用是_。A)只能浏览记录B)只能修改记录C)修改一条记录D)打开一个可在其中查看和编辑数据库记录的窗口13、关于索引的叙述,下列选项不正确的是_。A)Visual FoxPro支持两种索引文件:复合索引文件和独立索引文件B)实现索引查询必须满足以下条件:打开表文件;打开索引文件;确定主控索引文件;对于复合索引文件还需确定主控索引。C)打开和关闭索引文件均可使用SET INDEX TO 命令D)索引文件不随表文件的关闭而关闭14对“XS”表进行下列操作,其结果为_。 USE XS ?BOF() SKIP -1 ?BOF() GO BOTTOM ?EOF() SKIP ?E

5、OF()A).T.、.T.、.T.、.T.B).F.、.F.、.F.、.F.C).F.、.T.、.F.、.T.D).F.、.F.、.T.、.T.15如果要在字段中控制重复值的输入记录排序,则对数据库表可用的索引_。A)对数据库表只使用主索引B)对数据库表只使用候选索引C)对数据库表只使用主索引或候选索引D)对自由表可以使用主索引16对某一表中“职称”为“教授”和“副教授”的记录的“工资总额”进行统计,并将其结果赋给变量PAYING,可以使用的命令有_。A)SUM 工资 TO PAYING FOR 职称=“教授”.AND. “副教授”B)SUM 工资 TO PAYING FOR 职称=“教授”.

6、OR. “副教授”C)SUM 工资 TO PAYING FOR 职称=“教授”.AND. 职称=“副教授”D)SUM 工资 TO PAYING FOR 职称=“教授”.OR. 职称=“副教授”17设表工资.DBF中有逻辑型字段“婚否”、日期型字段“工作日期”和数值型字段“工资”,现要将已婚的并且“工作日期”在65年及65年以前的职工加50元工资,正确操作的命令是_。A)REPL ALL 工资 WITH 工资+50 FOR 婚否 AND 1965=YEAR(工作日期)B)REPL ALL 工资 WITH 工资+50 FOR 婚否 AND NOT YEAR(工作日期)1965C)REPL ALL

7、工资 WITH 工资+50 FOR 婚否 NOT(NOT婚否 OR YEAR(工作日期)1965D)REPL ALL 工资 WITH 工资+50 FOR 婚否 AND CTOD(“12/31/65”)1965=YEAR(工作日期)18建立数据库结构时。由系统自动设定宽度的字段类型有_。A)C型、M型、L型B)D型、N型、C型C)L型、M型、D型D)F型、D型、L型19Visual FoxPro 6.0关于表的操作中,不是选项中的内容是_。A)NEXT NB)RECORD NC)RESTD)GO N20在Visual FoxPro 6.0中,会影响表记录指针的命令有_。A)SEEKB)LISTC

8、)SKIPD)上述三项21表文件“工资.DBF”和相应的索引文件已经打开,下列操作错误的是_。A)SET ORDER TO B)COPY TO NEW1 FOR 基本工资=1000C)COPY STRUCTURE TO NEW 2D)COPY FILE TO NEW3.DBF22在Visual FoxPro 6.0中执行LIST命令,要想在屏幕和打印机上同时输出,应使用的命令是_。A)LIST ON PRINTB)LIST TO PRINTC)PRINT LISTD)LIST PRINT23程序中有如下命令序列:SELECT AUSE SB1SELECT BUSE SB2SET RELATIO

9、N TO RECNO(2) INTO ASELECT CUSE SB3SET RELATION TO RECNO(1) INTO BSELECT BGO 8?RECNO(2),RECNO(1),RECNO(3) 执行此程序段后,屏幕显示的结果是_。A)1 8 8 B)8 1 8 C)8 8 1D)8 8 824在下面命令中,执行结果相同的是_。1 AVERAGE 基本工资 FOR 职称=“助教”2 AVERAGE 基本工资 WHILE 职称=“助教”3 AVERAGE 基本工资 FOR !职称=“助教”4 AVERAGE 基本工资 WHILE 职称“助教”A)1和4、2和3B)1和3、2和4C

10、)1和2、3和4D)都不相同25执行以下命令后的显示结果为_。?USE 专业表?GOTO TOP?SKIP 1?BOF()A).T. B).F. C)-1 D)无显示结果26修改表结构的命令是_。A)EDITB)CHANGEC)BROWSED)MODI STRU27把某表中所有1994年以前出生的工程师的工资提高10%的命令是_。A)REPLACE ALL 工资*1.1 FOR YEAR(出生年月)=1994 .AND. 职称=“工程师”B)REPLACE ALL 工资 WITH 工资*1.1 FOR 出生年月=1994 .AND. 职称=“工程师”C)REPLACE 工资 WITH 工资*1

11、.1 FOR YEAR(出生年月)=1994 .AND. 职称=“工程师”D)CHANGE 工资 WITH 工资*1.1 FOR YEAR(出生年月)姓名B)REPLACE 姓名 WITH M -姓名C)STORE M-姓名 TO 姓名D)GATHER FROM M-姓名 FIELDS 姓名99表文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORT ON XM TO CJ后,屏幕将显示_。A)10条记录排序完成B)CJ.DBF已存在,覆盖它吗(Y/N)C)文件正在使用D)出错信息100关于复合索引文件的说法,错误的是_。A)复合索引文件可由Visual FoxPro自动

12、压缩 B)复合索引文件比同样功能的独立索引文件要小C)所有索引文件必须在对应的表打开后,再将其打开 D)复合索引文件的扩展名为.CDX101备注型字段的数据用来存放_。A)指向备注的具体内容B)指向DBF文件的指针C)指向FPT文件的文件名D)指向FPT中文字块的指针 102已知表“SB.DBF” 有10条记录,执行下列命令序列后结果是_。USE SB GO 5 APPEND BLANK ?RECNO()A)1B)10C)11D)0103打开表文件,员工.DBF,其中包含出生日期字段,彻底删除1940年以前出生的的职工的记录_。A)DELETE FOR 出生日期CTOD(40/01/01)B)

13、DELETE ALL FOR出生日期CTOD(40/01/01) PACKC)DELETE ALL FOR 出生日期CTOD(40/01/01) PACKD)DELETE ALL FOR 出生日期CTOD(40/01/01)104在Visual FoxPro 6.0 的命令窗口中,要在当前文件夹下建立LLJ.dbf文件,应该使用的命令是_。A)CREATE LLJB)ODIFY LLJC)OPEN LLJD)CREATE STRCTURE LLJ105在Visual FoxPro 6.0中,下面关于字段命名的说法,错误的是_。(3.2识记)A)字段名必须以字母或汉字开头B)字段名中不能包含空格

14、C)字段名中不能包含数字D)自由表的字段名最长为10个字符,数据库表的字段名最长为128个字符106在创建一个表的结构时,若一个字段的内容只可能有两种不同的值时,可以将该字段的数据类型设定为_。A)日期型B)数值型C)通用型D)逻辑型107对于长度难以确定或长度超过254个字符内容,应将其嵌入到表中的_字段中。A)字符型 B)备注型C)通用型 D)浮动型 108在Visual FoxPro 6.0的表中,记录是由各字段的值构成的数据序列,但记录的长度要比各字段宽度之和多一个字节,这个字节是用来存放_。A)记录分割标记的 B)记录序号的 C)记录指针定位标记的 D)删除标记的109下列有关索引的

15、说法中,正确的是_。A)创建索引既可以在自由表中创建,也可以在数据库表中创建B)建立主索引的关键字值不能为空,但可以有重复值C)建立候选索引的候选关键字值不能有重复值,但可以为空D)建立唯一索引的索引关键字值不能有重复值110在Visual FoxPro 6.0中,下列各叙述中错误的是_。A)主索引只能建立在数据库表中B)有效性规则只能存在于数据库表中C)主索引与候选索引只能建立在数据库表中D)任何一个表都不能同时添加到多个数据库中111执行命令DISPLAY FOR 性别=女之后,屏幕显示的是所有性别为女的记录,这时记录指针指向_。A)后一个性别为女的记录B)后一个性别为女的记录的下一个记录

16、C)文件尾D)视表文件中数据记录的实际情况而定112设“表1”和“表2”的结构相同,若要将“表1”的所有记录添加到“表2”中,应该使用的命令序列为_。A)USE 表1、APPEND ALL 表 2B)USE 表2、APPEND ALL 表 1C)USE 表1、APPEND FROM 表 2D)USE 表2、APPEND FROM 表 1113设当前表文件含有字段salary,命令 REPLACE salary WITH 1500 的功能是_。A)将表中所有记录的salary字段的值都改为1500B)将表中当前记录的salary字段的值该为1500C)由于没有指定条件,所以不能确定D)将表中以前

17、未更改过的salary字段的值改为1500114设当前表中的记录大约有100条左右,若要逻辑删除表中最后的10条记录,应顺序执行的命令是_。A)GO 90、DELETE RESTB)GO 90、DELETE NEXT 10C)GO BOTTOM、SKIP -9、DELETE RESTD)GO BOTTOM、SKIP -10、DELETE NEXT 10115设刚打开的“学生”表中共有10条记录,其中第1、2、3、6、7号记录是女生的记录,若执行LIST WHILE 性别=女命令,则显示的记录条数为_。A)1条 B)3条 C)4条 D)5条116若要恢复用DELETE命令逻辑删除的若干条记录,应

18、该使用_。A)RECALL 命令 B)RESUME 命令C)RELEASE命令 D)立即按ESC键117使用“浏览窗口”可以方便地对当前表中的记录进行多种操作,包括_。A)修改、追加及删除记录,但不能插入记录B)修改、追加、删除及插入记录C)修改、追加及插入记录,但不能删除记录D)修改、删除及插入记录,但不能追加记录118在“浏览窗口”中浏览当前表的记录时,若要将其他表中的记录自动添加近来,应该_。A)选择表菜单中的追加记录命令B)选择表菜单中的追加新记录命令C)选择记录菜单中的追加记录命令D)选择记录菜单中的追加新记录命令119不能够显示当前表中所有记录的命令是_。A)DISPLAY B)L

19、IST C)DISPLAY ALL D)LIST ALL120下列各个命令中,缺省范围子句和条件子句时,并非仅对当前记录进行操作的命令是_。A)BROWSE B)REPLACE C)DELETE D)RECALL121在Visual FoxPro 6.0中,SORT命令和INDEX命令的区别是_。A)前者按指定关键字排序,而后者按指定记录排序B)前者按指定记录排序,而后者按指定关键字排序C)前者将生成一个排好序的新表,而后者却不生成新表D)后者将生成一个排好序的新表,而前者却不生成新表122与表文件同名,但其扩展名为.CDX的文件是与该表对应的_。A)结构化复合索引文件 B)非结构化复合索引文

20、件C)独立索引文件 D)压缩的独立索引文件123设“职工表”文件已经打开,若要在其结构化复合索引文件中建立一个以工号字段为关键字的候选索引标识工号,应使用的命令是_。A)INDEX ON 工号 TAG 工号B)INDEX ON 工号 TAG 工号 CANDIDATEC)INDEX ON 工号 TAG 工号 OF CANDIDATED)INDEX ON 工号 TAG 工号 TO CANDIDATE124设“职工”表文件已经打开,其中有名为“年龄”的数值型字段,若要建立按年龄从大到小排列的独立索引文件“年龄.idx”,应使用的命令是_。A)INDEX ON 年龄 TO 年龄.idxB)INDEX

21、ON 年龄 TO 年龄.cdxC)INDEX ON 年龄-100 TO 年龄.idxD)INDEX ON 100 -年龄TO 年龄.idx125以下关于索引文件的叙述中,错误的是_。A)为表文件创建索引可以提高查询记录的速度B)为表文件创建索引后,表文件本身并没有改变C)INDEX 命令只能创建独立索引文件,不能创建复合索引文件D)INDEX 命令既能创建独立索引文件,也能创建复合索引文件126下面关于索引和索引文件的叙述中,正确的是_。A)一个表可以创建多个复合索引文件,但只能创建一个独立索引文件B)一个表可以创建多个独立索引文件,但只能创建一个结构化复合索引文件C)一个表可以创建多个复合索

22、引文件,但只能创建一个结构化复合索引文件D)一个表可以创建多个复合索引文件,但只能创建一个非结构复合索引文件127在打开的“职工”表中有数值型字段工资等,若要以工资字段作为索引关键字建立索引,错误的命令是_。A)NDEX ON 工资 TO GZB)INDEX ON 工资 TAG GZC)INDEX ON 工资 TAG GZ TO GZD)INDEX ON 工资 TAG GZ OF GZ128若要对打开的“学生”表文件先按“性别” 字段(字符型)排序,性别相同时再按“年龄” 字段(数值型)排序创建独立索引文件xbnl.idx,应使用的命令是_。A)INDEX ON 性别,年龄 TO xbnl.i

23、dxB)INDEX ON 性别+年龄 TO xbnl.idxC)INDEX ON 性别,STR(年龄,2) TO xbnl.idxD)INDEX ON 性别+STR(年龄,2) TO xbnl.idx129若要对打开的“学生”表文件先按“性别”字段(字符型)排序、在性别相同时再按“出生日期”字段(日期型)排序创建独立索引文件xbcsrq.idx,应使用的命令是_。A)INDEX ON 性别,出生日期 TO xbcsrq.idxB)INDEX ON 性别+出生日期 TO xbcsrq.idxC)INDEX ON 性别+STR(出生日期) TO xbcsrq.idxD)INDEX ON 性别+DT

24、OC(出生日期) TO xbcsrq.idx130设当前打开的“职工”表中有一个数值型的“工资”字段,若要在其结构化复合索引文件中建立一个按“工资”降序排列的索引标识gzjx,应使用的命令是_。A)INDEX ON 工资/D TO gzjx B)INDEX ON 工资/D TAG gzjx C)INDEX ON 工资 TAG gzjx DESCENDING D)INDEX ON 工资 DESCENDING TO gzjx 131设当前打开的职工表中有一个字符型的职称字段,若要在其非结构复合索引文件zgzc.cdx中建立一个按职称排列的索引标识zc,应使用的命令是_。A)INDEX ON 职称

25、TAG zc OF zgzc B)INDEX ON 职称 TO TAG zc OF zgzcC)INDEX ON 职称 TAG zc TO zgzcD)INDEX ON 职称 TO TAG zc OF zgzc ASCENDING132在表文件以及与该表相关联的多个索引文件已经打开的情况下,要指定某个索引文件或复合索引文件中的某个索引标识生效,可使用的命令是_。A)POINT INDEX B)INDEX TO C)SET INDEX TO D)SET ORDER TO 133下列文件都是表“llj. Dbf”的索引文件,在打开该表时自动打开的索引文件是_。 A)llj.idx B)llj_xm

26、.idxC)llj.cdx D)llj_zc.cdx134下列关于FIND命令和SEEK命令的叙述中,正确的是_。A)FIND命令可以一次找到全部记录,SEEK命令不能B)FIND命令必须打开索引文件才能使用,SEEK命令不需要索引文件C)FIND命令可以查找字符串,而SEEK命令不能D)FIND命令不能查找日期数据,SEEK命令可以查找135在打开了多个索引文件之后,若要指定其中的一个独立索引文件或某个复合索引文件中的一个索引标识为当前生效的索引项,应使用的命令是_。A)SET INDEX TO B)SET INDEX OFC)SET ORDER TO D)SET ORDER OF 136在

27、打开了多个索引文件之后,下列命令中肯定错误的是_。A)SET ORDER TO 2 B)SET ORDER TO xmC)SET ORDER TO TAG xm D)SET ORDER TO TAG xm OF xm137设“职工”表文件已经打开,其中按姓名字段索引的文件也已打开并且已生效,若要把记录指针定位在第一个姓名为王刚的记录上,应使用的命令是_。A)FIND 王刚 B)FIND FOR 王刚C)FIND FOR 姓名=王刚 D)FIND FOR 姓名=王刚 138设“职工”表文件已经打开,其中按出生日期字段索引的文件打开并且已生效,若要查找对1999年10月1日出生的职工记录应使用的命

28、令是_。A)FIND 1999/10/01 B)FIND FOR 1999/10/01C)SEEK 1999/10/01 D)SEEK FOR 1999/10/01139设“职工”表及其按工资字段索引的文件已经打开且已生效,若用SEEK命令把记录指针指向工资为900元的的记录之后,接着要使记录指向下一个工资为900元的记录,应使用的命令是_。A)SKIP B)SKIP NEXT 900C)CONTINUE D)SEEK 900二、 填空题1录入记录有多种方法,可以在表结构建立时录入数据,也可以使用 命令向表中追加记录。2设“STU.DBF”表中共有10条记录,执行如下命令序列: USE STU GO 5 DISPLAY ALL ?RECNO() 执行最后一条命令,屏幕显示的值是_。3打开表文件,有若干条记录,进行下列操作的结果是_。 GO TOP SKIP -1 ?BOF()4自由表文件的扩展名是_。5同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_,这种索引称为_。6 在一个表中有_个主索引,_候选索引,_普通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论