1、数据库及其应用自考题-9 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.为窗体或报表上的控件设置属性值的宏命令是( ) AEcho BMsgBox CBeep DSetValue(分数:2.00)A.B.C.D.2.在 Access 数据库中真正用于存放数据的数据库对象是( ) A表 B查询 C窗体 D数据访问页(分数:2.00)A.B.C.D.3.下列( )对象可以查找符合条件的数据,并以数据表的形式显示出来。 A查询 B宏 C数据访问页 D表(分数:2.00)A.B.C.D.4.用二维表来表示实体及实体之间联系的数据模型是( )
2、A实体-联系模型 B层次模型 C网状模型 D关系模型(分数:2.00)A.B.C.D.5.有 R 和 S 表如下图所示,A 是 R 的主键和 S 的外键,D 是 S 的主键,且 R 与 S 实施了参照完整性。下列元组中可以正确插入 S 的是( ) * A(a1,d1,45) B(a2,d2,34) C(a3,d5,null) D(a3,null,21)(分数:2.00)A.B.C.D.6.既可以作为绑定型,又可以作为非绑定型的控件是( ) A标签 B文本框 C图像 D矩形框(分数:2.00)A.B.C.D.7.创建条件宏的时候,如果要引用报表上的控件值,则使用的语法为( ) A窗体名!控件名
3、B窗体名.控件名 CReport!窗体名!控件名 DReports!窗体名!控件名(分数:2.00)A.B.C.D.8.既可以作为绑定型,又可以作为非绑定型的控件是( ) A标签 B文本框 C图像 D矩形框(分数:2.00)A.B.C.D.9.下列关于设计全局 E-R 模型叙述错误的是( ) A确定公共实体类型 B局部 E-R 模型的合并 C实体定义 D消除冲突(分数:2.00)A.B.C.D.10.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是( ) A选择查询 B交叉表查询 C参数查询 D操作查询(分数:2.00)A.B.C.D.11.宏命令 S
4、etWarnings 的功能是( ) A设置属性值 B关闭或打开屏幕系统消息 C显示警告框 D设置提示信息(分数:2.00)A.B.C.D.12.在同一学校里,人事部门的教师表和财务部门的工资表的关系是( ) A一对一 B一对多 C多对一 D多对多(分数:2.00)A.B.C.D.13.在窗体中添加记录的方法是( ) A单击“浏览按钮”中的“添加新记录” B单击“选择对象”中的“添加新记录” C单击“命令按钮”中的“添加新记录” D单击“分页符按钮”中的“添加新记录”(分数:2.00)A.B.C.D.14.假设规定最低工资为 2000 元,最高工资为 5000 元,则工资字段的有效性规则应设置
5、为( ) A2000工资5000 B=2000 and=5000 C=2000 or= 5000D2000=工资 and 工资=5000(分数:2.00)A.B.C.D.15.下列选项中,非“是/否”型字段格式的是( ) A对/错 B真/假 C开/关 D是/否(分数:2.00)A.B.C.D.16.若查询年龄在 2025 岁(包括 20 岁,不包括 25 岁)之间的学生情况,正确的查询准则是( ) A=20AND25 BBetween 20 with 25 C=20OR25 DIn(20,25)(分数:2.00)A.B.C.D.17.在 Access 查询对象中设置查询准则时,下列关于查询条件
6、的说法中错误的是( ) A日期/时间类型数据需在两端加# B文本与备注型字数格式:表示将输入字符以小写显示 C货币型字段可以指定小数位,并影响内部实际保存的小数位 D是/否格式有 3 种格式可供选择(分数:2.00)A.B.C.D.18.在下列对象中,保存在 Access 数据库之外的是( ) A窗体 B查询 C报表 D数据访问页(分数:2.00)A.B.C.D.19.在查询的设计视图中,若设置的查询准则如图所示,则对应的查询准则表达式是( ) *ALike“王*“AND“男“ BLike“王*“OR“男“ C姓名 Like“王*“AND 性别=“男“ D姓名 Like“7=*“OR 性别=“
7、男/(分数:2.00)A.B.C.D.20.设有关系 R(A,B,C)和 S(B,C,D),则*的属性个数是( ) A3 个 B4 个 C6 个 D7 个(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:15.00)21.宏的创建工作包括选择 1、设置操作条件、操作参数和指定宏名等。(分数:1.00)填空项 1:_22.在窗体中可以采用“按选定内容筛选”、“ 1”、“内容排除筛选”、“高级筛选/排序”四种方式来挑选并显示要求的记录。(分数:1.00)填空项 1:_23.在窗体上选择多个控件应按 1 键然后单击各控件。(分数:1.00)填空项 1:_24.Access 提供了直接
8、创建空数据库和 1 两种创建数据库的方法。(分数:1.00)填空项 1:_25.DBMS 总是基于某种数据模型,主要有关系型、层次型、网状型和 1 型等。(分数:1.00)填空项 1:_26.在 Access 中,不能对 1 和 2 数据类型设置默认值。(分数:1.00)填空项 1:_填空项 1:_27.在 Access 中,模块分为类模块和 1 模块两种类型。(分数:1.00)填空项 1:_28.在 Access 中,通过 RunMacro 运行宏组中的宏时,其格式是 1。(分数:1.00)填空项 1:_29.适合于字段较小的“纵栏式”报表使用的是 1。(分数:1.00)填空项 1:_30.
9、在报表上添加计算控制后,应将“控件来源”属性设置为 1。(分数:1.00)填空项 1:_31.保存创建的数据访问页,Access 自动将其保存为 1 文件。(分数:1.00)填空项 1:_32.在 Access 报表视图中,用于创建报表结构或修改已有的报表结构的视图是 1。(分数:1.00)填空项 1:_33.在 Access 中,能够在表达式中使用的通用过程是 1 过程。(分数:1.00)填空项 1:_34.在 Access 中有两种类型的模块:类模块和 1。(分数:1.00)填空项 1:_35.Access 在新的一行或列中打印当前节,而在同一行或列中打印下一页的内容,则节的“新行或新列”
10、属性应设置为 1。(分数:1.00)填空项 1:_三、简答题(总题数:5,分数:25.00)36.什么是交叉表?在什么情况下最适宜于采用交叉表查询?(分数:5.00)_37.简述如何从其他的宏中运行宏。(分数:5.00)_38.简述在 Access 中创建表的 5 种方法。(分数:5.00)_39.在 Access 中共有哪几种查询?简述它们的功能。(分数:5.00)_40.简述全局 E-R 模型的优化原则。(分数:5.00)_四、综合题(总题数:2,分数:20.00)41.设有关系模式 R(C,T,S,N,G),其中 C 代表课程,T 代表教师的职工号,S 代表学生学号,N 代表学生姓名,O
11、 代表学生成绩。每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题: (1) 请列出该关系模式中包含的所有函数依赖; (2) 指出该关系模式的候选键; (3) 关系模式 R 符合第几范式? (4) 若将 R 分解为 R1(C,T,S,G)和 R2(C,S,N,G),R1 和 R2 各最高符合第几范式,为什么?(分数:10.00)_42.假设要为银行的储蓄业务设计一个数据库,请设计 E-R 模型,并将其转换成关系模型。(分数:10.00)_数据库及其应用自考题-9 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:4
12、0.00)1.为窗体或报表上的控件设置属性值的宏命令是( ) AEcho BMsgBox CBeep DSetValue(分数:2.00)A.B.C.D. 解析:解析 Echo:设置运行宏时是否显示宏运行的结果。MsgBox:显示对话框,通常用来显示操作中的警告信息。Beep 使计算机发出“嘟”的声音。SetValue:设置窗体、窗体数据表或报表上的字段或控件的值。2.在 Access 数据库中真正用于存放数据的数据库对象是( ) A表 B查询 C窗体 D数据访问页(分数:2.00)A. B.C.D.解析:3.下列( )对象可以查找符合条件的数据,并以数据表的形式显示出来。 A查询 B宏 C数
13、据访问页 D表(分数:2.00)A. B.C.D.解析:解析 查询是按照事先规定的准则,以不同方式查看相关表中数据的一种数据库对象。查询结果以数据表的形式显示出来。4.用二维表来表示实体及实体之间联系的数据模型是( ) A实体-联系模型 B层次模型 C网状模型 D关系模型(分数:2.00)A.B.C.D. 解析:解析 关系数据模型的最大特点:在关系模型中,不论是实体集还是实体之间的联系,统一表现为二维表。5.有 R 和 S 表如下图所示,A 是 R 的主键和 S 的外键,D 是 S 的主键,且 R 与 S 实施了参照完整性。下列元组中可以正确插入 S 的是( ) * A(a1,d1,45) B
14、(a2,d2,34) C(a3,d5,null) D(a3,null,21)(分数:2.00)A.B.C. D.解析:解析 插入元组中键值不允许为空。R 和 S 的主键 A 和 D 都不允许取空值,根据“参照完整性”,插入元组的 A 的值必须在表 R 中能找到。6.既可以作为绑定型,又可以作为非绑定型的控件是( ) A标签 B文本框 C图像 D矩形框(分数:2.00)A.B. C.D.解析:解析 控件可以分为绑定型控件、非绑定型控件和计算型控件三种类型。文本框可以是绑定型的,也可以是未绑定型的;前者用于显示绑定的字段数据,这种文本框随着记录的移动而动态地改变内容,后者一般用于接受用户的输入或显
15、示计算结果,数据不需要存储。7.创建条件宏的时候,如果要引用报表上的控件值,则使用的语法为( ) A窗体名!控件名 B窗体名.控件名 CReport!窗体名!控件名 DReports!窗体名!控件名(分数:2.00)A.B.C.D. 解析:解析 条件宏可以引用窗体或报表上的控件值,其引用语法分别为:Forms!窗体名!控件名和 Reports!窗体名!控件名。8.既可以作为绑定型,又可以作为非绑定型的控件是( ) A标签 B文本框 C图像 D矩形框(分数:2.00)A.B. C.D.解析:解析 控件可以分为绑定型控件、非绑定型控件和计算型控件三种类型。文本框可以是绑定型的,也可以是未绑定型的;
16、前者用于显示绑定的字段数据,这种文本框随着记录的移动而动态地改变内容,后者一般用于接受用户的输入或显示计算结果,数据不需要存储。9.下列关于设计全局 E-R 模型叙述错误的是( ) A确定公共实体类型 B局部 E-R 模型的合并 C实体定义 D消除冲突(分数:2.00)A.B.C. D.解析:解析 全局 E-R 模型的设计过程;(1)确定公共实体类型;(2)局部 E-R 模型的合并;(3)消除冲突。10.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是( ) A选择查询 B交叉表查询 C参数查询 D操作查询(分数:2.00)A.B. C.D.解析:解析
17、 所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表左侧,一组列在数据表上部,然后在数据表的行和列的交叉处显示表中某个字段的各种计算值。这个例子中我们可以以班级为行,以成绩为列,统计出题中所要求的人数。11.宏命令 SetWarnings 的功能是( ) A设置属性值 B关闭或打开屏幕系统消息 C显示警告框 D设置提示信息(分数:2.00)A.B.C. D.解析:解析 SetWarning 设定是否使用系统的警告信息。12.在同一学校里,人事部门的教师表和财务部门的工资表的关系是( ) A一对一 B一对多 C多对一 D多对多(分数:2.00)A. B.C.D.解析:解析 一个教
18、师对应一个工资表,一个工资表对应一个教师,所以教师表与工资表是一对一的关系。13.在窗体中添加记录的方法是( ) A单击“浏览按钮”中的“添加新记录” B单击“选择对象”中的“添加新记录” C单击“命令按钮”中的“添加新记录” D单击“分页符按钮”中的“添加新记录”(分数:2.00)A. B.C.D.解析:14.假设规定最低工资为 2000 元,最高工资为 5000 元,则工资字段的有效性规则应设置为( ) A2000工资5000 B=2000 and=5000 C=2000 or= 5000D2000=工资 and 工资=5000(分数:2.00)A.B. C.D.解析:15.下列选项中,非
19、“是/否”型字段格式的是( ) A对/错 B真/假 C开/关 D是/否(分数:2.00)A. B.C.D.解析:解析 是否型有 3 种格式可供选择,即是/否:-1 为是,0 为否。真/假:-1 为真,0 为假。开/关:-1 为开,0 为关。16.若查询年龄在 2025 岁(包括 20 岁,不包括 25 岁)之间的学生情况,正确的查询准则是( ) A=20AND25 BBetween 20 with 25 C=20OR25 DIn(20,25)(分数:2.00)A. B.C.D.解析:解析 AND 表示与,OR 表示或,Betweenand,In 表示两个值之间的任意值。17.在 Access
20、查询对象中设置查询准则时,下列关于查询条件的说法中错误的是( ) A日期/时间类型数据需在两端加# B文本与备注型字数格式:表示将输入字符以小写显示 C货币型字段可以指定小数位,并影响内部实际保存的小数位 D是/否格式有 3 种格式可供选择(分数:2.00)A.B.C. D.解析:解析 对于数字型或货币型字段,可以指定小数位,该设置只涉及如何显示小数,并不影响内部实际保存的小数位。在表“设计”视图的“常规”选项卡中单击“小数位数”行,从下拉列表中选择“自动”或指定“015”中的小数位数。18.在下列对象中,保存在 Access 数据库之外的是( ) A窗体 B查询 C报表 D数据访问页(分数:
21、2.00)A.B.C.D. 解析:解析 数据访问页是连接到数据库的特殊 Web 页,可以使用 IE5 或更高版本的浏览器通过数据访问页对存储在 Access 数据库或网络服务器 SQL Server 数据库中的数据进行各种操作。数据访问页本身则作为一个单独的文件存储在 Access 数据库外部的本地硬盘上。数据访问页以 HTML 文件格式存储,扩展名是.htm。19.在查询的设计视图中,若设置的查询准则如图所示,则对应的查询准则表达式是( ) *ALike“王*“AND“男“ BLike“王*“OR“男“ C姓名 Like“王*“AND 性别=“男“ D姓名 Like“7=*“OR 性别=“男
22、/(分数:2.00)A.B.C. D.解析:20.设有关系 R(A,B,C)和 S(B,C,D),则*的属性个数是( ) A3 个 B4 个 C6 个 D7 个(分数:2.00)A.B. C.D.解析:二、填空题(总题数:15,分数:15.00)21.宏的创建工作包括选择 1、设置操作条件、操作参数和指定宏名等。(分数:1.00)填空项 1:_ (正确答案:宏操作)解析:22.在窗体中可以采用“按选定内容筛选”、“ 1”、“内容排除筛选”、“高级筛选/排序”四种方式来挑选并显示要求的记录。(分数:1.00)填空项 1:_ (正确答案:按窗体筛选)解析:23.在窗体上选择多个控件应按 1 键然后
23、单击各控件。(分数:1.00)填空项 1:_ (正确答案:Shift)解析:24.Access 提供了直接创建空数据库和 1 两种创建数据库的方法。(分数:1.00)填空项 1:_ (正确答案:数据库向导(或向导))解析:25.DBMS 总是基于某种数据模型,主要有关系型、层次型、网状型和 1 型等。(分数:1.00)填空项 1:_ (正确答案:面向对象)解析:26.在 Access 中,不能对 1 和 2 数据类型设置默认值。(分数:1.00)填空项 1:_ (正确答案:自动编号)填空项 1:_ (正确答案:OLE 对象)解析:27.在 Access 中,模块分为类模块和 1 模块两种类型。
24、(分数:1.00)填空项 1:_ (正确答案:标准)解析:28.在 Access 中,通过 RunMacro 运行宏组中的宏时,其格式是 1。(分数:1.00)填空项 1:_ (正确答案:宏组名、宏名(或 RunMacro 宏组名、宏名))解析:29.适合于字段较小的“纵栏式”报表使用的是 1。(分数:1.00)填空项 1:_ (正确答案:多列报表)解析:30.在报表上添加计算控制后,应将“控件来源”属性设置为 1。(分数:1.00)填空项 1:_ (正确答案:计算表达式)解析:31.保存创建的数据访问页,Access 自动将其保存为 1 文件。(分数:1.00)填空项 1:_ (正确答案:H
25、TML)解析:32.在 Access 报表视图中,用于创建报表结构或修改已有的报表结构的视图是 1。(分数:1.00)填空项 1:_ (正确答案:设计视图)解析:33.在 Access 中,能够在表达式中使用的通用过程是 1 过程。(分数:1.00)填空项 1:_ (正确答案:Function(或函数))解析:34.在 Access 中有两种类型的模块:类模块和 1。(分数:1.00)填空项 1:_ (正确答案:标准模块)解析:35.Access 在新的一行或列中打印当前节,而在同一行或列中打印下一页的内容,则节的“新行或新列”属性应设置为 1。(分数:1.00)填空项 1:_ (正确答案:节
26、前)解析:三、简答题(总题数:5,分数:25.00)36.什么是交叉表?在什么情况下最适宜于采用交叉表查询?(分数:5.00)_正确答案:(交叉表类似于 Excel 电子表格,它按“行、列”形式分组安排数据:一组作为行标题显示在表的左部;另一组作为列标题显示在表的顶部,而行与列的交叉点的单元格则显示数值。 易用于对数据进行计算,如进行求和、求平均值、计数等。)解析:37.简述如何从其他的宏中运行宏。(分数:5.00)_正确答案:(如果要从其他的宏中运行宏,需将 RunMacro 操作添加到相应的宏中。方法是在宏的设计视图窗口中单击空白操作行,从操作列表中选择 RunMacro 操作,并且将“宏
27、名”参数设置为要运行的宏名。)解析:38.简述在 Access 中创建表的 5 种方法。(分数:5.00)_正确答案:(表向导 表设计器(或设计视图) 输入数据(或数据表视图) 导入链接)解析:39.在 Access 中共有哪几种查询?简述它们的功能。(分数:5.00)_正确答案:(根据查询方法和对查询结果的处理不同,可以把 Access 中的查询划分为“选择查询”、“参数查询”、“交叉表查询”、“操作查询”和“SQL 查询”等五种类型。它们的功能如下:选择查询是最重要的查询类型,它根据某些限制条件从一个或多个表中检索数据,并在虚拟的数据表视图中显示结果,在查询的同时还可以对记录进行分组,统计
28、、计数、求平均值或其他计算。 参数查询实际上是选择查询中的一种,不同之外是它在执行查询时显示一个对话框,用来提示用户输入有关参数。 交叉表查询是一种创建类似于 Excel 数据透视表的查询,这种查询主要用手对数据进行分析计算。 操作查询是一种处理表中记录的查询,并且一次可以批量地处理大量的记录。例如,删除记录、更新记录、添加记录或通过查询生成一个新表。 SQL 查询是用户使用 SQL 语句创建的查询。常用的 SQL 查询有联合查询、传递查询、数据定义查询和子查询。)解析:40.简述全局 E-R 模型的优化原则。(分数:5.00)_正确答案:(全局 E-R 模型的优化原则如下: (1) 合并相关
29、实体类型。 (2) 消除冗余的属性。 (3) 消除冗余的联系。)解析:四、综合题(总题数:2,分数:20.00)41.设有关系模式 R(C,T,S,N,G),其中 C 代表课程,T 代表教师的职工号,S 代表学生学号,N 代表学生姓名,O 代表学生成绩。每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题: (1) 请列出该关系模式中包含的所有函数依赖; (2) 指出该关系模式的候选键; (3) 关系模式 R 符合第几范式? (4) 若将 R 分解为 R1(C,T,S,G)和 R2(C,S,N,G),R1 和 R2 各最高符合第几范式,为什么?(分数:1
30、0.00)_正确答案:(1) * (2) (S,G) (3) R2NF (4) R11NF R23NF (S,G)为候选键 故存在非主属性对键的部分函数依赖 * 分解后的关系模式 R2 为无损的和相互独立 的,且均达到 3NF R23NF)解析:42.假设要为银行的储蓄业务设计一个数据库,请设计 E-R 模型,并将其转换成关系模型。(分数:10.00)_正确答案:(1) 储蓄业务主要是存款、取款业务,可设计如下图所示的 E-R 图。 * (2) 转换成关系有 3 个: 储户(账号,身份证号,姓名,地址,存款余额)存款单(账号,存款单号,存款日期,金额,存款方式) 取款单(账号,取款单号,取款日期,金额,取款方式)解析: