VFP期中练习网络资源仅供参考.docx
《VFP期中练习网络资源仅供参考.docx》由会员分享,可在线阅读,更多相关《VFP期中练习网络资源仅供参考.docx(17页珍藏版)》请在冰豆网上搜索。
VFP期中练习网络资源仅供参考
VFP期中练习
一、选择题(共100分,每题1.00分)
1.关系模型的基本结构是_________。
A.树形结构B.无向图C.二维表D.有向图
2.不能作为索引关键字的字段类型是________。
A.日期型B.字符型C.数值型D.备注型
3.在VFP命令窗口中执行?
YEAR(DATE()+5)命令后,所返回结果的数据类型是________。
A.N(数值型)B.D(日期型)C.C(字符型)D.T(日期时间型)
4.VFP中可执行的查询文件的扩展名是_______。
A..PRGB..QUXC..QURD..QPR
5.VFP数据库管理系统支持的数据模型是________。
A.网状型B.共享型C.关系型D.层次型
6.在VFP中,返回系统当前日期的函数是______。
A.YEAR()B.CTOD()C.DATE()D.TIME()
7.在VFP中,下列关于查询操作的说法中不正确的是________。
A.可以建立基于视图的查询B.自由表和数据库表均可以建立查询
C.只有数据库表才能建立查询D.不能利用查询来更新源表中的数据
8.以下的四组函数,返回值的数据类型一致的是______。
A.DTOC(DATE()),DATE(),YEAR(DATE())
B.ALLTRIM("VFP5.0"),ASC("A"),SPACE(8)
C.STR(3.14,3,1),DTOC(DATE()),SUBSTR("ABCD",3,1)
D.EOF(),RECCOUNT(),DBC()
9.在VFP命令窗口中执行?
ATC("学习","认真学习计算机")命令后,返回的结果使________。
A.2B.4C.5D.7
10.函数SUBSTR("VisualFoxPro5.0",7,4)的返回值是_____。
A.ualFoxPB.FoxPro5C.FoxPD.FoxPro5.0
11.表文件可以按共享方式打开,也可以按独占方式打开,在下列的命令组中,______必须在表文件以独占方式打开时才能用。
A.index,pack,zapB.pack,Insert--SQL和reindex
C.index,reindex和Select--SQLD.index,delete和pack
12.在VFP中,下列关于视图操作的说法中正确的是______。
A.一张数据表只能建立一个视图B.可以基于自由表建立视图
C.视图关闭时,所基于的数据表自动关闭
D.利用视图可以更新源表中的数据
13.下列_____语句不是VFP中的循环语句。
A.DOWHILE……ENDDOB.FOR……ENDFORC.SCAN……ENDSCAN
D.DOCASE……ENDCASE
14.字段的默认值保存在______。
A.表的索引文件中B.数据库文件中C.表文件中D.表的备注文件中
15.刚打开一张有记录的表时,下列记录指针情况中不正确的是___。
A.BOF()=.T.B.BOF()=.F.C.EOF()=.F.D.RECNO()=1
16.DBMS是______的缩写。
A.数据库系统B.数据库操作系统C.数据库管理系统
D.数据库系统软件
17.在VFP5.0中,下列变量名中命名合法的是_________。
A.nV5B.5XC.ifD.x{1}
18.VFP系统中,使用查询设计器生成的查询文件中保存的是______。
A.查询的命令B.查询的结果C.与查询有关的基表D.查询的条件
19.数据库管理系统是__________.
A.应用软件B.教学软件C.计算机辅助设计软件D.系统软件
20.关系型数据库采用_____表示实体和实体间的联系
A.对象B.字段C.二维表D.表单
21.项目管理器的功能是组织和管理与项目有关的各种类型的_______。
A.文件B.字段C.程序D.数据
22.数据管理发展的三个阶段是________
A.人工管理阶段,文件管理阶段和数据库管理阶段
B.层次模型阶段,网络模型阶段和关系模型阶段
C.pc机数据库阶段,小型机数据库阶段和大型机数据库阶段
D.dbase数据库阶段,foxbase数据库阶段和foxpro数据库阶段
23.目前三种基本的数据模型是_____。
A.层次模型,网络模型和关系模型B.网络模型,关系模型和对象模型
C.网络模型,关系模型和对象关系模型
D.层次模型,关系模型和对象模型
24.在vfp系统中,“.dbf”文件被称为________
A.数据库文件B.表文件C.程序文件D.项目文件
25.在定义表结构时,以下_____数据类型的字段的宽度都是固定的。
A.字符型,货币型,数值型B.字符型,备注型,二进制备注型
C.数值型,货币型,整型D.整型,日期型,日期时间性
26.下面_____命令组与LISTFORxb="女"具有相同的显示结果。
A.LIST(回车)SETFILTERTO(回车)
B.SETFILTERTOxb="女"(回车)LIST(回车)
C.SETFILTERTO(回车)LIST(回车)
D.LIST(回车)SETFILTERTOxb="女"(回车)
27.在js.dbf中选出性别为”女“的命令是________。
A.SETFILTERTOxb=”女“B.SETFILTERxb=”女“
C.SETFIELDSTOxb=”女“D.SETFILTERTO
28.索引文件中的标识名最多由________个字母,数字或下划线组成
A.5B.6C.8D.10
29.创建数据库后,系统自动生成的三个文件的扩展名为________。
A..pjx.pjt.rpgB..sct.scx.spxC..fpt.frx.fxp
D..dbc.dct.dcx
30.临时关系和永久关系中的一张子表分别可能对应_____张主表。
A.临时关系:
一张;永久关系:
多张
B.临时关系:
多张;永久关系:
一张
C.临时关系:
一张;永久关系:
一张D.临时关系:
多张;永久关系:
多张
31.库表字段的默认值保存在_____文件中。
A.表B.数据库C.项目D.表的索引
32.当库表移出数据库后,任然有效的是______。
A.字段的默认值B.表的验证规则C.结构复合索引
D.记录的验证规则
33.“查询”文件的扩展名为______
A..prgB..fpxC..qprD..qpx
34.运行查询aaa.qpr的命令是______
A.USEaaaB.USEaaa.qprC.DOaaa.qprD.DOaaa
35.在DOWHILE循环中,若循环条件设置为.T.,则下列说法正确的是______
A.程序一定出现死循环B.程序不会出现死循环
C.在语句组中设置EXIT防止出现死循环
D.在语句组中设置LOOP防止出现死循环
36.vfp中DTOC()函数返回值的类型是______
A.字符型B.日期型C.数值型D.逻辑型
37.vfp中的函数ATC(“管理”,“数据库管理系统“)的运算结果是______
A.0B.4C.7D.错误的函数名
38.在用户自定义函数或过程中设置形式参数,应使用_____命令
A.PROCEDUREB.FUNCTIONC.WITHD.PARAMETERS
39.在一个过程文件中可以定义_____个自定义函数或过程
A.1B.10C.128D.任意多
40.在命令窗口中执行了命令X=5后,则默认该变量的作用域是_____
A.全局B.局部C.私有D.不一定
41.如果一个数据库表的UPDATE触发器设置为.F.,则不允许对该表作_______操作。
A.修改记录B.删除记录C.增加记录D.显示记录
42.下列关于表索引操作的说法中,正确的______。
A.一个独立索引文件中可以同时存储一张表的多个索引
B.主索引只能适用于自由表
C.表文件打开时,所有复合索引文件都自动打开
D.在INDEX命令中选用CANDIDATE子句后,建立的是候选索引
43.如果一个数据库表的DELETE触发器设置为.F.,则不允许对该表作_______操作。
A.修改记录B.增加记录C.删除记录D.显示记录
44.下列关于数据库操作的说法中,正确的是_______。
A.数据库被删除后,则它所包含的数据库表也随着被删除。
B.打开了新的数据库,则原来已打开的数据库被关闭。
C.数据库被关闭后,它所包含的数据库表不能被打开。
D.数据库被删除后,它所包含的数据表可以变成自由表。
45.在VFP5.0命令窗口中执行?
STR(2345.278,7,2)命令后,返回的结果是_______。
A.2345.278B.2345.27C.345.278D.2345.28
46.表移出数据库后,仍然有效的是_______。
A.字段的有效性规则B.表的有效性规则C.字段的默认值
D.结构复合索引文件中的候选索引
47.Dimension命令用来对________进行声明。
A.对象B.变量C.字段D.数组
48.下列叙述中含有错误的是________。
A.唯一索引不允许索引表达式有重复值
B.一个数据库表只能设置一个主索引
C.候选索引既可以用于数据库表也可以用于自由表
D.候选索引不允许索引表达式有重复值
49.VFP中的参照完整性规则不包括________。
A.插入规则B.删除规则C.更新规则D.查询规则
50.用SELECT_SQL语句进行分组查询,则必须包括____命令子句。
A.GROUPOFB.GROUPLIKEC.GROUPBYD.GROUPON
51.下列关于二维表的主关键字的说法中,不正确的是______。
A.一张二维表中总存在超关键字B.一张二维表中只能有一个候选关键字
C.二维表中主关键字的值不能为空D.一张二维表可以有多个外部关键字
52.关系型数据库系统使用的标准语言是_____。
A.SQLB.VFPC.FORTRAND.C
53.将VFP默认路径设置成D:
\ABC的命令是________。
A.PATHTOD:
\ABCB.SETDEFATOD:
\ABC
C.SETDEFAD:
\ABCD.DEFATOD:
\ABC
54.对于空值下列叙述中不正确的是____。
A.空值不是一种数据类型。
B.空值可以赋给变量、数组和字段。
C.空值等于0、空串("")和空格。
D.条件表达式中若遇到null值,该条件表达式为“假”。
55.有关表的索引,下列说法中不正确的是_____。
A.当一张表被打开时,其相应的结构复合索引被自动打开
B.结构复合索引中的主索引能控制表中字段重复值的输入
C.一张表可以建立多个候选索引D.主索引适用于数据表和自由表
56.对于二维表的关键字来说,不一定存在的是_______.
A.超关键字B.候选关键字C.主关键字D.外部关键字
57.vfp的“文件”菜单中的“关闭”或"File"菜单中的“Close”命令是用来关闭__________.
A.当前工作区中已打开的数据库B.所有已打开的数据库C.所有窗口
D.当前的活动窗口
58.下列命令中的_________命令能关闭项目管理器
A.closedatabasesB.closeallC.clearallD.clearprogram
59.关系模型是用二维表格的结构形式来表示________。
A.实体B.实体间的联系C.实体及实体间的联系D.记录和字段
60.二维表的主关键字应从它的________中选出。
A.超关键字B.候选关键字C.外部关键字D.合成关键字
61.下列关于二维表的“外部关键字”的描述中正确的是________
A.每张二维表必含有外部关键字
B.一张二维表的外部关键字必定是另一张二维表的主关键字
C.外部关键字必定由“单一关键字”构成
D.外部关键字必定唷“合成关键字”构成
62.以下不能用“项目管理器”进行管理的文件是_______。
A.自由表文件B.数据库表文件C.结构复合索引文件
D.非结构复合索引文件
63.二维表的结构取决于________。
A.字段的个数,名称,类型和长度B.记录的个数,顺序
C.字段的个数,顺序D.记录和字段的个数,顺序
64.要求一个表文件的数值型字段具有5位小数,那么该字段的宽度最少应当定义成_______。
A.5位B.6位C.7位D.8位
65.当执行命令USEteacherALIASjsINB后,被打开的表的别名是_____
A.teacherB.jsC.BD.js_b
66.下列命令中_______可以在共享方式下运行。
A.APPENDB.PACKC.MODIFYSTRUCTURED.ZAP
67.如果另外一个用户已经将记录或者整个文件都锁定了,则____命令照样可以工作。
A.APPENDB.REPLACEC.RECALLD.SELECT-SQL
68.下列有关数据库的描述中,______是错误的
A.数据库是一个包容器,它提供了存储数据的一种体系结构
B.自由表和数据库表的扩展名都为.dbf
C.自由表的表设计器和数据库表的表设计器是不一样的
D.数据库表的记录数据保存在数据库中
69.在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为______
A.限制B.级联C.忽略D.任意
70.以下_____操作不会激活记录的有效性规则的检验。
A.修改表结构并保存时B.修改表的某一记录时
C.修改了记录值并执行SKIP命令时D.修改了数据并关闭表时
71.参照完整性的作用是________控制。
A.字段数据的输入B.记录中相关字段之间的数据有效性
C.表中数据的完整性D.相关表之间的数据一致性
72.视图是一种储存在数据库中特殊的表,当他被打开时,对于本地视图而言,系统将同时在其他工作区中把所基于的基表打开,这是因为视图包含一条______语句
A.SELECT-SQLB.USEC.LOCATED.SETFILTERTO....
73._____不可以作为查询与视图的输出类型
A.自由表B.表单C.临时表D.数组
74.视图与基表的关系是______
A.视图随基表的打开而打开B.基表随视图的关闭而关闭
C.基表随视图的打开而打开D.视图随基表的关闭而关闭
75.如果查询与视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是_______
A.查询需要重新运行,视图可以用REQUERY()函数
B.需重新创建查询与视图C.查询需要重新运行,视图会自动更新
D.查询和视图都会自动刷新
76.对于视图不可以创建的是_____
A.字段的默认值B.独立索引C.临时关系D.永久关系
77.下列说法错误的是______
A.视图是数据库的一个组成部分B.视图中的源数据表也称为“基表”
C.视图设计器只比查询设计器多一个“更新条件”选项卡
D.远程视图使用VFP的SQL语法从VFP视图或表中选择信息
78.下列说法正确的是______
A.视图文件的扩展名为.vcxB.查询文件中保存的是查询的结果
C.查询设计器本质上是SELECT-SQL命令的可视化设计方法
D.查询是基于表的并且是可更新的数据集合
79.在vfp的“程序”单中选择“运行”命令,被执行文件的扩展名不能为_______
A..prgB..sprC..pjxD..fxp
80.函数EMPTY(0)和ISNULL(0)的返回值分别是_______
A..T.和.T.B..T.和.F.C..F.和.T.D..F.和.F.
81.在数据库表设计器中可以设置的有效性规则有_________。
A.设置字段的有效性规则B.这三点均可设置
C.设置表增、删、改的规则D.设置记录的有效性规则
82.表之间的“临时性关系”是在两个打开的表之间建立的关系。
如果两个表中有一个被关闭,则该“临时性关系”______。
A.转化为永久关系B.永久保留C.消失D.临时保留
83.用查询设计器设计查询时,查询结果不能出现在______。
A.表中B.命令窗口中C.主窗口中D.浏览窗口中
84.在VFP5.0系统环境下,若使用命令中同时含有子句FOR、WHILE和SCOPE(范围),则下列叙述中正确的是_____。
A.三个子句执行时的优先级为:
FOR、WHILE、SCOPE(范围)
B.三个子句执行时的优先级为:
WHILE、SCOPE(范围)、FOR
C.三个子句执行时的优先级为:
SCOPE(范围)、WHILE、FOR
D.无优先级,按子句出现的顺序执行
85.在多用户环境下,缓冲技术可以保护单个记录或多个记录所作的数据更新以及数据维护操作。
VisualFoxPro以两种锁定方式提供缓冲:
_______。
A.保守式和开放式B.记录方式和表方式C.对象式和类式
D.数据方式和程序方式
86..NULL..AND..F.、.NULL..OR..F.、.NULL.=.NULL.分别是VFP系统中的三个表达式,它们的值依次为:
___________。
A..NULL.,.NULL.,.NULL.B..F.,.NULL.,.NULL.
C..F.,.NULL.,.T.D..F.,.F.,.NULL.
87.由计算机,操作系统,dbms,数据库,应用程序等组成的整体称为_______
A.数据库系统B.数据库管理系统C.文件系统D.软件系统
88.关系模型的基本结构是______。
A.二维表B.树形结构C.无向图D.有向图
89.若同时打开了甲,乙两个项目,对于从甲项目中拖放文件到乙项目中的操作,下列说法中正确的是__________.
A.拖放操作并不创建文件的副本,只保存了一个对该文件的引用
B.拖放操作后在乙项目文件同一文件夹下创立了该文件的副本
C.允许从甲项目的某数据库中拖放一张表到乙项目的某一数据库中
D.若拖放操作成功则甲项目中便不存在该文件了
90.超关键字所包含的字段数________候选关键字所包含的字段数。
A.大于或等于B.大于C.等于D.小于
91.信息的三个领域是________。
A.现实世界,观念世界和数据世界B.事物,对象和性质
C.实体,对象和属性D.数据,记录和字段
92.若vfp的命令中同时含有子句FOR,WHILE和SCOPE(范围子句),则三个子句执行时的优先级顺序为________。
A.FOR,WHILE,SCOPEB.WHILE,SCOPE,FORC.SCOPE,WHILE,FOR
D.无优先级,按子句出现的顺序执行
93.设计数据库时,可使用纽带表来处理表与表之间的______。
A.多对多关系B.临时性关系C.永久性关系D.继承关系
94.下列关于表之间的永久关系和临时关系的描述中,错误的是_____。
A.如果两库表之间存在永久关系,只要打开表,永久关系就起作用
B.表关闭后临时关系消失
C.永久关系只能建立于数据库表之间,临时关系可建立于各种表之间
D.vfp临时关系不保存在数据库中
95.若已在学生表和成绩表按学号建立永久关系,现要设置参照完整性:
当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为______。
A.更新级联B.更新限制C.插入级联D.插入限制
96.当两张表进行无条件连接时,交叉组合后形成的新记录个数是_______
A.两张表记录数之差B.两张表记录数之和C.两张表中记录数多者
D.两张表记录数的乘积
97.要求仅显示两张表中满足条件的记录,应选择____类型
A.内联接B.左联接C.右联接D.完全联接
98.创建一个参数化视图时,应在筛选对话框的实例框中输入______
A.*及参数名B.?
及参数名C.!
及参数名D.参数名
99.用DIMENSIONARR[3,3]命令声明了一个二维数组后,再执行ARR=3命令,则________
A.命令ARR=3创建了一个新的内存变量,它与数组无关
B.数组的第1个元素被赋值为3C.所有的数组元素均被赋值为3
D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量
100.已知”xs”表中有一字段为“xm“,当执行USExsALLASstu命令打开该表后,要访问该表当前记录的"xm"字段的值,不正确的访问是_______
A.xmB.xs.xmC.stu.xmD.stu-->xm
二、填空题(共100分,每空1.00分)
1.已知XX="ABC",YY="B",
则XX+YY=____
(1)____、XX-YY=____
(2)____。
2.索引可以分为多种类型,其中____(3)_____只适用于数据库表。
3.关系模型的基本结构是____(4)____。
4.在VFP5.0命令窗口中执行?
ATC("学习","学习计算机")命令后,返回的结果____(5)____。
5.字段的默认值保存在____(6)____文件中。
6.VFP系统中,查询文件的扩展名为