vf习题.docx

上传人:b****9 文档编号:28971454 上传时间:2023-07-20 格式:DOCX 页数:32 大小:29.95KB
下载 相关 举报
vf习题.docx_第1页
第1页 / 共32页
vf习题.docx_第2页
第2页 / 共32页
vf习题.docx_第3页
第3页 / 共32页
vf习题.docx_第4页
第4页 / 共32页
vf习题.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

vf习题.docx

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

vf习题.docx

vf习题

第三章VisualFoxPro数据库及其操作

一、选择题

1、在VisualFoxPro中新建一个数据库后,自动在磁盘上产生的文件类型不包括______。

A).DBFB).DBCC).DCXD).DCT

2、扩展名为DBC的文件是_____。

A)表单文件B)数据表文件C)数据库文件D)项目文件

3、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是_____。

A)CREATEB)CREATESDB

C)CREATETABLESDBD)CREATEDATABASESDB

4、一数据库名为student.dbc,要想打开该数据库,应使用命令_____。

AOPENstudentB)OPENDATABASEstudent

C)USEDATAstudentD)CREATEDATABASESDB

5、在下列命令中,可以打开数据库设计器的是_____。

A)CREATEDATABASEB)MODIFYDATABASE

C)OPENDATABASED)USEDATABASE

6、一个VisualFoxPro数据表文件中有两个通用字段和两个备注字段,该数据表的备注文件数目是______。

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

7、关于数据库和数据表之间的关系,下列说法正确的是_____。

A)数据表中可以包含数据库

B)数据库中只包含数据表

C)数据表和数据库没有关系

D)数据库中包含数据表、表间的关系和相关的操作

8、表设计器中的“有效性规则”框中不包括的规则是_____。

A)规则B)信息C)默认值D)格式

9、在VisualFoxPro在,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:

______。

A)1,4,8B)4,4,10C)1,10,8D)2,8,8

10、定位记录时,可以使用命令_____,表示向前或向后移动若干条记录位置。

A)GOTOB)GOC)SKIPD)以上命令均可正确执行

11、下索引中,不具有“惟一性”的是_____。

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

12、在VisualFoxPro中,相当于主关键字的索引是_____。

A)主索引B)普通索引C)惟一索引D)排序索引

13、以下关于主索引和候选索引的叙述正确的是_____。

A)主索引和候选索引都能保证表记录的惟一性

B)主索引和候选索引都可以建立在数据库表和自由表上

C)主索引可以保证表记录的惟一性,而候选索引不能

D)主索引和候选索引是相同的概念

14、关于索引文件,下列说法正确的是_____。

A)索引文件必须配合原数据表使用

B)一个数据表文件只能建立一个对应的索引文件

C)复合索引文件的扩展名为.IDE

D)单索引文件的扩展名为.CDX

15、INDEX命令无法建立的索引是_____。

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

16、关于索引文件的打开,下列说错误的是_____。

A)刚建立的索引文件即处于打开状态

B)可使用命令USE<文件名>INDEX <索引文件名>,在打开表文件的同时打开索引文件

C)可用SETINDEXTO<索引文件名>单独打开索引文件

D)执行USE<表文件名>的同时即可将相应的单独索引文件打开

17、数据完整性一般包括_____。

A)实体完整性B)域完整性C)参照完整性D)以上各项

18、在VisualFoxPro中,删除索引的命令是_____。

A)DELETETAGB)PACKTAG

C)ZAPTAGD)CLEARTAG

19、在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的_____。

A)实体完整性B)域完整性

C)参照完整性D)表完整性

20、VisualFoxPro中建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于______。

A)实体完整性约束B)域完整性约束

C)参照完整性约束D)视图完整性约束

21、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的______。

A)参照完整性B)实体完整性

C)域完整性D)字段完整性

22、数据库表可以设置字段有效性规则,字段有效性规则属于______。

A)实体完整性范畴B)参照完整性范畴

C)数据一致性范畴D)域完整性范畴

23、参照完整性的规则不包括______。

A)更新规则B)删除规则

C)插入规则D)自定义规则

24、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时_____。

A)系统自动备份父表中被删除记录到一个新表中

B)若子表中有相关记录,则禁止删除父表中记录

C)会自动删除子表中所有相关记录

D)不作参照完整性检查,删除父表记录与子表无关

25、有关参照完整性的删除规则,正确的描述是_____。

A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录

B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将自动删除与子表相关的父表中的记录

C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作

D)以上3种说法都不正确

26、在VisualFoxPro中,关于自由表叙述正确的是______。

A)自由表和数据库表是完全相同的

B)自由表不能建立字段级规则和约束

C)自由表不能建立候选索引

D)自由表不可以加入到数据库中

27、使数据库表变为自由表的命令是_____。

A)DROPTABLEB)REMOVETABLE

C)FREETABLED)RELEASETABLE

28、执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。

CLOSEALL

USE仓库IN0

USE职工IN0

A)SELECT职工B)SELECT0C)SELECT2D)SELECTB

29、利用SETRELATION命令可以建立两个表之间的关联,该关联是_____。

A)永久性联系B)临时性联系C)任意的联系D)以上说法均不正确

30、通过命令方式新建一个数据库,下列正确的是_____。

A)CREATEDATABASE<数据库名>B)OPENDATABASE<数据库名>

C)USEDATABASE<数据库名>D)CREATE<数据库名>

31、扩展名为bdf的文件是______。

A)表文件B)表单文件C)数据库文件D)项目文件

32、在下列叙述中,不可能打开数据库设计器的是______。

A)CREATEDATABASE<数据库名>B)OPENDATABASE<数据库名>

C)CREATE<数据库名>D)OPEN<数据库名>

33、在下列叙述中,不可能打开数据库设计器的是_____。

A)利用菜单命令中的“打开”命令,选择要打开的数据库

B)通过项目管理器的“修改”命令按钮,打开指定的数据库

C)通过命令OPENDATABASE<数据库名>打开数据库

D)通过命令MODIFYDATABASE<数据库名>打开数据库

34、在VisualFoxPro的命令窗口中键入CREATEDATABASE命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤_____。

A)执行【文件】|【新建】命令,然后在“新建”对话框中单击“数据库”单选按钮,再单击“新建文件”命令按钮

B)执行【文件】|【新建】命令,然后在“新建”对话框中单击“数据库”单选按钮,再单击“向导”命令按钮

C)执行【文件】|【新建】命令,然后在“新建”对话框中单击“表”单选按钮,再单击“新建文件”命令按钮

D)执行【文件】|【新建】命令,然后在“新建”对话框中单击“表”单选按钮,再单击“向导”命令按钮

35、下列不属于VisualFoxPro所支持的数据类型是_____。

A)常量型B)浮点型C)字符型(二进制)D)备注型(二进制)

36、在VisualFoxPro中,逻辑型、日期型和备注型字段宽度分别是______。

A)1,4,4B)2,4,8C)1,8,4D)2,8,8

37、下面有关索引的描述,正确的是_____。

A)建立索引以后,原来的数据表文件中记录的物理顺序将被改变

B)索引与数据表的数据存储在一个文件中

C)创建索引是创建一个指向数据表文件记录的指针构成的文件

D)使用,索引并不能加快对表的查询操作

38、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是_____。

A)主索引B)惟一索引

C)候选索引D)普通索引

39、在VisualFoxPro中,建立索引的作用之一是______。

A)节省存储空间B)便于管理

C)提高查询速度D)提高查询和更新的速度

40、下列关于索引的叙述,不正确的是______。

A)VisualFoxPro支持两种索引文件:

单一索引文件和复合索引文件

B)打开和关闭索引文件均使用SETINDEXTO命令

C)索引的类型有主索引、候选索引、惟一索引和普通索引

D)索引文件不随库文件的关闭而关闭

41、要求为当前表建立一个索引,索引表达式为学号,索引名为xh,则下列各语句中,正确的是_______。

A)INDEX学号ONTAGxhUNIQUE

B)INDEX学号TOTAGxhUNIQUE

C)INDEX学号ONTAGxhCANDIDATE

D)INDEX学号ONTAGxhCANDIDATE

42、下列不是结构复合索引文件特点的是______。

A)随表的打开而自动打开

B)在添加、更改或删除记录时自动维护索引

C)在同一索引文件中能包含多个索引方案

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

43、在VisualFoxPro中,删除当前表中索引xb的命令是______。

A)DELECTTAGxbB)ZAPTAGxb

C)PACKTAGxbD)DROPTAGxb

44、“主键”不允许取空值,是指_______。

A)实体完整性约束规则B)域完整性约束规则

C)用户自定义完整性约束规则D)数据完整性约束规则

45、设置参照完整性的目的是______。

A)定义表的临时连接B)定义表的永久连接

C)定义表的外部连接D)在插入、更新、删除记录时,确保已定义的表间的关系

46、如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义______。

A)实体完整性B)域完整性

C)参照完整性D)以上各项都需要定义

47、在VisualFoxPro中,可以对字段设置默认的表是______。

A)自由表B)数据库表

C)自由表或数据库表D)都不能设置

48、下列各项中不属于VisualFoxPro参照完整性规则的是_______。

A)更新规则B)删除规则

C)插入规则D)约束规则

49、为了设置两个表之间的数据参照完整性,要求这两个表是_______。

A)同一个数据库中的两个表B)两个自由表

C)一个自由表和一个数据库表D)没有限制

50、下列关于定义参照完整性的说法,正确的是_______。

A)只有在数据库设计器中建立两个表的联系,才能建立参照完整性

B)建立参照完整性必须在数据库设计器中进行

C)建立参照完整性之前,首先要清理数据库

D)以上各项均正确

51、下列属于自由表特点的是_______。

A)可以为表中的字段指定标题和添加注释

B)可以指定表中字段的默认值和输入掩码

C)支持主关键字、参照完整性和表之间的联系

D)只能建立候选索引、惟一索引或普通索引

52、要将数据库表从数据库中移出成为自由表,可使用命令_______。

A)DELETETABLE<数据库表名>

B)REMOVETABLE<数据库表名>

C)DROPTABLE<数据库表名>

D)RELEASETABLE<数据库表名>

53、可以随表的打开而自动打开的索引是_______。

A)单项索引文件B)复合索引文件

C)结构化复合索引文件D)非结构化复合索引文件

54、要同时打开多个数据表文件,选择不同的工作区可使用的命令是_______。

A)USEB)OPENC)SELECTD)以上命令均可

55、命令SELECT0的功能是________。

A)选择编号最小的空闲工作区

B)选择编号最大的空闲工作区

C)随机选择一个工作区的区号

D)无此工作区,命令错误

二、填空题

1、在VisualFoxPro中,CREATEDATABASE命令创建一个扩展名为__________数据库文件。

2、同一个表的多个索引可以创建在一个索引文件中,索引文件与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。

3、在VisualFoxPro中通过建立主索引或候选索引来实现 __________完整性约束。

4、当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为___________。

5、自由表的扩展名是___________。

6、使数据库表变为自由表的命令是:

____________TABLE。

7、在VisualFoxPro中,数据库文件和数据库表文件的扩展名分别是_________和_________。

8、在VisualFoxPro中,数据表中备注型字段所保存的数据信息存储在以__________为扩展名的文件中。

9、在VisualFoxPro中,利用GO命令可以直接定位记录号,它与__________命令是等价的。

10、VisualFoxPro中,索引分别为_________、__________、惟一索引和普通索引。

11、为表建立索引,其基本特点是提高了__________速度。

12、在指定字段或表达式中不允许出现重复值,但可以建立多个索引的是__________。

13、参照完整性规则包括更新规则、____________和____________。

14、将工资表中总金额字段的默认值设置为0.00,这属于定义数据的___________完整性。

15、在VisualFoxPro中,为了建立参照完整性,首先必须建立表之间的___________。

16、自由表与数据库表相比较,在自由表中不能设置__________索引。

 

第四章关系数据库标准语言SQL

一、选择题

1、SQL是_______英文单词的缩写。

A)StandardQueryLanguageB)StructuredQueryLanguage

C)SelectQueryLanguageD)以上都不是

2、SQL查询语句中,用来实现关系的投影运算的短语是________。

A)SELECTB)FROMC)WHERED)ORDERBY

3、在SQLSELECT语句中用实现关系的选择运算的短语是_________。

A)FORB)WHILEC)WHERED)CONDITION

4、执行如下SQL语句:

SELECTDISTINCT价格FROM图书;

WHERE价格=(SELECTMAX(价格)FROM图书)INTOARRAYarr

则?

arr[2]的结果是________。

A)23.00B)32.00C).F.D)系统报错

5、SQL支持集合的并运算,在VisualFoxPro中SQL并运算的运算符是_________。

A)PLUSB)UNIONC)+D)U

6、有如下SQL语句:

SELECTDISTINCT系号FROM教师WHERE工资>=;

ALL(SELECT工资FROM教师WHERE系号=“02”)

该语句的执行结果是系号_________。

A)”01”和”02”B)”01”和”03”

C)”01”和”04”D)”02”和”03”

7、在SQL语句中,与表达式“供应商名LIKE”%北京%””功能相同的表达式是________。

A)LEFT(供应商名,4)=”北京”

B)”北京”$供应商名

C)供应商名IN”%北京%”

D)AT(供应商名,”北京”)

8、有如下SQL语句:

SELECT*FROM教师WHERENOT(工资>3000OR工资<2000)

与如上语句等价的SQL语句是 __________。

A)SELECT*FROM教师WHERE工资BETWEEN2000AND3000

B)SELECT*FROM教师WHERE工资>2000AND工资<3000

C)SELECT*FROM教师WHERE工资>2000OR工资<3000

D)SELECT*FROM教师WHERE工资<=2000AND工资>=3000

9、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当________。

A)使用WHERE子句

B)在GROUPBY后面使用HAVING子句

C)先使用WHERE子句,再使用HAVING子句

D)先使用HAVING子句,再使用WHERE子句

10、在SQL语句中,与表达式“仓库号NOTIN(”wh1”,”wh2”)”功能相同的表达式是_______。

A)仓库号=”wh1”AND仓库号=”wh2”

B)仓库号!

=”wh1”OR仓库号#”wh2”

C)仓库号<>”wh1”OR仓库号!

=”wh2”

D)仓库号!

=”wh1”AND仓库号!

=”wh2”

11、检索尚未确定的供应商的定单号,正确的命令是_______。

A)SELECT*FROM订购单WHERE供应商号NULL

B)SELECT*FROM订购单WHERE供应商号ISNULL

C)SELECT*FROM订购单WHERE供应商号=NULL

D)SELECT*FROM订购单WHERE供应商号ISNOTNULL

12、如果学生表STUDENT是使用下面的SQL语句创建的。

CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,;

SNC(8),;

SEXC

(2),;

AGEN

(2)CHECK(AGE>15ANDAGE<30))

下面的SQL语句中,可以正确执行的是_______。

A)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(”S9”,”男”,17)

B)INSERTINTOSTUDENT(SN,SEX,AGE)VALUES(”李安琦”,”男”,20)

C)INSERTINTOSTUDENT(SEX,AGE)VALUES(”男”,20)

D)INSERTINTOSTUDENT(SNO,SN)VALUES(”S9”,”安琦”,16)

13、向学生表(学号C(8),姓名C(12),发生日期D,院系C(8))插入一条记录的正确命令是_______。

A)APPENDINTO学生VALUES(”10359999”,’张三’,’男’,’会计’,{^1983-10-28})

B)INSERTINTO学生VALUES(”10359999”,’张三’,’男’,{^1983-10-28},’会计’)

C)APPENDINTO学生VALUES(”10359999”,’张三’,’男’,{^1983-10-28},’会计’)

D)INSERTINTO学生VALUES(”10359999”,’张三’,男,{^1983-10-28})

14、SQL语句DELETEFROM职工WHERE年龄>50的功能是_______。

A)将职工表中年龄大于50的记录逻辑删除

B)将职工表中年龄大于50的记录物理删除

C)删除职工表中的年龄字段

D)删除职工表

15、在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1,应该使用的命令是_______。

A)REPLACEAGEWITHAGE+1

B)UPDATESTUDENTAGEWITHAGE+1

C)UPDATESETAGEWITHAGE+1

D)UPDATESTUDENTSETAGEWITHAGE+1

16、将“欧阳秀”的工资增加200元的SQL语句是________。

A)REPLACE教师WITH工资=工资+200WHERE姓名=”欧阳秀”

B)UPDATE教师SET工资=工资+200WHEN姓名=”欧阳秀”

C)UPDATE教师工资WITH工资=工资+200WHERE姓名=”欧阳秀”

D)UPDATE教师SET工资=工资+200WHERE姓名=”欧阳秀”

17、所使用的数据是当前盘当前目录下的数据库表db_stock,其中有数据库表stock.dbf,该数据库表的内容如下:

股票代码

股票名称

单价

交易所

600600

青岛啤酒

7.48

上海

600601

方正科技

15.20

上海

600602

广电电子

10.40

上海

600603

兴业房产

12.76

上海

600604

二纺机

9.96

上海

600605

轻工机械

14.59

上海

000001

深发展

7.48

深圳

000002

深万科

12.50

深圳

有如下SQL语句:

CREATEVIEWstock_viewASSELECT*FROMstockWHERE交易所=”深圳”

执行该语句后产生的视图包含的记录个数是_______。

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

18、在当前盘当前目录下删除表stock的命令是_______。

A)DROPstockB)DELETETABLEstock

C)DROPTABLEstockD)DELETEstock

19、为“工资”表增加一个“实发工资”字段的正确命令是_______。

A)MODIFYTABLE工资ADDCOLUMN实发工资N(9,2)

B)MODIFYTABLE工资ADDFIELD实发工资N(9,2)

C)ALTERTABLE工资ADDCOLUMN实发工资N(9,2)

D)ALTERTABLE工资ADDFIELD实发工资N(9,2)

20、为“学院”表增加一个字段“教师人数”的SQL语句是_______。

A)CHANGETABLE学院ADD教师人数I

B)ALTERSTRU学院ADD教师人数I

C)ALTERTABLE学院ADD教师人数I

D)CHANGETABLE学院INSERT教师人数I

21、有如下SQL语句:

CREATEVIEWview_stockASSELECT股票名称A

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

当前位置:首页 > 工程科技 > 材料科学

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

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