数据库各章练习题
数据库第四、五章习题及答案

第4、5章练习题(数据库的安全性、完整性)一、选择题1.下面哪个不是数据库系统必须提供的数据控制功能。
A.安全性B.可移植性C.完整性D.并发控制答案:B2.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的。
A.安全性B.完整性C.并发控制D.恢复答案:A3.数据库的是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复答案:B4.在数据系统中,对存取权限的定义称为。
A.命令 B.授权 C.定义 D.审计答案:B5.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。
A.可靠性B.一致性C.完整性D.安全性答案:D6.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON TABLE STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC答案:C 7.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAOC)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE) TO ZHAO 答案:C8.以下( D )不属于实现数据库系统安全性的主要技术和方法。
A. 存取控制技术B. 视图技术C. 审计技术D. 出入机房登记和加锁9.SQL中的视图提高了数据库系统的( D )。
A. 完整性B. 并发控制C. 隔离性D. 安全性10.安全性控制的防范对象是( B ),防止他们对数据库数据的存取。
数据库课后练习及答案

1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
A. 数据结构、数据通信、关系操作B. 数据结构、关系操作、完整性约束C. 数据通信、关系操作、完整性约束D. 数据结构、数据通信、完整性约束14.用户可以使用DML对数据库中的数据进行(A )操纵。
数据库系统复习题

数据库系统复习题第一章绪论1.下列四项中,不属于数据库系统特点的是(C )。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。
I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I4.数据模型的三个组成部分中,不包括( D )A、完整性规则B、数据结构C、数据操作D、并发控制书面作业P37 习题12、13、20题。
理解掌握的作业:P37 习题1、9、18、225.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式6.区分不同实体的依据是(b)。
A.名称B.属性C.对象D.概念第二章关系数据库1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式2.区分不同实体的依据是(B )。
A.名称B.属性C.对象D.概念3.数据库的概念模型独立于___A_____A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。
A.层次模型B.关系模型C.网状模型D.实体-关系模型5.用户或应用程序看到的局部逻辑结构和特征的描述是___C___模式。
A.模式B.物理模式C.外模式D.内模式6.在数据库的模式结构中,内模式有__A____。
数据库练习题

5.关系代数运算中,传统的集合运算有交、并、差、笛卡儿积。
6.关系代数运算中,专门的集合运算有连接、投影、选择、除法。
7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,“系”的主码是系编号;“学生”的主码是学号,外码是系编号。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。试画出E-R图。
2.建立电影信息数据库。现有电影,演员,制片公司等实体,其中,
电影实体属性:影片编号、电影名、制作日期、放映时间、影片类别;
演员实体属性:工作编号、姓名、性别、年龄、住址;
制片公司实体属性:公司名、地址。
7.数据库的并发控制、完整性检查、安全性检查等是对数据库的(B)。
A.设计B.保护C.操纵D.查询
8. (A)是位于用户与操作系统之间的专门数据管理软件。
A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统
9.下列实体类型的联系中,属于多对多联系的(A)。
A.学生与课程之间的联系
B.学校与教师之间的联系
A.候选码B.数据项C.主属性D.主码
3.若某属性或属性组不是关系A的主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的(D)。
A.外部属性B.主码C.内码D.外码
4.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
5.关系代数的5种基本运算为(C)。
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
数据库原理-各章习题

第一二、三章练习一、单项选择题1、DBA是指(b )A、高级程序员B、数据库管理员C、数据库系统D、数据库管理系统2、在文件系统中,所具有的数据独立性是[D ]A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性3、数据库在磁盘上的基本组织形式是[ B]A.DB B.文件 C.二维表 D.系统目录4.在数据库中存储的是(C )。
A、数据B、数据模型C、数据以及数据之间的联系D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型6.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式[ B]A.σ1=5(R⋈S) B.σ1=5(R×S) C.σ1=2(R⋈S) D.σ1=2(R×S)7.关系数据库管理系统都是基于(A )理论。
A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ]A.9个 B.13个 C.17个 D.21个9.在数据库方式下的信息处理中,占据中心位置的是[A ] A.数据 B.程序 C.软件 D.磁盘10.关系笛卡尔积运算记号R×S中,(D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名11.对单个用户使用的数据视图的描述称为( A )A.外模式B.概念模式C.内模式D.存储模式12.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N13. 子模式DDL用来描述 ( B )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构14. 在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行15. 五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ16. SQL Server是一种(C)数据库管理系统。
mysql数据库基础习题(分章节带答案)

第一章一、选择题1.数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。
A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。
A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。
5.请简述关系规范化过程。
参考答案一、选择题1.A 2.B 3.A 4.B 5.C 6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构) 3.逻辑4。
关系5.逻辑设计6.实体三、简答题1.略。
可参考第1章1.1节内容。
数据库第一章第二章练习题
第一章认识数据管理技术1.数据管理技术发展阶段大致划分为人工管理、文件系统、数据库系统三个阶段。
2.与人工管理和文件管理系统相比,数据库系统主要有以下一些特点:数据结构化、数据共享、数据具有较高的独立性、数据的安全性得到保证3.数据库系统的核心是:数据库管理系统4.数据库管理系统具有数据定义、数据操纵、数据库的运行控制功能。
5.雇员号雇员名部门号工资:雇员号雇员名部门号工资001 张山02 1500010 王宏达01 1000096 马蔺02 800108 赵大04 1200在上述关系数据表,表中的列称为(字段),行称为( 记录),这个表中的关键字为( 雇员号)。
6 .在关系数据库中的二维表(关系)必须满足的若干条件中,下列表述哪个是错误的?(D )A.表中每一列数据类型必须相同B.表中不允许有重复的字段(数据项)C.表中不应有内容完全相同的行D.行和列的排列顺序是固定不变的2.1数据的分析与建模1.如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是()。
A.一对一联系B.一对多联系C.多对多联系D.多对一联系2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一C.多对一D.一对多答案C3.E-R模型属于()。
A.概念模型B.数据模型C.现实模型D.机器模型答案A4.E-R模型不包括哪个图素?()。
A.实体集B.属性C.实体之间的联系D.关键字答案D5.建立E-R模型的步骤有()。
A.确定实体B.确定相关实体的属性C.确定实体之间的联系类型D.设计出E-R图所表示的概念模型答案ABCD6.常用的概念模型的表示方法为实体--联系模型:,简称为E-R模型模型。
7.实体集之间的联系有三种类型,分别是,一对一联系,一对多联系,多对多联系。
(完整版)数据库练习题(答案)..
(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。
A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
mysql数据库基础习题(分章节带答案)
第一章一、选择题1.数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。
A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。
A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。
5.请简述关系规范化过程。
参考答案一、选择题1.A 2.B 3.A 4.B 5.C 6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构) 3.逻辑4。
关系5.逻辑设计6.实体三、简答题1.略。
可参考第1章1.1节内容。
(完整版)数据库练习题及答案解析
第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库基础(一)选择题1.在文件管理系统中( C )。
A)文件内部数据之间有联系,文件之间没有任何联系B)文件内部数据之间有联系,文件之间有联系C)文件内部数据之间没有联系,文件之间没有任何联系D)文件内部数据之间没有联系,文件之间有联系2.下列属于文件系统特点的是( C )。
A)文件内部的数据有结构B)数据可为多个用户共享C)数据和应用程序相互依赖D)减少和控制了数据冗余3.以下关于数据库表的叙述中,正确的是( B )。
A)数据库表中只存在数据项之间的联系 B)数据项和记录之间都存在联系C)数据项之间无联系,记录之间存在联系 D)数据项之间和记录之间都不存在联系4.数据库系统的核心是( B )。
A)数据库B)数据库管理系统 C)操作系统D)数据库应用程序5.数据库系统是由计算机硬件、操作系统、( C )、数据库、应用程序和用户构成的有机整体。
A)网络软件B)管理信息系统 C)数据库管理系统D)决策支持系统6.不同实体是根据( B )来区分的。
A)名字B)属性值的不同 C)代表的对象D)属性的多少7.把实体一联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过 ( C )。
A)建立新的属性来实现B)建立新的关键字来实现C)建立新的关系来实现D)建立新的实体来实现8.数据模型主要有三种,分别是( A )。
A)层次、网状、关系B)顺序、分支、循环 C)总线型、星型、环型D)或、与、非9.如果一个班级只能有一个班长,且一个班长不能同时担任其他班的班长,班级和班长是( A )。
A)一对一联系B)多对一联系C)多对多联系D)一对多联系10.在关系型数据库中,实现"关系中不允许出现相同的元组是通过( B )实现。
A)候选码B)主码C)外码D)超码11.在关系数据库系统中所使用的数据结构是( D )A)树B)图C)队列D)二维表12. Visual FoxPro是一种关系数据库管理系统,所谓的关系是指( D )。
A)表中各记录之间有一定的关系 B)表中各宇段之间有一定的关系C)一个表与另一个表之间有一定的关系 D)数据模型满足二维表的关系13.二维表中一行对应表文件中的一个( C )。
A)宇段B)属性C)记录D)数据项14.在关系理论中,把二维表表头中的栏目称为( C )。
A)数据项B)元组C)结构D)属性名15、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为( A )。
A)并运算B)交运算C)差运算D)积运算16、专门的关系运算不包括( D )。
A)联接运算B)选择运算C)投影运算D)交运算17、下列运算中不属于关系运算的是( D )。
A) 选择运算B)投影运算C)联接运算D)交运算18、如果要改变一个关系中属性的排列顺序,应使用的关系运算是( C )。
A)重建B)选择C)投影D)联接19、假设有关系R1和R2,经过关系运算后得到了结果S,则S是一个( A )。
A)关系B)表单C)数据库D)二维数组(二)填空题1、用二维表的形式表示实体和实体之间联系的数据模型称为(关系模型)。
2、区分不同实体,是根据实体的(主码或候选码)。
3、二维表中的列称为关系的(属性),二维表中的行称为关系的(关系)。
4、一个关系是具有相同属性的(元组)的集合。
5、在关系运算中,从表中抽取满足条件的元组的操作称为(选择),从表中抽取指定属性的元组的操作称为(投影),把两个关系按一定条件拼接成一个新的关系的操作称为(连接)。
6、把多对多联系分解成两个一对多联系的方法是,在两个关系之间插入‚纽带关系‛,纽带关系应包含两个关系的(主码)。
7、建立两个表之间的‚一对一‛或‚一对多‛之间的联系时,作为‚一方‛表的联系字段,必须是(主关键字)或(候选关键字)。
第二章(一)选择题1、‚选项‛对话框中的‚文件位置‛选项卡,用于显示和管理(C)。
A表单的默认大小 B程序代码颜色C默认工作目录 D日期和时间的显示格式2、VFP有三种工作方式,他们是(A)。
A在命令窗口键入命令,执行下拉菜单中的菜单选项,利用生成器生成程序文件。
B使用help功能,执行下拉菜单中的菜单选项,利用生成器生成程序文件。
C在命令窗口键入命令,执行下拉菜单中的菜单选项,使用帮助向导D在命令窗口键入命令,使用功能键,运行foxpro程序3、vfp的工作方式有(D)。
A利用系统菜单实现人机对话B在命令窗口直接键入命令,进行交互式操作C利用生成器生成程序文件D以上均可4、在VFP中若要定制工具栏,应使用(A)菜单中的命令。
A显示 B工具 C窗口 D文件5、下列关于创建工具栏的说法中,正确的是(B)。
A只能定制VFP系统工具栏,不能自定义工具栏。
B不能定制VFP系统工具栏,但可以自定义工具栏。
C既可以定制VFP系统工具栏,也可以自定义工具栏。
D只能使用系统工具栏,不能创建自定义工具栏。
6、下列关于VFP命令的说法中,错误的是(C )。
A VFP交互方式有两种,即选择菜单中的选项,或执行命令窗口中的命令。
B选择菜单中的选项与执行命令窗口中的命令等效。
C可使用半角分号或逗号作为VFP命令的续行号。
D在命令窗口中,同时执行选定的若干条命令,相当于执行了一段程序7、在项目管理器窗口中,选定一个文件,单击‚移去‛按钮,在提示的框中选择‚删除‛按钮,系统将会把该文件(C )。
A仅仅从项目中移走B仅仅从项目中移走,磁盘中的文件未被删除C不仅从项目中移走,磁盘中的文件也被删除D只是不保留在原来的目录中。
8、将项目文件中的数据表移出后,该数据表被(A)。
A移出所属的项目 B物理移动C移出数据库 D物理删除9、在项目管理器窗口中,选定一个文件,单击移去按钮,在提示的框中选择移去按钮,系统把所选择的文件移走,被移走的文件,将会(A)。
A被保留在原目录中 B不被保存在原目录中C将被从磁盘中删除D可能保留在原来的目录中,也可能被保留在其它目录中。
10、项目管理器已打开,执行文件菜单中的‚新建‛命令,所创建的文件(A)。
A属于当前打开的项目 B不属于任何项目C属于任何项目 D不能添加到任何项目11、项目文件的扩展名是(D)。
A. dbfB. cdxC. prgD. pjx12、项目管理器的数据选项卡用于显示和管理(C)。
A数据库,自由表,查询B数据库,视图,查询C数据库,自由表,查询和视图D数据库,表单和查询13、项目管理器的文档选项卡,用于显示和管理(D)。
A 表单,报表和查询B 数据库,表单和报表C 查询,报表和视图D 表单,报表和标签14、‚向导‛菜单选项所在的菜单名为(D)。
A 编辑B 文件C 窗口D 工具(二)填空题1、在选项对话框中,设置了VFP环境参数后,若单击确定按钮,关闭选项对话框,所做的设置为(临时)性设置;若先单击‚设置为默认值‛按钮,然后单击‚确定‛按钮,关闭选项对话框,所做的设置为(永久)性设置2、项目文件的扩展名为(.PJX )。
3、在命令窗口中键入(QUIT)命令,然后按回车,则退出VFP。
4、若要打开选项对话框,则要执行(工具)菜单中的‚选项‛命令。
5、若要设置用户默认目录,则要在选项对话框中,选择(文件位置)选项卡。
6、若要设置日期和时间的显示格式,则要在选项对话框中,选择(区域)选项卡。
第三章(一)选择题1.在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为(A )。
A) 1、4、8 B) 4、4、10C) 1、10、8 D) 2、8、82.在Visual FoxPro中,常量的类型有( C )种。
A) 4 B) 5 C) 6 D) 33.在数据表中,逻辑型、备注型、通用型字段的宽度分别是(B )A) 3, 8, 10 B) 1, 4, 4C) 1, 8, 8 D) 1、8、44.以下不是合法的数值型数据是( C )。
A) 1234 B) 123+45 E 6C)"123.456" D)1234*105. Visual FoxPro的变量按存储方式分为两类,它们是( C)。
A)字符变量与数组变量B)简单变量与数值变量C)内存变量与字段变量D)一般变量与下标变量6.关于Visual FoxPro的变量,下面说法中正确的是( B)。
A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是07.以下赋值命令中正确的是(A )。
A) STORE 8 TO X,Y B) STORE 8,9 TO X,YC) X=8,Y=9 D) 8=Y8.假设内存变量只定义了数组MK(12),它具有12个下标变量。
用LIST MEMORY LIKE MK*命令显示己定义的内存变量数是( B )。
A) 12 B) 1 C) 0 D)有时是1,有时是129.命令DIMENSION A(2,3)定义了一个名为A的数组,其元素是( D )。
A) A(0), A(1), A(2), A(3), A(4), A(5)B) A(2), A(3)C) A(2,l), A(2,2), A(2,3)D) A(l,l), A(l,2), A(l,3), A(2,1), A(2,2),A(2,3)10.清除所有以A开头的内存变量的命令是(D)。
A) RELEASE ALL A * B) RELEASE A *C) ERASE A * D) RELEASE ALL LIKE A *11.在下面的表达式中,运算结果为逻辑真的是( D )。
A) EMPTY(.NULL.) B) LIKE("edit",‛edi?‛)C) AT("a",‛123abc") D) EMPTY(SPACE(10))12.测试数据库记录指针是否指向数据表末尾的函数是(D)。
A) FILE( ) B) BOF( ) C) RECNO( ) D) EOF( )13.在Visual FoxPro中,在执行了SET DATE AMERICAN之后,不能显示4位年份的命令是(B )。
A) ?YEAR(DATE()) B) ?LEFT(DTOC(DATE( )),4)C) ?LEFT(DTOC(DATE( ),l),4)D) ?SUBStr(DTOC(DATE(),1),1,4)14.当前数据表文件的记录指针指向最大记录, EOF( )函数的值为( D )。
A) 0 B) 1 C) . T. D) .F.15. SUBSTR("ABCDEF",3,2)的结果是( B )。
A) AB B) CD C) FE D) CB16.执行命令STORE "3.1416" TO TEST?TYPE(‚TEST")其结果为(C )。