VFP阶段试题二.docx

上传人:b****4 文档编号:4538994 上传时间:2023-05-07 格式:DOCX 页数:27 大小:30.99KB
下载 相关 举报
VFP阶段试题二.docx_第1页
第1页 / 共27页
VFP阶段试题二.docx_第2页
第2页 / 共27页
VFP阶段试题二.docx_第3页
第3页 / 共27页
VFP阶段试题二.docx_第4页
第4页 / 共27页
VFP阶段试题二.docx_第5页
第5页 / 共27页
VFP阶段试题二.docx_第6页
第6页 / 共27页
VFP阶段试题二.docx_第7页
第7页 / 共27页
VFP阶段试题二.docx_第8页
第8页 / 共27页
VFP阶段试题二.docx_第9页
第9页 / 共27页
VFP阶段试题二.docx_第10页
第10页 / 共27页
VFP阶段试题二.docx_第11页
第11页 / 共27页
VFP阶段试题二.docx_第12页
第12页 / 共27页
VFP阶段试题二.docx_第13页
第13页 / 共27页
VFP阶段试题二.docx_第14页
第14页 / 共27页
VFP阶段试题二.docx_第15页
第15页 / 共27页
VFP阶段试题二.docx_第16页
第16页 / 共27页
VFP阶段试题二.docx_第17页
第17页 / 共27页
VFP阶段试题二.docx_第18页
第18页 / 共27页
VFP阶段试题二.docx_第19页
第19页 / 共27页
VFP阶段试题二.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VFP阶段试题二.docx

《VFP阶段试题二.docx》由会员分享,可在线阅读,更多相关《VFP阶段试题二.docx(27页珍藏版)》请在冰点文库上搜索。

VFP阶段试题二.docx

VFP阶段试题二

VFP阶段练习二(数据表与数据库操作)

一.判断

1.数据库表不能变为自由表

2.将数据库表从数据库中移去,则该表将会从磁盘上被删除

3.在项目管理器中,同一张表可以同时作为数据库表和自由表存在

4.程序中通过数据库表中的字段标题和字段名一样都可以访问该字段

5.字段有效性规则在一个记录输入结束时才触发

6.参照完整性是建立在临时性关系的基础上的

7.参照完整性主要用来控制同一数据库中相关表之间的数据一致性

8.参照完整性的更新,插入,删除规则都存在级联,限制,忽略三种不同的设置

9.当主表的关键字被修改时,子表中相关记录的关键字值跟着变化,则应将更新规则设置为限制

10.当打开两张具有永久关系的数据库表,其永久关系自动转换为临时关系

11.除了SQL命令,传统VFP命令均不能直接访问未打开的数据表中的数据

12.索引文件不能单独使用,必须和原表一起使用

13.建立索引的目的是改变记录的物理顺序以提高数据访问速度

14.浏览时单击最左侧的小方块,可以进行删除及恢复删除

15.SetDeleteOn将使逻辑删除变为物理删除

16.因为索引可以提高数据访问速度,因而应尽可能多的建立索引

17.对存在临时关系的表进行物理删除时会使两表的关联消失

18.浏览时采用”追加方式”与选择”追加新记录”功能完全相同

19.临时关系的一对多可以使用SetSkipTo<工作区号>命令实现

20.结构索引文件是一种具有特殊性质的复合索引文件

二.单项选择

1.要在两个相关的表之间建立永久性关系,这两个表应该是

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

C)一个自由表和一个数据库表D)两个不同数据库中的表

2.字段有效性规则是____类型的表达式

A)备注B)字符

C)日期D)逻辑

3.在参照完整性中,设置更新规则为”限制”,则下列说法中正确的是

A)当改动了主表的关键字值时自动更改子表记录的相应值

B)允许自由更改子表中关键字的字段值

C)当主表中记录在子表中有相应记录时,禁止修改主表关键字值

D)当更改了子表中的字段值,自动更改主表中对应记录的字段值

4.当数据库表移出数据库时,仍然有效的是

A)字段的默认值B)字段有效性规则

C)结构复合索引D)记录有效性规则

5.在数据工作期中已建立两个表的临时性关系,如果其中一个表关闭,则该关系

A)消失B)临时保留在工作区中

C)永久保留D)转化为永久性关系

6.已知在当前工作区已打开表xscj,则显示计算机测试通过的学生用

(1),对非团员做删除标记用命令

(2),取消在90分以上记录的删除标记用(3),成绩从大到小备份到rsgg表用命令(4),仅将姓名及计算机测试两字段的定义复制到表new用(5).注意:

xscj表中团员,计算机测试,成绩的数据类型分别为逻辑,逻辑,数字类型.

(1)A)ListFor计算机测试=’.T.’B)ListFor计算机测试=T

C)DisplayFor!

计算机测试D)Displayfor计算机测试

(2)A)DeleteFor团员=’F’B)DeleteFor.Not.(团员=.F.)

C)DeleteFor!

团员D)DeleteFor!

团员=’f’

(3)A)RecallFor成绩>90B)Replacefor成绩>90

C)RecallFor成绩>’90’D)Replacefor成绩>’90’

(4)A)Copyon成绩torsggB)Copyon成绩/dtorsgg

C)Sorton成绩torsggD)Sorton成绩/dtorsgg

(5)A)CopyStructure姓名,计算机测试tonew

B)CopyStructureFields姓名,计算机测试tonew

C)CopyFields姓名,计算机测试For.T.toNew

D)CopytoNewFields姓名,计算机测试

7.若要为Student表根据成绩(Grade)字段按降序建立独立索引文件Gra,则命令为

(1),若建立复合索引文件St,根据成绩(Grade)字段按降序建立索引名Gra,则命令为

(2)

(1)A)IndexonGradetoGraB)Indexon–1*GradetoGra

C)IndexonGradetoGraDescD)IndexonGradetagGra

(2)A)IndexonGradetoGraB)IndexonGradeTagStofGra

C)IndexonGradeTagGraofStDescD)IndexonGradeTagStofGraDesc

8.如果一个字段的宽度为10,则此字段的类型不可能是

A)数值型B)字符型

C)日期型D)浮点型

9.设职工工资表已打开,要把记录指针定位在第一个工资高于800元的记录上,应使用命令:

A)Seek工资>800B)Find工资>800

C)Findfor工资>800D)LocateFor工资>800

10.使记录指针定位到逻辑首记录,应使用命令

A)GoTopB)GoTop()

C)Skip1D)Go1

11.对一张表建立以出生日期(D)和工资(N)构成的复合索引,则索引表达式应为

A)出生日期B)Dtoc(出生日期)+工资

C)Dtoc(出生日期)+Str(工资,7,2)D)出生日期+Str(工资,7,2)

12.用Locate命令查找出满足条件的第一条记录后,要继续查找满足条件的下一条记录,应该使用命令:

A)SkipB)Go

C)LocateD)Continue

13.设当前记录号为3,执行命令Skip–4后,当前记录号变为:

A)1B)出错

C)7D)4

14.当通过表设计器删除一个字段时,该字段中的数据将

A)从数据表中删除B)保留在备注文件中

C)保留在数据表中D)加上删除标记

15.选择编号最小的未用工作区应使用命令

A)Select0B)Select1

C)Select2D)Select–1

16.若要彻底删除当前表中某些记录,应先后使用的两条命令是

A)Delete-ZapB)Delete-Recall

C)Delete-PackD)Zap-Pack

17.下列关于表的内容与结构的叙述中正确的是

A)对于新建的表,先定义表结构,之后必须立即输入记录内容

B)对于新建的表,可以先输入记录内容,后定义表结构

C)对于已有内容的表,修改结构肯定会改变记录的内容

D)对于已有内容的表,修改结构可能会改变记录的内容

18.数据表文件的总宽度比其各字段宽度之和多一个字节,该字节的作用是

A)无用B)存放序号

C)存放删除标记D)存放记录号

19.Locate,Find,Seek都可以进行记录查找定位,下列__说法不正确

A)Locate可对非索引字段进行查找,而Find和Seek则不能

B)Locate,Find,Seek均可用Continue命令继续查找

C)Locate查找速度相对较慢

D)用Locate查找后,可用Continue继续查找,而Find和Seek则不能

20.以下命令中分别使用到选择,投影,连接的有命令

(1)

(2)(3)

(1)A)GoB)Skip

C)IndexD)SetFilterto

(2)A)Field子句B)For子句

C)Next子句D)While子句

(3)A)CopyB)Append

C)JoinD)Replace…With

21.索引命令中的Candidate子句表示建立索引类型为

A)候选索引B)主索引

C)唯一索引D)普通索引

22.若用ModifyStructure命令,把某字符型字段的宽度由40改为30,而且不作其他修改,则该字段的数据

A)只保留前30个字符B)仍保持40个字符

C)凡超过30字符的修改为*D)全部丢失

23.在VFP中要为讲师增加50元工资应使用命令

A)Edit工资with工资+50For职称=”讲师”

B)UpdateAll工资With工资+50For职称=”讲师”

C)Change工资with工资+50For职称=”讲师”

D)Replace工资with工资+50For职称=”讲师”

24.若Locate语句执行后,?

Eof()的结果为.F.,则?

Found()结果为

A).T.B).F.

C)0D)无法确定

25.关于结构索引和一般复合索引,下列说法中正确的是

A)结构复合索引文件,文件名与相关的数据表同名,但不随表的打开而打开

B)一般复合索引文件均须与数据表同名,且随表的打开而自动打开

C)一般复合索引文件需要用户用SetIndex命令打开

D)结构复合索引文件与一般复合索引文件结构不同

26.VFP中独立索引文件扩展名为

(1),复合索引文件扩展名为

(2)

(1)

(2)A)CDXB)DBT

C)MEMD)IDX

27.对已经打开的学生成绩表xscj按”性别”(C)和”平均分”(N)降序对立结构复合索引名xspx,则应使用命令

A)Indextoxspxon性别+平均分B)Indextoxspxon性别-平均分

C)Indexon性别+平均分TagxspxD)Indexon性别+Str(150-平均分)Tagxspx

28.在定义表结构时,以下__组的数据类型的字段的宽度都是固定的

A)字符型,货币型,数值型B)字符型,备注型,通用型

C)数值型,货币型,整型D)整型,日期型,日期时间型

29.要求一个表文件的数值型字段具有5位小数,那么该字段的宽度最少应定义

A)5位B)6位

C)7位D)8位

30.物理清空当前表中全部记录的命令是

A)Erase*.*B)Delete*.*

C)ZapD)ClearAll

31.在数据库文件中,所有记录由系统自动赋予一个__以示区别

A)记录标志B)记录字长

C)记录号D)记录尺寸

32.数据表的结构要求确定字段的名称、____和宽度,如为数值型字段,则可以定义小数位数

A)属性B)类型

C)记录D)规则

33.命令___可以关闭所有已打开的数据库文件,并释放所有内存变量和数组

A)CloseDatabaseB)Closeall

C)clearallD)ReleaseDatabase

34.一个表的全部备注字段的内容存储在__中

A)同一表备注文件B)不同表备注文件

C)同一文本文件D)同一数据表文件

35.如果需要给当前表增加一个字段,应使用的命令是

A)AppendB)ModifyStructure

C)InsertD)Edit

36.设当前已打开表文件x.dbf,执行命令CopystructuretoY的作用是

A)仅将当前一条记录拷贝到Y.dbf中

B)将X.dbf的全部记录复制到Y.dbf中

C)将X.dbf和Y.dbf的内容连接后再存入Y.dbf中

D)仅将表文件X.dbf的结构复制到新建立的Y.dbf文件中

37.要在浏览窗口中修改记录的值,可以

A)将光标定位在修改的记录和字段上,在”表”菜单中选择”修改”

B)将光标定位在要修改的记录和字段上,直接进行修改

C)将光标定位在修改的记录和字段上,在”编辑”菜单中选择”修改”

D)先选中要修改的字段值,在”表”菜单中选择”修改”命令

38.用Insert命令插入一条记录时,被插入的记录在表中的位置是

A)表最前面B)表最末尾

C)当前记录之前D)当前记录之后

39.在下面四组命令中,两条命令执行结果可能不相同的是

A)DeleteB)DeleteAll

DeleteRecordRecNo()DeleteFor.T.

C)DeleteFor<条件>D)Delete

DeleteWhile<条件>DeleteNext1

40.在JS.DBF中选择中性别为'女'的命令是

A)setfiltertoxb='女'B)setfilterxb='女'

C)setFieldstoxb='女'D)setfilterto

41.DeleteAll命令与Zap命令的区别是

A)DeleteAll删除当前工作区的所有记录,而ZAP删除所有工作区的记录

B)DeleteAll删除当前工作区的所有记录,而Zap只删除当前记录

C)DeleteAll只删除记录,而Zap连同表文件一起删除

D)DeleteAll删除记录后可以用Recall命令恢复,而Zap删除后不可恢复

42.表文件中有20条记录,当前记录号为8,执行命令Listnext3所显示的记录号为

A)8~11B)9~10

C)8~10D)9~11

43.设当前记录号为10,执行命令skip-2后,当前记录号变为

A)7B)9

C)8D)12

44.当VFP命令的范围子句为All或Rest时,则执行该命令后记录指针指向

A)最后一个记录B)文件结束标志

C)当前记录D)当前记录的下一记录

45.表Student的性别字段为逻辑型,有如下命令序列

UseStudent

AppendBlank

Replace姓名with“欧阳惠”,性别with.F.

?

IIF(性别,”男”,”女”)

A)男B)女

C).F.D)无法确定

46.在VFP中打开数据库的命令是

A)OpenDatabase<数据库名>B)Use<数据库名>

C)UseDatabase<数据库名>D)Open<数据库名>

47.利用向导创建数据表时,应该

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

C)在表设计器中选择”向导”D)在”新建”对话框中单击”向导”按钮

48.在VFP中,可以对字段设置默认值的表

A)必须是数据库表B)必须是自由表

C)可以是自由表也可为数据库表D)可以是自由表

49.在表设计器的___选项卡中,可以设置记录验证规则及触发器

A)字段B)规则

C)索引D)表

50.在利用表设计器创建表时,要想使输入的某字段内容不能为空,为空则提示”出错,不能为空”,则以下方法中正确的是

A)在”标题”文本框中输入”出错,不能为空”

B)在”规则”文本框中输入”!

Empty()”,并在”信息”框中输入”出错,不能为空”

C)在”默认值”文本框中输入”出错,不能为空”

D)在”字段注释”文本框中输入”出错,不能为空”

51.在VFP中的主索引

A)不能出现重复值或空值B)能出现重复值或空值

C)能出现重复值,不能出现空值D)能出现空值,不能出现重复值

52.下列关于建立表索引的叙述中正确的是

A)索引名必须与对应的字段名同名

B)字段名改名后对应索引表达式也应修改

C)字段的标题修改后对应的索引名也应修改

D)含有两个关键字的索引表达式中,可以设置为一个升序,一个降序

53.打开了一个建立了结构复合索引的数据表文件,表记录的顺序将按

A)第一个索引标识B)最后一个索引标识

C)主索引标识D)原顺序

54.当Recall命令不带任何范围和条件时,表示

A)恢复所有带删除标记的记录

B)恢复从当前记录以后所有带删除标记的记录

C)恢复当前记录

C)恢复当前记录后一条带删除标记的记录

55.为了使表中带删除标记的记录不参与以后的操作,可以实现的方法有

A)SetFiltertoB)命令中加上ForDeleted()

C)SetdeletedoffD)SetDeletedOn

56.必须对数据表中索引或排序后才能使用的命令是

A)TotalB)Locate

C)ReplaceD)Count

57.下列关于表设计器中创建索引的说法中正确的是

A)只能在表设计器的”索引”选项卡中定义索引

B)在字段定义的”索引”下拉列表框中选择升序或降序,则在对应的字段上建立了一个普通索引,索引名与字段名同名,索引表达式即对应的字段

C)在字段定义的”索引”下拉列表框中选择升序或降序,则在对应的字段上建立了一个主索引,索引名与字段名同名,索引表达式即对应的字段

D)在字段定义的”索引”下拉列表框中选择升序或降序,则在对应的字段上建立了一个唯一索引,索引名与字段名同名,索引表达式即对应的字段

58.要打开多个数据表文件,应该在多个___中

A)工作区B)数据库

C)工作期D)项目

59.已知执行了如下命令序列

Select0

UseFF

Select0

UseGG

现欲转到表文件FF.dbf所在工作区,正确的命令为

A)Select0B)Select1

C)SelectAD)SelectFF

60.依次执行以下命令

UseF1in1

UseF2IN2

UseF3IN3

现给F1表追加记录,应该使用命令序列

A)GoF1B)Go1

AppendAppend

C)Select1D)UseF1

AppendAppend

61.在数据库设计器窗口中选择表间关系连线,下列操作中不可以进行的是

A)删除关系B)添加关系

C)编辑关系D)编辑参照完整性

62.下列关于表间关系的说法中错误的是

A)永久性关系在每次表打开时被自动使用

B)临时性关系在退出VFP时自动失效

C)使用命令SetRelation创建的是永久性关系

D)永久性关系是作为数据库的一部分保存起来的

63.以下命令序列的功能是用函数建立两个数据表之间的关联

UseA1in1

UseA2in2

Select1

SetRelationToRecNo()-2IntoB

Go5

?

RecNo

(2)

函数最后的返回值是

A)5B)4

C)3D)1

64.对于参照完整性规则中,不存在级联设置的是

A)插入规则B)更新规则

C)删除规则D)不存在

65.创建临时性关系后,则

A)主表记录更新时,子表中的记录也自动更新

B)主表中记录指针发生移动时,子表记录指针跟随移动

C)子表记录指针移动时,主表记录指针跟随移动

D)主表记录删除时,子表相应记录随之删除

66.VFP在表设计器建立的索引一定是

A)结构复合索引B)独立索引

C)一般复合索引D)主索引

67.建立索引时,下列__字段不能作为索引字段

A)字符型B)数值型

C)日期型D)备注型

68.建立索引文件的目的是

A)改变表记录的物理位置B)提高记录的删除速度

C)对记录进行排序D)提高表访问速度

69.在建立索引标识XM时,如果参加索引的字段有姓名(C),出生日期(D)和总分(N),则正确的命令是

A)Indexon姓名,出生日期,总分ToXM

B)Indexon姓名,DtoC(出生日期),Str(总分,6,2)toXm

C)Indexon姓名+出生日期+总分TOXM

D)Indexon姓名+DtoC(出生日期)+Str(总分,6,2)ToXm

70.统计当前记录个数的命令是

A)CountB)Sum

C)TotalD)Average

71.若一个表的更新触发器设置为.F.,则该表

A)不能修改B)不能增加记录

C)不可用于创建新表D)不能删除

72.数据库文件的扩展名是

A)DbfB)Dbc

C)DbD)Prg

73.以下用当前表的姓名,学号,年龄等3字段构造”学生”表结构的正确命令是

A)CopyTo“学生”Fields姓名,学号,年龄

B)CopyTo学生Fields姓名,学号,年龄For.T.

C)CopyTo学生Fields姓名,学号,年龄Structure

D)CopyTo学生Fileds姓名,学号,年龄StructureExtended

74.以下创建数据库的操作中错误的是

A)选择”文件”菜单的”新建”,在对话框中选择”新建数据库”

B)选择”工具”菜单的”向导”,在菜单选项中选择”数据库”

C)在命令窗口中使用命令”CreateDatabase”

D)选择”数据工作期”的”新建”按钮

75.VFP6.0中共有___个工作区

A)255B)128

C)225D)32767

76.表设计器”字段”选项卡的”删除”按钮的功能是

A)删除当前记录B)删除当前字段

C)删除当前表D)删除当前字段的索引

77.打开索引文件”XH.cdx”的正确命令是

A)IndexToXh.cdxB)SetOrderToXh.cdx

C)SetIndextoXh.cdxD)IndexonXhTagxh.cdx

78.已知Xm=”张三”,且当前表已按姓名字段有序,则以下快速定位到姓名为”张三”的记录的命令中错误的是

A)FindXMB)SeekXm

C)Find&XMD)Find(XM)

79.已知当前表有学号,姓名,语文,数学,英语,平均等字段,则求语文平均分正确命令是

A)Replace平均with语文/3B)Average语文To平均

C)Sum语文/3to平均D)Average语文/3to平均

80.若某字段的掩码为”SZ999”,则表示

A)该字段只能输入”SZ999”B)该字段只能输入任意两字符和999

C)该字段只能输入SZ和任意3数字D)该字段只能输入两字符和3数字

三.多项选择

1.以

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2