数据库基础与应用形成性考核册答案.pdf
作业一:一、单选题:1、在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是(C)A.人工管理 B.文件系统 C.数据库系统 D.分布式数据库系统 2、属性的取值范围被称为(D)A.实体 B.域 C.联系 D.码 3、实用 ER 图进行描述的是(B)A.逻辑数据类型 B.概念数据模型 C.关系数据模型 D.对象数据模型 4、若实体 A 和 B 是 1 对多的联系,实体 B 和 C 是 1 对 1 的联系,则实体 A 和 C 是(C)联系。A.1 对 1 B.1 对多 C.多对多 D.多对 1 5、若实体 A 和 B 是多对多的联系,实体 B 和 C 是 1 对 1 的联系,则实体 A 和 C 是(D)联系。A.1 对 1 B.1 对多 C.多对多 D.多对 1 6、下面不属于数据库体系结构中三级模式的是(B)A.内模式 B.全局模式 C.外模式 D.关系模式 7、在文件系统中,存取数据的基本单位是(A)A.记录 B.数据项 C.二进制位 D.字节 8、层次数据模型的数据是一种(D)A.线性结构 B.图结构 C.二维表结构 D.树结构 9、一个关系中的每一行称为一个(A)A.元组 B.属性 C.表达式 D.条件 10、设 D1、D2、和 D3 定义域中的基数分别为 2、3 和 4,则 D1XD2XD3 的元组数为(B)A.9 B.24 C.10 D.14 11、设 D1、D2、D3 和 D4 为定义域,则在它们的笛卡乐积的运算结果中,每个元组具有的分量个数为(C)A.2 B.3 C.4 D.10 12、设关系 R1 具有 a1 个属性和 b1 个元组,关系 R2 具有 a2 个属性和 b2 个元组,则关系R1XR2 所具有的属性个数为(D)A.a1+b1 B.a2+b2 C.a1+a2 D.b1+b2 13、若一个关系为 R(学生号,姓名,性别,年龄),则可以作为主码的属性为(A)A.学生号 B.姓名 C.性别 D.年龄 14、设两个关系 R1 和 R2 中分别包含有 m 和 n 个元组,R1 对 R2 存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为(A)。A.m*n B.m+n C.m D.n 15、设一个关系 R1 中的属性是 A 是外码,它对应关系 R2 中的主码为 B,其中被称为父关系的是(B)。A.R1 B.R2 C.A D.B 16、设一个集合 A3,4,5,6,7,另一个集合 B1,3,5,7,9,则 A 和 B 的交集中包含的元素个数为(A)。A.3 B.5 C.10 D.7 17、设一个集合 A3,4,5,6,7,8,另一个集合 B1,3,5,7,9,则 B 和 A 的差集(即 B-A)中包含的元素个数为(D)。A.4 B.5 C.3 D.2 18、在一个关系 R 中,若 X、Y 和 Z 为互不相同的单属性,并且存在 XY 和 YZ,则 X 到 Z的函数依赖类型为(B)A.部分 B.传递 C.直接 D.平凡 19、在一个关系 R 中,若存在 XY 和 XZ,则存在 XYZ,称此函数依赖的规则是(C)。A.自反性 B.传递性 C.合并性 D.分解性 20、设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FDAB,CD,(A,C)E,则该关系的候选码为(B)。A.(A,B)B.(A,C)C.(A,D)D.(A,E)21、设一个关系为 R(A,B,C,D,E,F,G),它的最小函数依赖集为 FDAB,CD,BE,EF,则该关系的候选码为(C)。A.(A,C,G)B.(A,C)C.(A,E,G)D.(A,G)22、设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FDAB,AC,CD,则该关系的候选码为(A)。A.(A,C)B.(A,E)C.(A,B)D.(A,D)23、在一个关系 R 中,若属性集 X 函数决定属性集 Y,则记作为(A)。A.XY B.AY C.XY D.XY 24、对关系进行规范化,若需要很好地保持着数据的无损连接性和函数依赖性,则最高应该规范化到(D)。A.第三范式 B.第二范式 C.第一范式 D.BC 范式 25、把关系的第一范式规范化为第二范式的过程就是消除属性之间的(B )。A.部分依赖 B.传递依赖 C.直接 D.完全 二、判断题 1.实体之间的联系有 3 种,即 1 对 1 联系、1 对多联系和多对多联系。(对 )2.实体之间的联系共有两种,即 1 对多联系和多对多联系。(错 )3.在一个关系数据模型中,所有关系的定义不是用一个关系来表示的。(错 )4.关系数据模型是以树结构为基础的。(对 )5.在关系数据模型中,运算对象是对关系,而运算结果是一个单值。(错 )6.数据库体系结构具有三级模式结构和两级存储映象。(对 )7.进行数据库系统运行、管理和维护的人员被称为应用程序员。(错 )8.数据库的逻辑结构模型只有两种,层次模型和关系模型。(错 )9.已知两个定义域的基数分别为 m 和 n,则它们的笛卡尔积中的元组数为 m+n。(错 )10.假定一个笛卡尔积中有 m 个元组,在由它所产生的任何一个关系中,其元组数必然大于等于 m。(错 )11.在一个关系中,元组个数可以为 0。(对 )12.在一个关系中,既包含有关系模式,又必须包含有关系的内容。(错)13.关系的完整性总共包括实体完整性和参照完整性这两种。(错 )14.在一个关系中,主码可能同时有多个。(错 )15.在一个关系中,可以定义主码,也可以不定义主码。(对 )16.对一个关系 R 进行选择运算,运算结果关系中的元组个数小于等于 R 中的元组个数。(对 )17.对一个关系 R 进行投影运算,运算结果关系中的元组个数必然等级于 R 中元组的个数。(X)18.对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。(错)19.假定一个关系中存在 XY 的函数依赖,则称 Y 为决定因素。(错)20.假定在一个关系中存在 XY 并且则称 XY 为平凡函数依赖。(对)21.假定在一个关系中存在 XY,并且 X 的任何真子集都不能函数决定 Y,则称 XY 为部分函数依赖。(错)22.假定在一个关系中存在 XY,并且存在 X 的一个真子集也能够函数决定 Y,则称 XY为完全函数依赖。(错)23.假定在一个关系中存在 XY 和 YZ,并且 X、Y 和 Z 是互不相同的单属性,则存在着 XZ的传递函数依赖。(对)24.在一个关系的最小函数依赖集中,可能存在着传递函数依赖。(对)25.在一个关系中,若存在 XY 和 WYZ,则不存在 WXZ。(对)作业二:一、单选题:1、在 SQL 的查询语句中,group by 选项实现的功能是(D)A.选择 B.求和 C.排序 D.分组统计 2、在 SQL 的建立基本表操作中,定义主码约束所使用的保留字为(B)A.PRIMARY B.UNIQUE C.CHECK D.FOREIGN 3、在 SQL 的建立基本表操作中,定义外码约束所使用的保留字为(D)A.PRIMARY B.UNIQUE C.CHECK D.FOREIGN 4、在带有保留字 VIEW 的 SQL 语句中,其操作对象是(D)。A.查询 B.索引 C.基本表 D.视图 5、在 SELECT 查询语句的 ORDER BY 子句中,若需要按照指定列的升序排列表,则使用的保留字是(A)。A.DESC B.ASC C.ABC D.DEC 6、在 SQL 的 SELECT 语句中,不包含的功能子句是(C)A.投影 B.连接 C.删除 D.选择 7、当在 SELECT 查询语句中的 from 选项中,实现对表的中间连接功能时,使用的保留字为(A)A.INNER B.LEFT C.RIGHT D.JOINA 8、当在 SELECT 查询语句中的 from 选项中,实现对表的右连接功能时,使用的保留字为(C)A.INNER B.LEFT C.RIGHT D.JOINA 9、利用 SQL 语言所建立的基本表在数据库中属于(B)A.实表 B.虚表 C.索引 D.视图 10、若两个基本表是通过对应的主码建立联系的,则该联系的类型只能是(A)A.1 对 1 B.1 对多 C.多对多 D.多对 1 11、以一个基本表中的主码同另一个基本表中的外码建立联系,刚这种联系的类型为(B)A.1 对 1 B.1 对多 C.多对多 D.多对 1 12、在一个数据库应用系统设计的过程中,第三个阶段是(C)A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 13、在一个数据库应用系统设计的过程中,第四个阶段是(D)A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 14、在数据库应用系统设计的需求分析阶段,不需要做的事情是(B)。A.编写需求说明书 B.创建基本表 C.建立数据字典 D.画出数据流图 15、在数据库应用系统设计的概念设计阶段,需要做的事情是(A)。A.建立数据字典 B.建立视图 C.画出 ER 图 D.建立基本表 二、判断题 1.在 SQL 语言中,字符型常量和日期型常量需要使用单引号括起来。(对)2.在 SQL 语言中,整数型常量和实数型常量需要使用单引号括起来。(错)3.在 SQL 语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。(错)4.使用一条 INSERT 语句只能向表中插入一条记录,不能同时插入多条记录。(错)5.使用一条 UPDATE 语句只能修改表中一条记录,不能同时修改多条记录。(错)6.一个视图只能建立在一个基本表上,不能建立在多个基本表上。(错)7.可以在 SELECT 语句的 FROM 选项中,为给出的每个表附加一个别名。(对)8.在 SELECT 语句的 FROM 选项中,只能给出一个表,不能给出多个表。(错)9.在 SELECT 语句的 FROM 选项中,每对表之间的连接方式共有两种。(错)10.一个数据库应用系统开发过程的第 1 个阶段是概念设计。(错)11.需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。(对)12.概念设计也要贯彻概念单一化原则,即一个实体只用来反映一种事实,一个实体中的所有属性都是用来直接描述码的。(对)13.商品实体与销售实体之间是 1 对多的联系,其中商品实体为父表,销售实体为子表。(对)14.在介绍旅店管理的数据库设计中,客房表为基本表,客房空闲表为视图。(对 )15.在介绍旅店管理的数据库设计中,住宿费表为基本表,消费卡表为视图。(对 )三、写出相应的功能。1.Select x,商品代号,分类名,数量,品牌 from 商品表 1x,商品表 2y where x.商品代号y.商品代号 功能:从商品库中查询出每一种商品代号、分类名,数量和品牌等 2.Select count(*)as 品牌数 from(select distinct 品牌 from 商品表 2)as xxk 功能:统计商品表 2 中的品牌数 3.Select *from 学生 where 学生号 not in(select 学生号 from 选课)功能:查询没有选课的学生信息 4.Select 专业,count(*)as 专业人数 from 学生 group gy 专业 order by 2 desc 功能:按降序显示名专业人数 5.Select *from 课程 where 课程号 in(select 课程号 from 学生 x,选课 y where x.学生号y.学生号 and x.姓名王明)功能:查询王明选课的课程信息 四、写出相应的查询语句。1.从商品库中查询出数量在 10 和 20 之间的所有商品。select*from 商品表 where 数量 between 10 and 20 2.从商品库中查询出比所有空调器的单价都高的每种商品。Select*From 商品库 Where 单价(select max(单价)from 商品库 where 分类名空调)3.从商品库中查询出同一类商品多于一种的所有分类名。Select distinct 分类名 From 商品表 Group by 分类名 having count(*)1 4.从商品库中查询出每种商品的总价值,并按降序排列出来。Select*,单价*数量 as 总价值 From 商品库 Order by 总价值 desc 5.从数学库中查询出至少选修了姓名为刘芹的学生所选课程中任一门课的所有学生。Select distinct 学生.*From 学生,选课 Where 学生.学号选课.学号 and 课程号any(Select 课程号 From 学生,选课 Where 学生.学号选课.学号 and 姓名刘芹)作业三:一、单选题:1、对 Access 数据库文件的基本操作是(B)A.索引、查询与统计 B.选择、投影与连接 C.打开、保存和关闭 D.增加、删除和修改 2、下面属于 Access 数据库中所含操作对象的是(D)A.文件 B.数据记录 C.索引 D.窗体 3、在 Access 数据库中,不存在的操作对象的类型是(D)A.表 B.窗体 C.查询 D.视图 4、在 Access 数据库中,不存在的操作对象的类型是(B)。A.模块 B.表格 C.查询 D.报表 5、在 Access 的主界面操作窗口中,不存在的区域为(D)。A.功能区 B.导航区 C.工作区 D.描述区 6、在 Access 工作窗口的功能区中,不存在的选项卡为(B)A.开始 B.查询 C.创建 D.数据库工具 7、在 Access 中,用来定义和保存数据的对象是(C)A.窗体 B.查询 C.表 D.报表 8、在 Access 的宏和模块对象中,所包含的内容为(B)A.数据 B.命令 C.表格 D.图形 9、能够在 Access 数据库中使用各种控件元素的对象类型是(D)A.宏 B.表 C.查询 D.窗体 10、在 Access 数据库的六大对象类型中,用于存储数据的对象是(C)A.模块 B.查询 C.表 D.报表 11、在 Access 中,能够使用表中的某些字段不被显示出来的做法是(C)A.排序 B.筛选 C.隐藏 D.冻结 12、在 Access 中,字段的“有效性规则”属性可用来限制用户在该字段中输入的数据,它与该字段构成一个(A)A.逻辑表达式 B.控制符 C.特殊字符串 D.函数 13、在 Access 的表定义中,字段的 OLE 对象类型用来存储(D)A.文本数据 B.数字数据 C.货币数据 D.多媒体数据 14、在 Access 的表设计视图中,其上半部分所列的数据项不包括(C)。A.字段名称 B.数据类型 C.字段属性 D.说明 15、在 Access 的表设计视图中,进行字段有效性规则的设置时,字符文本需要使用的定界符为(B)。A.#字号 B.双引号 C.中括号 D.圆括号 16、在 Access 的表设计视图中,不属于字段属性设置的选项是(D)。A.字段大小 B.有效性规则 C.默认值 D.数据类型 17、在 Access 中,需要进行数据的导入和导出操作时,应使用的选项卡为(D)。A.数据库工具 B.开始 C.创建 D.外部数据 18、在 Access 中,当建立表之间的关系时,不能够进行的选择是(D)A.实施参照完整性 B.级联插入相关记录 C.级联更新相关字段 D.级联删除相关记录 19、在 Access2010 数据库中,数据表中的字段类型有多种,其中用来保存文本内容的两种数据类型是(B)。A.数字和文本 B.文本和备注 C.日期和货币 D.备注和时间 20、如果要将查询结果作为一个新表添加到数据库中,应该使用(C)。A.选择查询 B.追加查询 C.生成表查询 D.更新查询 21、在 Access 中要创建一个查询对象,不可以使用(D)。A.查询向导 B.查询设计 C.SQL 语句 D.窗体设计 22、下列不属于修改数据的查询是(D)。A.生成表查询 B.追加查询 C.删除查询 D.选择查询 23、在 Access 的查询设计风格中,不包含的数据行是(B)。A.条件 B.与 C.或 D.显示 24、在 Access 的查询设计网格中,不包含的数据行是(D)。A.排序 B.字段 C.表 D.计算 25、在 Access 的“查询工具设计”选项卡功能区中,可以看到“查询类型”中的六大分类,分别是选择、交叉表、生成表、更新、追加和(B)。A.连接 B.删除 C.补充 D.插入 二、判断题 1.在 Access 数据库中,所有的基本数据都是存储在表对象中的。(对)2.Access 数据库中的宏对象是在查询对象中使用的。(错)3.Access 数据库中,窗体和报表的数据来源是表或查询。(对)4.嵌入到 Access 管理系统中的语言是 VBA 语言。(对)5.一个 Access 数据库应用系统是一个由各种所需要的对象而组成的系统。(对)6.一个 Access 数据库应用系统中最多存在着四种不同类型的操作对象。(错)7.在利用 Access 新创建的空白数据库中,将自动打开一个表对象。(对)8.在 Access 数据库管理系统界面中,同一时刻只能打开一个数据文件。(错)9.在 Access 中,当打开一个新的数据库文件时,原有打开的数据库文件将自动被关闭掉。(错)10.在 Access 数据库管理系统界面中,只存在着选项卡功能区和对象打开区,不存在导航窗格区。(错)11.在 Access 中,数据表外观的调整只能改变其观感,不能改变表中数据的存储格式和内容。(对)12.在 Access 中,查阅向导是一种数据类型,其值的来源可以是数据库中一个表内某列的值。(对)13.在 Access 中,经常是通过数据表视图窗口来定义和修改表结构。(错)14.在 Access 的数据表中,字段的列宽和数据行的显示高度都是不可以调整的。(错 )15.在 Access 中,当打开一个数据表时,不能够隐藏和冻结某些字段。(错 )16.在 Access 中,建立两个灵气表之间的关系连接时,此两个表之间的关系可以是 1 对 1 的关系。(对)17.在 Access 的数据表视图窗口中,查看与之关联的子数据表的内容。(对)18.在 Access 中,通过建立查询不能够改变现有表中的数据内容。(错 )19.在 Access 中,通过建立交叉表查询能够改变现有表中的数据内容。(错)20.在 Access 中,通过建立参数查询不能够改变现在表中的数据内容。(错)21.在 Access 中,一个查询对象中的内容,能够来源于多个数据表。(对)22.在 Access 中,一个查询对象中的内容,可以来源于其它的查询对象。(对)23.在 Access 中,查询设计视图包含上下两个部分,上半部分显示出进行查询设计的风格,下半部分显示出待查表的名称和字段。(错)24.在 Access 的查询设计风格中,被列出的字段可以进行显示,也可以取消其显示。(对)25.在 Access 中,利用查询只能够得到表中字段的内容,不能够对其进行计算、分组统计和汇总。(错)作业四:一、单选题:1、下面不属于对 Access 窗体中可用视图状态的是(B)A.设计视图 B.追加视图 C.窗体视图 D.数据表视图 2、在 Access 中,一屏只能显示表中一条记录的窗体类型属于(A)A.纵栏式 B.多个项目 C.图表 D.数据表 3、在窗体使用的控件中,用于显示和修改数据表中字段的常用控件是(C)A.标签控件 B.复选框控件 C.文本框控件 D.选项组控件 4、在 Access 中,若要实现不同操作对象之间的切换,则应该使用的对象是(B)。A.报表 B.窗体 C.表 D.查询 5、在 Access 的操作界面中,命令按钮控件主要被使用的对象类型是(B)。A.查询 B.窗体 C.表 D.报表 6、在 Access 中,有四种自动创建窗体的命令,下面不属于此类命令的是(C)A.窗体 B.分割窗体 C.空白窗体 D.数据表 7、在 Access 中,不属于系统提供的建立窗体命令的名称是(C)A.空白窗体 B.窗体向导 C.主子窗体 D.窗体设计 8、在 Access 的窗体中,若用来显示“是/否”型字段,则不应该选取的控件是(D)A.复选框 B.选项按钮 C.列表框 D.切换按钮 9、在 Access 中,所有控件被分为三大类,其中不属于此类名称的是(D)A.绑定型 B.计算型 C.非绑定型 D.字符型 10、在 Access 中,一个窗体由三个部分所组成,其中包括窗体页脚、主体和(D)A.页面页脚 B.窗体页眉 C.页面页眉 D.窗体标题 11、报表中不可缺少的部分是(A)A.主体 B.页面页眉 C.页面页脚 D.报表页眉 12、如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(A)A.标签报表 B.一般报表 C.交叉报表 D.数据透视图报表 13、报表由五个部分所组成,紧邻主体部分之后的部分是(B)A.制表页眉 B.页面页脚 C.页面页眉 D.报表页脚 14、报表由五个部分所组成,则最末尾的部分是(D)。A.制表页眉 B.页面页脚 C.页面页眉 D.报表页脚 15、报表有四种视图状态,分别是报表视图、打印预览、设计视图和(D)。A.数据表视图 B.标签视图 C.编辑视图 D.布局视图 16、报表操作中可以使用五种命令生成报表,包括报表、空报表、标签、报表向导和(B)。A.报表定义 B.报表设计 C.编辑报表 D.布局报表 17、下列不属于 Access 数据库中六种操作对象类型的是(D)。A.宏 B.模块 C.过程 D.窗体 18、宏操作命令 OpenForm 的功能是打开一个(A)A.表 B.窗体 C.报表 D.查询 19、在 Access 中,若利用宏打开一个查询,则选择的宏操作命令是(B)。A.OpenTable B.OpenQuery C.OpenForm D.OpenReport 20、创建宏时至少要定义一个宏操作,并要设置相应的(C)。A.条件 B.命令按钮 C.宏操作参数 D.注释信息 21、当启动一个数据库时将自动执行一个宏,此宏的名称必须为(A)。A.AutoExec B.Exce C.Auto D.Macro 22、在 Access 中,将焦点转移到窗口中指定控件上的宏操作命令是(A)。A.GotoControl B.GotoRecord C.FindRecord D.RunMacro 23、在 VBA 语言中,全局变量定义语句的开始关键字是(C)。A.Public B.Private C.Dim D.Static 24、在 Access 中,每个模块对象内的过程所包含的语法成分是(C)。A.数值 B.文本 C.事件 D.语句 25、在 Access 数据库中,模块被分为类模块和(B)。A.文本模块 B.标准模块 C.事件模块 D.语句模块 二、判断题 1.在 Access 中,普通窗体视图才对应有布局视图,数据表窗体视图没有对应的布局视图。(对)2.在 Access 中,使用“窗体向导”命令不可以创建主/子窗体。(错)3.对于 Access 中的每个窗体对象,只有布局视图和设计视图状态,而没有其他的视图状态。(错)4.在 Access 中,文本框控件不仅能够用于显示数据,而且能够用于输入或者编辑数据。(对)5.在 Access 中,一个窗体是由各种控件组合而成的一个整体对象。(对)6.在 Access 的窗体中,绑定型控件主要起到信息提示和美化窗体的作用。(错)7.在 Access 的窗体中,一个选项组对象只能包含多个切换按钮、不能包含多个选项按钮。(错)8.报表与窗体一样具有对数据的修改和显示功能。(错)9.报签报表是通过报表向导从表或查询中选取部分字段生成的。(对)10.可以利用“空报表”和“报表设计”命令,向报表中添加相关控件。(错)11.利用“报表设计”命令建立报表时,不能向报表中添加相关控件。(错)12.利用“标签”命令建立标签报表时,将依次打开一系列标签向导对话框。(错)13.当打开一个表对象后,利用“报表”命令建立报表时,将立即产生出针对该表对象的一个报表。(对)14.在 Access 中,建立一个宏对象时,可以包含有一条或若干条宏命令。(对)15.在 Access 中,利用表达式生成器能够建立一个宏对象。(对 )16.通过使用宏对象,用户不必利用 VBA 编写代码,即可添加相应控件的操作功能。(对)17.在运行一个宏时,宏中的每一个命令操作将由上向下顺序执行。(错 )18.利用宏对象能够关闭表、查询、窗体等对象。(对 )19.进行 VBA 程序开发所使用的编辑工具是 VBE(Visual Basic for Editor)。(对)20.利用 VBA 编写相应事件的过程代码时,使用的是表达式生成器。(错)21.在 VBA 语言中,所使用的语句关键字、函数名、变量名、对象名等,不必区分字母大小写,它们是等效的。(错)22.对一个控件建立相应的事件过程时,它可以是惟 SUB 为标识的一般过程,也可以是以RUNCTION 为标识的函数过程。(错)23.在 Access 中,对窗体和报表进行复制、导出等操作时,所含的事件过程将不会跟着被复制和导出。(错)24.在VBA语言中,进行数据库访问的方法之一是采用ADO接口技术,它的英文含义是ActiveX Data Obuects。(ActiveX Data Objects)(错)25.在 VBA 语言中,进行数据库访问的方法有多种,本教材中主要介绍的是 DAO 方法。(错)