第三章 表的创建习题
- 格式:doc
- 大小:50.00 KB
- 文档页数:4
一.选择题1.下列关于数据库、表和视图操作的叙述中,正确的是______A_______ 。
A. 关闭一个数据库,将自动关闭其所有已打开的数据库表B.打开一个数据库表,不能自动打开其所有对应的数据库C.关闭一个视图所对应的基表,将自动关闭该视图D.关闭一个视图,自动关闭其所对应的基表(在使用视图时,自动打开的本地基表并不随视图的关闭而自动关闭,必须单独关闭)2.有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是_____C________ 。
A.KC 、2B.KC 、3C.JS 、3D.JS 、23表(table)是存储数据的容器。
在下列有关VFP表的叙述中,错误的是_D___。
A.每个表最多只能包含200多个字段B.新建一个表后,一般会生成1~3个文件(.dbf,.fpt,.cdx)(如果表中有备注型字段或通用型字段,则自动产生与表名相同但扩展名为.fpt的备注文件,如果建立索引,则自动生成与文件名相同的结构复合索引文件。
)C.自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别D.自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表**此题答案基本都正确,D选项考虑表移出数据库有可能被删除,所以勉强选D4.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的__A__仍然有效。
A.候选索引B.长表名C.记录有效性规则D.触发器5.在创建表索引时,索引表达式可以包含表的一个或多个字段。
在下列字段类型中。
不能直接选作索引表达式的是_D____。
A.货币型B.日期时间型C.逻辑型D.备注型(不能基于备注型和通用型字段建立索引)6.表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是 DA.系统默认的表文件扩展名为. dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为 10C.自由表的索引功能与数据库表有区别D.表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定(不可使用A-J中的单个字母作文件名,文件名及存取路径最好不使用空格)7. 数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关 VFP 数据库的叙述中,错误的是BA.可用命令新建数据库B.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程(不包含查询)C.创建数据库表之间的永久性关系,一般是在数据库设计器中进行D.数据库表之间创建"一对多"永久性关系时,主表必须用主索引或候选索引8.在下列有关 VFP 表索引的叙述中,错误的是 cA.通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选B.对于数据库表来说,可以创建 VFP 系统支持的所有类型的索引C.在表打开时,系统会自动地将默认的第一个索引作为主控索引(必须显式的指定,p99)D.表的唯一索引并不能控制字段数据输入时的重复9.数据库表可以设置字段有效性规则,字段有效性规则属于 DA.实体完整性范畴(字段的数据完整性和记录的数据完整性)B.参照完整性范畴(相关表数据的一致性)C.数据一致性范畴 D.域完整性范畴(域完整性指列的值域的完整性。
第三章表的创建与使用复习1. 执行下列命令后,被打开的表文件是_____。
X="XS.DBF/CJ.DBF/JS.DBF"Y="/"L=AT("/",X)+1F=SUBSTR(X,L,2)USE &F2. 已知教师表JS.DBF的表结构如下:若要求按如下条件更改基本工资(JBGZ):工龄在10年以下(含10年)者基本工资加200工龄在10年以上(不含10年)者基本工资加400可用如下命令来完成:UPDATE JS ______ JBGZ=IIF(__________,JBGZ+200,JBGZ+400)。
3. 设教师表JS.DBF的表结构如下:要删除教师表中年龄在60岁以上(不含60岁)的教师记录,可使用命令:Delete From JS Where _________4. 为了选用一个未被使用的编号最小的工作区,可使用命令________。
5. 下列程序段用于显示XXDA表中所有类型为字符型的字段的字段名:USE XXDAFOR n=1 TO ________IF TYPE(FIELD(n))=________? FILED(n)ENDIFENDFORUSE6. 有一个表文件XSDA,含有一个学号字段(XH,C,8)。
利用ALTER TABLE xsda_____________COLUMN xh C(10)命令,可以将学号字段的宽度修改为10。
7. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:下列命令中正确的是___23___。
A. INSERT INTO XS VALUES("10","李小平","男","984461")B. INSERT TO XS VALUES("10","李小平","男","984461")C. INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,李小平,男,984461)D. INSERT TO XS(XH,XM,XB,BJ) VALUES("10","李小平","男","984461")8. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),并且按XH字段设置了结构复合索引,索引标识为XH,如果XS表不是当前工作表,则下列命令中___29___可以用来查找学号为“96437101”的记录。
第三章数据库与表的创建与操作一、选择题1.以浏览方式查看和修改数据表中的数据,可使用命令()。
A.EDIT B.CHANGEC.BROWSE D.LIST2.在数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行()。
A.逻辑删除B.物理删除C.不加处理D.数据过滤器3.某表文件有5个字段,其中3 个字符型宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是()。
A)37B)38C)39D)404.在表文件文件尾部增加一条空记录,应该使用命令()。
A)APPEND B)APPEND BLANK C)INSERT D)INSERT BLANK5.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令()。
A)GO TOP B)GO BOF()C)SKIP 1D)GO 16.数据表中有30个记录,如果当前记录为第5条记录,执行GO BOTTOM命令,记录指针指向第()条记录。
A.31B.30C.29D.287.数据表中有30个记录,如果当前记录为第3条记录,执行SKIP +2命令,记录指针指向第()条记录。
A.3B.2C.5D.48.对数据表的结构进行操作,通常是在()环境下完成的。
A.表设计器B.表向导C.表浏览器D.表编辑器9.设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令()。
A)FIND FOR 工资>620 B)SEEK 工资>620C)LOCATE FOR 工资>620 D)FIND 工资>62010.删除学生表中姓王的学生,应使用命令()。
A)DELETE FOR “王”$姓名B)DELETE FOR SUBSTR (姓名,1,2)=“王”C)DELETE FOR 姓名=王* D)DELETE FOR RIGHT (姓名,1)=“王”E职工LOCATE FOR工资=900为了将指针定位在下一个工资是900的记录上,应该接着使用命令()。
第一章数据库技术概述一、选择题1、在下列四个选项中,不属于基本关系运算的是()。
A)连接 B)投影C)选择D)排序2、从关系模式中指定若干个属性组成新的关系的运算称为()。
A) 联接 B) 投影 C) 选择 D) 排序3、在教师表中,如果要找出职称为“副教授”的教师,所采用的关系运算是()。
A)选择 B)投影C)联接 D)自然联接4、有两个关系R和T如下:TR10、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A)一对一联系B)一对二联系C)多对多联系D)一对多联系11、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A)一对一 B)一对多 C)多对一 D)多对多12、一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是()。
A)1:1联系B)1:m联系C) m:1联系D) m:n联系13、Visual FoxPro关系数据库管理系统是()。
A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统14、数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指 ( )。
A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对15、Visual Foxpro是一种()。
A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统16、在数据管理技术发展的三个阶段中,数据共享最好的是()。
A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)三个阶段相同17、Visual FoxPro6.0属于()。
A)层次数据库管理系统B)关系数据库管理系统C)面向对象数据库管理系统D)分布式数据库管理系统18、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS19、DBMS的含义是()。
第3章表的创建与基本操作一、单项选择题1.如果需要给当前表增加一个字段,应使用的命令是________。
(§3.3 识记)A)INSERTB)MODIFY STRUCTUREC)APPENDD)EDIT2.表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”可以进行________。
(§3.3 理解)A)逻辑删除B)物理删除C)不加处理D)数据过滤器3.设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。
(§3.5 识记)A)GO TOPB)SKIP -1C)SKIP 1D)GO 14.要显示表中当前记录的内容,可使用命令________。
(§3.5 理解)A)LISTB)DISPLAYC)BROWSED)DIR5.在当前表中查找第2个男生的记录,应使用命令________。
(§3.5 识记)A)LOCA TE FOR 性别=“男”B)LOCA TE FOR 性别=“男”NEXT 2C)LOCA TE FOR 性别=“男”CONTINUED)LIST FOR 性别=“男”CONTINUE6.欲将当前记录定位到第5条记录,下面的命令中不正确的是________。
(§3.5识记)A)GO 5B)5C)GOTO 5D)SKIP 57.打开一个表后,不能肯定将当前记录指针定位到1号记录的命令是________。
(§3.5识记)A)GO TOPB)GOTO 1C)GO 1D)LOCA TE ALL FOR RECNO()=18.对某一个表建立以性别(C,2)和年龄(N,2)为升序的多字段结构化复合索引文件的正确的索引关键字表达式为________。
(§3.4应用)A)性别+年龄B)性别+STR(年龄,2)C)性别+STR(年龄)D)性别,年龄9.建立一个表文件结构时,若该库文件中有备注型字段,则保存时会________。
第3章表的创建与操作习题参考答案一、选择题1.C2.D3.C4.B5.D6.B7.B8.C二、填空题1.自由表,数据库表2.创建表结构,输入记录数据3.物理,逻辑4.dbf5.表文件,按<关键字表达式>进行排序或创建索引文件。
三、问答题1.答:两个命令的作用基本相同,区别仅在于LIST是连续显示,当显示的内容超过一屏时,自动向上滚动,直到显示完成为止。
DISPLAY是分屏显示,显示满屏时暂停,待用户按任一键后继续显示后面的内容。
如果FOR子句或WHILE子句以及范围全省略,对于LIST默认为所有记录,即取ALL,对于DISPLAY默认为当前记录,即取NEXT1。
此外,对于DISPLAY命令是分屏输出,对于LIST是连续输出。
2.答:ZAP命令删除当前表的全部记录,只留下表结构,因此该表还存在。
DELETE 命令给指定的记录加上删除标志(*),这时被标记的记录并没有真正被删除,需要时仍可以用RECALL命令恢复(取消指定记录上的删除标志)。
如要对加了删除标志的记录真正地从表中删除掉,再使用PACK命令。
ZAP命令用于删除当前表的全部记录,它等价于DELETE ALL和PACK命令。
3.答:排序是根据不同的字段对当前表的记录做出不同的排列,产生一个新的表。
新表与旧表内容完全一样,只是它们的记录排列顺序不同而已。
索引并不是重新排列表记录的物理顺序,而是另外形成一个索引关键表达式值与记录号之间的对照表。
索引文件中记录的排列顺序称为逻辑顺序。
索引文件发生作用后,对表进行操作时将按索引表中记录的逻辑顺序进行操作,而记录的物理顺序只反映了输入记录的历史,对表的操作将不会产生任何影响。
对于用户来说,索引不但可以使数据记录重新组织时节省磁盘空间,而且可以提高表的查询速度。
在Visual FoxPro中,索引可分为下列4种类型:主索引、候选索引、唯一索引和普通索引。
创建索引文件可以使用INDEX命令,也可以在表设计器中创建索引。
Access2003第三章表的练习题第三章表的练习题一、单选题(每题分,计分)1.在文本类型字段的“格式”属性使用“@;尚未输入”,则下列叙述正确的是( )A. 代表所有输入的数据B。
只可输入“@”符号C. 此栏不可以是空白D。
若未输入数据,会显示“尚未输入”4个字2.数据库中的每张表,都必须具有一个主关键字段( )A. 对B. 错3.为便于计算,在Access数据表中建立字段“基本工资”,其数据类型应当是( )A. 文本型B. 数字型C. 日期/时间型D. 是/否型4.在Access数据表中( ) 追加记录A. 任意位置B. 表最下面空记录中C. 表中第一条记录前面D. 按记录的序号的位置5.Access数据库中的表又称作数据表,在数据表中说法不正确的是( )A. 表中的列叫做“字段”,表中的行称作“记录”B. 一个数据库可以包含若干个数据表C. 在一个数据表中不能包含重复的字段名。
D. 表中的一个字段可以存放一同类型的数据6.Access中,为了使字段的值不出现重以便索引,可以将该字段定义为( )A. 索引B. 主键C. 必填字段D. 有效性规则7.货币数据类型等价于具有什么属性的数字数据类型( )A. 整型B. 长整形C. 单精度D. 双精度8.不能进行索引的字段类型是( ) 。
A. 备注B. 数值C. 字符D. 日期9.对表中某一字段建立索引时,若其值有重复,可选择( ) 索引。
A. 主B. 有(无重复)C. 无D. 有(有重复)10.下列关于空值的叙述中,正确的是( ) 。
A. 空值是双引号中间没有空格的值。
B. 空值是等于数值。
C. 空值是使用NULL或空白来表示字段的值。
D. 空值是用空格表示的值。
11.如设置字段的输入掩码为“####—######”,该字段正确的输入数据是( ) 。
A. 0755—12456B. 0755—abcdefC. abcd—123456D. ####—######12.Access2003中可用来存储图片的字段对象是( ) 类型字段。
一、选择题1、在Access中,数据库的核心与基础是( )A.表B.查询C.报表D.宏2、Access字段名的最大长度为()A.32个字符B.64个字符C.128个字符D.256个字符3、“TRUE/FALSE”数据属于()A.文本数据类型B.是/否数据类型C.备注数据类型D.数字数据类型4、在数据库中,对满足条件:允许一个以上的节点无双亲和一个节点可以有多于一个的双亲的数据模型称为( )A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据库5、一个元组对应表中()A.一个字段B.一个域C.一个记录D.多个记录6、数据对象导出到另一数据库中,在功能上是()A.转换成txt数据格式B.转换成Microsoft Excel数据格式C.复制和粘贴D.转换成Microsoft Word数据格式7、文本数据类型中,字段大小的取值范围是()A.0---255B.-256-----256C.0---256D.50----2558、一般情况中,使用()建立表结构,要详细说明每个字段的字段名和所使用的数据类型。
A.“数据表”视图B.“设计”视图C.“表向导”视图D.“数据库”视图9、可以选择输入任何的字符或一个空格的输入掩码是()A.0B.&C.AD.C10、Access字段名可包含的字符是()A.“.”B.“!”C.空格D.“[]”11、在ACCESS中,可以在()中打开表A.“数据表”视图和“设计视图”B.“数据表视图”和“数据库”视图C.“设计视图”和“表向导”视图D.“数据表视图”和“表向导”视图12、数据表中的“列标题的名称”叫做( )。
A.字段B.数据C.记录D.数据视图13、在Access的下列数据类型中,不能建立索引的数据类型是( )。
A.文本型B.备注型C.数字型D.日期时间型14、Access中不允许同一表中有相同的( )A.属性值B.字段名C.数据D.字段15、Access表中字段的数据类型不包括( )。
A.文本B.备注型C.通用D.日期时间型16、在Access中,不能将当前数据库中的数据库对象导入到()中。
A.ExcelB.查询C.另一数据库D.Word17、下面叙述不正确的是( )。
A.字段大小可用于设置文本,数字或自动编号等类型字段的最大容量B.可对任意类型的字段设置默认值属性C.不同的字段类型,其字段属性有所不同D.有效性规则属性是用于限制此字段输入值的表达式18、在数据表视图中,不可以( )。
A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录19、定义字段的默认值是指( )。
A.不得使字段为空B.不允许字段的值超出某个范围C.在未输入数值之前,系统自动提供数值D.系统自动把小写字母转换为大写字母20、下面对数据表的叙述有错误的是:()。
A.数据表是Access数据库中的重要对象之一。
B.表的设计视图的主要工作是设计表的结构。
C.表的数据视图只用于显示数据。
D.可以将其他数据库的表导入到当前数据库中。
21、在关于输入掩码的叙述中,错误的是()。
A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B.定义字段的输入掩码,是为了设置密码C.输入掩码中的字符“0”表示可以选择输入数字0到9之间的一个数D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来22、ACCESS提供的数据类型不包括()。
A.备注B.文字C.货币D.日期/时间23、修改表结构只能在( )A.“数据表”视图B.“设计”视图C.“表向导”视图D.“数据库”视图24、数据类型是()。
A.字段的另一种说法B.决定字段包含哪些数据的设置C.一类数据库应用程序D.一类用来描述ACCESS表向导允许从中选择的字段名称25、OLE对象数据类型的字段存放二进制数的方式是()A.链接B.嵌入C.链接或嵌入D.不能存放二进制数据26、在Access表中,可以定义3种主关键字,它们是()。
A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号D.双字段、多字段和自动编号27、以下关于自动编号数据类型的叙述,错误的是( )A.每次向表中添加新记录时,Access会自动插入惟一顺序号B.自动编号数据类型一旦被指定,就会永久地与记录连C.Access会对表中自动编号型字段重新编号D.占4个字节的空间28、在“Student”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是()。
A.5 5B.5 10C.10 10D.10 2029、在Access中,字段的命名规则是( )A.字段名长度为1~64个字符B.字段名可以包含字母、汉字、数字、空格和其他字符C.字段名不能包含句号(。
)、惊叹号(!)、方括号([])和重音符号(′)D.以上命名规则都是30、在“Student”表中,若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为()。
A.00000000B.99999999C.########D.????????31、可以选择输入数据或空格的输入掩码是()。
A.0B.9C.AD.C32、可以选择输入数据或空格(在“编辑”模式下一空白显示,但是在保存数据时将空白删除,允许输入加号和减号)的输入掩码是()。
A.0B.9C.#D.C33、必须输入字母的输入掩码是()A.0B.&C.#D.L34、可以选择输入字母的输入掩码是()A.0B.&C.LD.?35、必须输入字母或数字的输入掩码是()A.0B.&C.AD.C36、可以选择输入字母或数字的输入掩码是()A.0B.&C.LD.a37、必须输入任何的字符或一个空格的输入掩码是()A.0B.&C.AD.C38、在ACCESS中,可以在()中打开表A.“数据表”视图和“设计视图”B.“数据表视图”和“数据库”视图C.“设计视图”和“表向导”视图D.“数据表视图”和“表向导”视图39、修改表结构只能在()A.“数据表”视图B.“设计”视图C.“表向导”视图D.“数据库”视图40、在数据库中能够唯一地标识一个元组的属性或属性的组合称为()A.记录B.字段C.域D.关键字41、下面关于Access表的叙述中,错误的是()A.在Access表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表D.可在Access表的设计视图“说明”列中,对字段进行具体的说明42、下列关于建立索引的说法正确的是()A.建立索引就是创建主键B.只能用一个字段创建索引,不可以用多个字段组合起来创建索引C.索引是对表中的字段数据进行物理排序D.索引可以加快对表中的数据进行查询的速度。
43、数据库中,当一个表的字段数据取自与另一个表的字段数据时,最好采用下列方法来输入数据而不会发生输入错误()。
A.直接输入数据B.把该字段的数据类型定义为查阅向导,利用另一个表的字段数据创建一个查阅列表,通过选择查阅列表的值进行输入数据。
C.不用查阅列表值输入,只能字节输入数据D.只能用查阅列表值输入,不能直接输入数据44、下列关于表的设计原则的说法中,错误的是()A.表中每一列必须是类型相同的数据B.表中每一字段必须是不可再分的数据单元C.表中的行、列次序不能任意交换,否则会影响存储的数据D.同一个表中不能有相同的字段,也不能有相同的记录二、填空题1、表是Access数据库的基础,是()的地方。
2、在Access中数据类型主要包括:自动编号、文本、备注、数字、日期/时间、是/否、OLE对象、()和查阅向导等3、如果在创建表中建立字段“姓名”,其数据类型应当是()。
4、如果在创建表中建立字段“基本工资额”,其数据类型应当是()。
5、在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是()。
6、()能够将一些内容罗列出来供用户选择。
7、每个表应该只包含关于()个主题的信息。
8、()是在给字段输入数据时所设置的约束条件。
9、货币数据类型等价于()的数字数据类型。
10、在数据库中,应该为每个不同主题建立()。
11、当向表中添加新记录时,Access不再使用已删除的()型字段的数值。
12、将表中的字段定义为(),其作用是保证字段中的每一个值都必须是惟一的()便于索引,并且该字段也会成为默认的排序依据。
13、如果在创建表中建立字段“性别”,并要求用逻辑值表示,其数据类型应当是()。
14、能够惟一标识表中每条记录的字段称为()。
15、将“Microsoft Foxpro”中“工资表”的数据,用Access 建立的“工资库”中查询进行计算,需要将“Microsoft Foxpro”中的表链接到“工资库”中,建立();或者导入到“工资库”中,将数据拷贝到新表中。
16、()的作用是规定输入到字段中的数据的范围;()的作用是当输入的数据不在规定范围时显示相应的提示信息,帮助用户更正所输入的数据。
17、制作查阅列表的常用方法有()。
18、()的作用是规定数据的输入格式,提高数据输入的正确性。
三、简答题1、表是所有数据的存储器,如何优化表的结构和性能?2、Access表中字段有哪两类属性?有哪些常用的属性可以修改?3、如何修改自动编号?4、为什么自动编号字段会不连续?5、备注字段和OLE字段类型有什么区别?6、如何设置多字段主键?。