强化习题二.docx

上传人:b****3 文档编号:26490110 上传时间:2023-06-19 格式:DOCX 页数:16 大小:22.58KB
下载 相关 举报
强化习题二.docx_第1页
第1页 / 共16页
强化习题二.docx_第2页
第2页 / 共16页
强化习题二.docx_第3页
第3页 / 共16页
强化习题二.docx_第4页
第4页 / 共16页
强化习题二.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

强化习题二.docx

《强化习题二.docx》由会员分享,可在线阅读,更多相关《强化习题二.docx(16页珍藏版)》请在冰豆网上搜索。

强化习题二.docx

强化习题二

强化习题二

一、选择题

1利用向导创建数据表时,应该是

A)在工具栏上单击向导按钮B)在命令窗口执行create

C)在表设计器中选择D)在新建窗口中单击向导按钮

2下列操作中,不能用modifystructure命令实现的是

A)为数据库表增加字段B)删除数据库表中的某些字段

C)对数据库表的字段名进行修改D)对记录数据进行修改

3设数据库表文件student.dbf中有10条记录,相继执行如下两条命令:

USESTUDENT

INSERTBLANK

其结果是在student表文件的

A)第一条记录的位置插入了一个空白记录

B)第二条记录的位置插入了一个空白记录

C)文件尾插入了一个空白记录D)不确定位置插入了一个空白记录

4与命令listfields姓名,性别,出生日期不等效的命令是

A)list姓名,性别,出生日期B)listallfields姓名,性别,出生日期

C)displayfields姓名,性别,出生日期D)displayall姓名,性别,出生日期

5用modifystructure命令把数据库表文件中“地址”字段的宽度从18位改成14位,但不修改其他字段,正常结束后,再显示数据库表文件记录,会发现各条记录“地址”字段的数据

A)全部丢失B)仍保留18位

C)只保留前14位D)凡超过14位的字段被删空

6在以下关于索引的叙述中,完全正确的是

A)索引不仅能提高查询的速度,还能提高更新的速度

B)索引提高了查询的速度,但一般会降低更新的速度

C)索引字段不能更新

D)索引字段可以更新,但是必须在更新前关闭索引

7修改数据表结构是可以在()环境下完成的

A)表设计器B)表向导C)表浏览器D)表编辑器

8当前表中有4个数值型字段:

高等数学、英语、计算机网络和总分,其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空,要将所有学生的总分自动计算出来并填入总分字段中,应使用命令

A)repl总分with高等数学+英语+计算机网络

B)repl总分with高等数学,英语,计算机网络

C)repl总分with高等数学+英语+计算机网络all

D)repl总分with高等数学+英语+计算机网络forall

9相继执行以下命令

usestudent

listnext10for性别=”男”

listwhile性别=”男”

先后显示了两个包含10个记录的记录清单,这说明当前文件中

A)至少有10个记录,并且这头10个记录被显示两遍

B)至少有19个记录,并且这头19个记录的“性别”字段值都为“男”

C)只有20个记录,并且所有记录的“性别”字段值都为“男”

D)至少有20个记录,并且这头19个记录的“性别”字段的值都为“男”

10使用replace命令时,如果范围短语为all或rest,则执行该命令后记录指针指向

A)末记录B)首记录C)末记录的后边D)首记录的后边

11在“显示”下拉菜单中,单击“追加方式”选项,将在当前表

A)中增加一个空记录B)尾增加一个空记录

C)中进入追加状态D)上弹出追加对话框

12对学历是大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用命令

A)sorttoxlon工资/a,出生日期/dfor学历=”大学”

B)sorttoxlon工资/d,出生日期/afor学历=”大学”

C)sorttoxlon工资/a,出生日期/afor学历=”大学”

D)sorttoxlon工资/d,出生日期/dfor学历=”大学”

13要打开多个数据表文件,应该在多个

A)工作区中B)数据库中C)工作期中D)项目中

14当前工作区是指

A)最后执行select命令所选择的工作区B)最后执行use命令所在的工作区

C)最后执行replace命令所在的工作区D)建立数据表所在的工作区

15数据库表与相应索引文件已经打开,内存变量XM=”李春”,执行时会产生逻辑错误的命令是

A)locatefor姓名=XMB)find&XM

C)seekXMD)locatefor姓名=&XM

16用liststructure命令显示数据库各字段总宽度为50,用户可使用的字段总宽度是

A)51B)50C)49D)48

17有数据库A,B,C已建立了A→B的关联,欲再建立B→C的关联,以构成A→B→C的关联

A)必须使用带additive子句的setrelationto命令

B)使用不带additive子句的setrelationto命令即可

C)在保持A→B关联的基础上不能再建立B→C的关联

D)在保持A→B关联的基础上不能再建立B→C的关联,但可以建立A→C的关联

18使用browse命令可以方便地对当前数据库记录进行多种编辑操作,包括

A)修改、追加、删除,但不能插入B)修改、追加、删除及插入

C)修改、删除、插入,但不能追加D)修改、追加、插入,但不能删除

19执行liststructuretoprint命令的功能是

A)显示当前表结构B)将当前表结构送打印机

C)将当前表结构存入print.txt文件D)显示当前表记录并送打印机

20职工工资数据库表文件按基本工资字段升序索引后,再执行gotop命令,此时当前记录号是

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

21某数据库表文件有字符型、数值型和逻辑型三个字段,其中字符型字段宽度为5,数值型字段宽度为6,小数位为2。

库文件中共有100条记录,则全部记录需要占用的存储字节数目是

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

22以下各种说法中,正确的是

A)deleteall,zap和pack的功能各不相同B)zap和pack的功能相同

C)deleteall和zap的功能相同D)deleteall和pack的功能相同

23使用use<表文件名>命令打开库文件时,能够同时自动打开一个相关的

A)备注文件B)文本文件C)内存变量文件D)屏幕格式文件

24打开学生数据库表文件及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令

A)locatefor记录号=100B)skip100C)go100D)skip–100

25执行下列命令

use职工

go4

listfor工资>800

结果将显示

A)所有工资大于800的5条记录B)从第4条记录开始工资大于800的4条记录

C)只有第4条记录D)从第4条记录之后工资大于800的3条记录

26在表文件中,如果包含有2个备注型字段和1个通用型字段,则创建表文件后,VFP将自动建立()个FPT文件。

A)0B)1C)2D)3

27在设计表结构时,允许用户定义字段宽度的数据类型是

A)数值型B)日期型C)逻辑型D)备注型

28如果要以独占方式打开db2.dbf表,应使用的命令是

A)usedb2allB)usedb2lockC)usedb2sharedD)usedb2exclusive

29对结构复合索引文件的说法,下列错误的是

A)在打开表时自动打开

B)在同一索引文件中能包含多个索引关键字

C)在添加、更改和删除记录时自动维护的索引是单独索引

D)IDX索引是一种单索引

30在没有设置任何筛选条件的情况下,要显示当前数据表文件中职称是工程师的所有记录,应使用的命令

A)list职称=“工程师”B)listfor职称=“工程师”

C)listwhile职称=“工程师”D)listrest职称=“工程师”

31结构索引在打开表时都能够自动打开,在使用某个特定索引项进行查询时,把某一索引指定为当前索引,使用的命令是

A)setindexto索引名B)setindexon索引名

C)setorderto索引名D)setindexon索引名

32对于打开表文件和相关的多个索引,有关正确的叙述是

A)与表文件相关的结构索引在打开表时能自动打开

B)只要指定主控索引文件,就不能更改主控索引文件

C)非结构索引文件在表打开时自动打开

D)同一时刻可以有多个主控索引

33索引可分为4种索引,允许字段中出现重复值的是

A)主索引B)候选索引C)惟一索引D)普通索引

34在VisualFoxPro中,数据库表的索引为复合索引和单索引两类索引文件,其扩展名分别是

A).cdx和.idxB).idx和.idxC).cdx和.cdxD).idx和.cdx

35设数据表student.dbf和gg.dbf中都有学号字段,student表文件还建立了关键字为学号的索引文件ff.idx

select0

usestudentindexffaliasst

select0

usegg

执行以上命令序列之后,要想建立gg到student的关联,应执行

A)setrelationto学号intostudent

B)setrelationto学号intost

C)setrelationto学号into1

D)setrelationto学号intoA

36设当前数据表文件有一个类型为N的age字段,执行命令zapforage=20的结果是

A)逻辑删除age字段值为20的记录B)物理删除age字段值为20的记录

C)物理删除全部记录D)语法错误提示信息

37已知执行了如下命令序列:

select0

useff

select0

usegg

现欲转回到数据表文件ff.dbf所在工作区,能够确保完成这一任务的命令是

A)select0B)select1C)selectAD)selectff

38setdeletedoff命令的作用是

A)禁止对表记录进行删除B)删除标记对任何命令无影响

C)执行删除命令时系统不提示D)取消删除标记

39在当前工作区已打开student.dbf表,要求男生在前,女生在后,同一性别的按年龄从小到大排序,生成新文件ss.dbf应使用命令

A)sorttosson性别,出生日期/dB)indextosson性别,出生日期

C)sorttosson性别,出生日期D)copytosson性别,出生日期/d

40同自由表相比,不是数据库表所具有的特点的是

A)数据库表可以使用长表名B)数据库表可以建立复合索引

C)数据库表支持参照完整性和表之间的联系D)数据库表的字段有默认的控件类

41不能确保在第一工作区打开数据表student.dbf的是

A)usestudentin1B)usestudentinaC)select1D)select0

Usestudentusestudent

42下列关于自由表叙述,不正确的是

A)在数据库中,不能把数据库表转换成自由表

B)自由表可以添加到数据库中

C)自由表是不属于任何数据库的表

D)在没有打开任何数据库所建立的表是自由表

43在VisualFoxPro中,对于表结构修改不正确的是

A)直接修改字段的名称类型和宽度B)增加新的字段

C)不能修改和删除在表中建立的索引D)使用modifystructure来打开表设计器

44使用下列命令

opendatabase学生管理

create学生

所建立的学生关系表是

A)自由表B)属于学生管理数据库的表

C)是一个不能修改的表D)在打开学生管理数据库时,学生关系表自动打开

45有以下命令序列

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

go2

recno

(2)

执行该命令序列后,函数RECNO

(2)的显示值是

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

46以函数建立两个数据库表之间的关联

select1

usef1

select2

usef2

select1

setrelationtorecno()-2intoB

go5

recno

(2)

函数recno

(2)的返回值是

A)5B)4C)3D)1

47学生数据库表文件各记录的姓名字段值均为学生全名,执行如下命令序列:

usestudent

indexon姓名toname

setexactoff

find吴

display姓名,年龄

record#姓名年龄

1吴友25

setexacton

find吴

eof()

最后,eof()函数的显示值是

A)1B)0C).T.D).F.

48执行如下命令序列

usestudent

list

record#姓名性别入学成绩

1王中一男470.0

2李慧女424.0

3程凯男487.0

4陈嘉伟男389.0

5刘广田男579.0

6张晓敏女446.0

sorttoston性别/d,入学成绩

usest

list姓名

最后一条list命令显示的姓名顺序是

A)李慧,张晓敏,陈嘉伟,王中一,程凯,刘广田

B)王中一,程凯,陈嘉伟,刘广田,李慧,张晓敏

C)李慧,张晓敏,王中一,程凯,陈嘉伟,刘广田

D)张晓敏,李慧,刘广田,程凯,王中一,陈嘉伟

49设有如下程序段

select1

usef1

select2

usef2

select3

usef3

现在要给f1文件追加新记录,但又不改变当前数据库表的打开状态,应该使用的命令序列是

A)usef1B)select1C)gof1D)go1

Appendappendappendappend

50在VisualFoxPro命令的短语中,属于<范围>的短语有

A)all,rest,next,recordB)next,rest,fields,top

C)rest,fields,for,bottomD)all,for,while,record

51设数据库表文件已经在当前工作区打开,有关索引文件已经建立,要打开该数据库表文件的某索引文件,应该使用命令

A)setindexto<索引文件名>B)openindex<索引文件名>

C)useindex<索引文件名>D)必须与数据库表文件一起打开

52把当前数据表文件中“性别”字段的值全部清除,但仍保留该字段,应当使用的命令是

A)modifystructureB)deleteC)replaceD)zap

53当需要对满足条件的全部记录进行操作时,以下关于条件短语for<条件>和while<条件>的说明正确的是

A)for<条件>和while<条件>的作用一样

B)当使用索引时for<条件>和while<条件>的作用一样

C)for<条件>可以用在任何需要条件短语的地方

D)while<条件>只可以用在记录已经排序的情况

54设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令

A)gotopB)gotop()C)skip1D)go1

55在图书数据库表文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令

A)deletefor“d”$书号B)deleteforsubstr(书号,1,1)=”d”

C)deletefor书号=”d”D)deleteforright(书号,1)=”d”

56在已打开的数据库表文件中有“姓名”字段,此外又定义了一个内存变量“姓名”,要把内存变量姓名的值传送给当前记录的姓名字段,应使用命令

A)姓名=M->姓名B)replace姓名withM->姓名

C)storeM->姓名to姓名D)M->姓名=姓名

二、填空题

1下列VisualFoxPro命令seek、find、locate、total中,执行时不要求对数据表进行索引的命令是。

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

3图书数据表文件中,有字符型字段“分类号”,要求将分类号中以字母A开头的图书记录打上删除标记,应使用命令。

4教师数据表文件中,有字段职称/C/6,基本工资/N/6,2,要求先按职称,再按基本工资升序建立索引文件zs.idx,应使用命令。

5在数据库中,数据完整性是指保证数据的正确性,它包括、和。

6在数据库设计器中设计表之间的关联,首先在主表中建立主索引,在子表中建立子索引,然后通过建立两个表之间的关系。

7在数据表中,如果一个字段或几个字段的值能够表示惟一的一条记录,这样的字段为。

8在当前工作区已经打开仓库数据表,数据表结构为品名(C,8),类别(C,2),数量(N,6,0),单价(N,5,2)和总价(N,8,2)等字段,同时打开以类别字段为索引关键字的索引文件,现要对数量和总价字段按类别进行汇总,并将结果存入数据库表文件sg.dbf中,应使用命令。

9有学生数据库表,其结构为姓名/C/6,性别/C/2,所有记录值都是用汉字表示,欲统计其中的男生人数并送内存变量mem中保存,应使用命令。

10数据库表文件book.dbf,有进馆日期字段为D型,要求显示1990年到1990年以后进馆的图书记录,命令是。

11设有职工数据表文件,其内容是

编号姓名部门工资奖金

1001常胜车间850200

1002汪洋车间700200

1003陆地车间680200

2001林木设计科900150

2002陈路设计科1200150

3004孙海财务科900100

3006李杨财务科1300100

3010张虎财务科1100100

请对以下程序或命令的执行结果依次填空:

use职工

totalon部门totemp

usetemp

sorton工资totemp1

usetemp1

display部门,工资,奖金

显示的结果是

use职工

average工资toafor部门=”财务科”

变量a的值是

indexon工资toidx1

go1

编号,姓名

显示的结果是

locatefor工资=900

continue

姓名

显示的结果是

12在学生数据表中,年龄字段为N型,标志字段为L型,请填空

use学生

indexon年龄toidx2

将记录指针定位在第一个年龄是20的记录上,应使用命令

显示所有年龄为20的学生记录,应使用命令displayall

执行下列命令

setindexto

go11

之后,把从记录号11到末记录的标志字段设置为逻辑真,应使用命令

replace标志with.T.

13设有职工(编号,姓名,职称,基本工资)和工资(编号,…,实发工资)两个数据表文件,如下程序段用关联方法显示所有职工的编号,姓名,职称,基本工资和实发工资的数据,请填空:

select1

use工资aliasgz

indexon编号toidx3

select2

use职工

setrelationto

list编号,姓名,职称,基本工资,,实发工资

14设有图书数据表tsh,包括字段(总编号,分类号,书名,作者,出版单位,单价);读者数据表dzh(借书证号,姓名,性别,单位,职称,地址);借阅数据库jy(借书证号,总编号,借阅日期,备注)。

下面程序的功能是打印已借书读者的借书证号、姓名、单位,以及借阅图书的书名、单价、借阅日期,请阅读程序并填空:

settalkoff

select1

usedzh

indexon借书证号todshh

select2

usetsh

indexon总编号toshh

select3

usejy

setrelationto借书证号intoa

listtoprint

closeall

return

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1