1、全国自考(数据库及其应用)模拟试卷 16 及答案与解析一、单项选择题1 用来显示报表中的字段名称或对记录的分组名称的是 ( )(A)报表页眉(B)页面页眉(C)报表页脚(D)页面页脚2 使用报表向导创建报表时,可以选择的报表样式不包括 ( )(A)紧凑(B)递阶(C)随意(D)大胆3 下列叙述中,不正确的是 ( )(A)可以将一个普通报表设置成多列报表(B)在 Access 数据库中,可以创建多列报表(C)主报表可以包含三级子报表(D)如果要在不激活对话框的情况下打印报表,可以直接单击工具栏上的 “打印”按钮4 有销售表:R(序列号,商品编码,单价,数量),如果要设计一个按商品编码统计销售额的
2、报表,在报表设计时应使用的函数是 ( )(A)=Sum( 学价* 数量)(B) =Total(单价* 数量)(C) =Count(单价* 数量)(D)=Avg( 单价*数量)5 下列叙述中,不正确的是 ( )(A)在报表中最多可以按 10 个字段进行分组(B)报表中的排序依据可以是字段,但不能是表达式(C)报表通过分组可以实现同组数据的汇总和显示输出(D)在报表中设置多个排序字段时,先按第一排序字段值进行排列6 在一个页面上分成多列打印记录,适合于字段较小的“纵栏式” 报表使用,可以有效地节省空间,这是 ( )(A)多行报表(B)多栏报表(C)多列报表(D)多对多报表7 报表是一种_输出数据的
3、对象,创建报表主要是设计报表的格式 ( )(A)编辑化(B)表格化(C)模型化(D)格式化8 数据访问页也可以像报表那样进行排序和分组,并且可以动态地展开和折叠 ( )(A)记录(B)分组数据(C)数据表(D)源数据9 在数据访问页中,如果要观看滚动文字的效果,应该在_下观看 ( )(A)页面视图(B)图表视图(C)设计视图(D)数据表视图10 Access 提供了多种方法来创建数据访问页,其中最快捷的方法是 ( )(A)使用自动功能创建数据访问页(B)使用数据页向导创建数据访问页(C)在 “设计” 视图中创建数据访问页(D)将现有 Web 页转换为数据访问页11 完成下列任务必须使用数据访问
4、页的是 ( )(A)查找数据库表中的数据(B)打印数据库中的数据(C)在 Access 数据库中输入、编辑和处理数据(D)在 Access 数据库外使用 IE 浏览器查看和编辑存储在网络数据库中的实时数据12 下列说法中错误的是 ( )(A)在分组的数据访问页中不能添加记录(B)数据访问页是一个 HTML 格式的网页文件(C)数据访问页是直接连接到 Access 中的一种特殊 Web 页(D)数据访问页作为 Access 数据库的一个对象,保存在 Access 数据库中13 下列关于在 IE 中使用数据访问页的叙述中,不正确的是 ( )(A)在 IE 中使用数据访问页添加或编辑的记录将会保存在
5、数据库中(B)在 IE 中使用数据访问页对数据进行分组或筛选将会改变数据库中的数据(C)可以在 IE 中直接打开数据访问页对应的 HTML 文件使用 Access 数据访问页(D)在数据访问页处于打开状态下,可以执行“文件”菜单中的“Web 页预览”命令启动 IE 浏览器,并打开相应的数据访问页14 判断“雇员 ”窗体中“部门”控件的值为“销售部” 的宏条件表达式为 ( )(A)Forms! 雇员!部门= 销售部(B) Forms!雇员=销售部(C) Forms!雇员!部门=“ 销售部”(D)Forms! 部门=销售部15 在运行宏的过程中,宏不能修改的是 ( )(A)宏本身(B)数据库(C)
6、窗体(D)表16 宏操作 Quit 的功能是 ( )(A)退出宏(B)退出 Access(C)退出查询(D)关闭表17 调用宏组中的宏的样式是 ( )(A)宏组名(宏名)(B)宏组名!宏名(C)宏组名宏名(D)宏组名宏名18 常利用 AddMenu 宏操作_,为每个菜单定义相应的宏操作,以便通过菜单激活相应的操作 ( )(A)增加菜单栏(B)菜单栏(C)自定义菜单栏(D)总菜单栏19 如果要取消宏的自动运行,在打开数据库时按住 ( )(A)Ctrl 键(B) Shift 键(C) Alt 键(D)Enter 键20 下列关于面向对象程序设计概念的叙述中,错误的是 ( )(A)执行对象的方法需要
7、外部事件驱动(B)事件过程是对事件的一种响应和处理(C)属性和方法描述了对象的性质和行为(D)按钮、文本框、对话框等都视为对象二、填空题21 在关系模型中,关系中属性的个数称为_。22 “数据库”窗口由标题栏、工具栏、对象栏、对象列表框和_等几部分组成。23 _可能是数据库设计过程中最难处理的一个问题。24 实体完整性规则是指关系中的元组在组成主键的属性上不能是_。25 查询本质上是基于表的一种视图,查询获得的记录集显示在虚拟的_中,并不占用实际存储空间。26 _与选择查询的不同之处是它在执行查询时显示一个对话框,用来提示用户输入查询条件。27 如果需要关闭数据库时自动压缩,只需选中“_”对话
8、框中的“关闭时压缩”复选框即可。28 Access 不能直接建立两个表间的多对多关系,需要将其转换为两个_关系。29 默认情况下,窗体中显示的记录是按照记录源中的_排序的。30 组合框控件综合了列表框和_两种控件的功能。31 多列报表适用于字段较小的_报表使用,可以有效地节省空间。32 只有在_中查看数据访问页时,主题图形才可以是活动的。33 设计分组数据访问页时,将“排序与分组” 对话框中的 “_”属性设置为一个较低的值,该属性决定了在页的一个分组中所显示的记录数,其值越小记录显示得越快。34 Access 可以通过窗体或报表上的控件按钮所发生的事件运行宏,将窗体、报表或控件的适当事件属性设
9、为宏的名称,如果使用的是事件过程,可以设为_。35 模块是由_的声明和过程组成的集合。三、简答题35 已知关系模式 R(学生学号,教工号,课程号)。一位教师只教一门课,且一个学生一旦选择了某门课就固定地选定了某个教师。36 请给出 R 上成立的所有函数依赖。37 请给出 R 的候选键,并说明 R 最高属于第几范式。38 字段属性是字段应具有的特性,通过这些特性控制字段数据的存储、输入或显示方式。下表列出 5 个字段及对每个字段的控制要求,请根据要求在下表的第 3 列填写该设置字段的属性名称。39 列出关系模型的优点。40 列出创建报表的五种方法。41 分别指出下列常用宏操作的功能:OpenTa
10、ble、OpenForm 、OpenQuery 、OpenReport 、OpenDataAccessPage四、综合题41 设有关模式 R(A,B,C,D,E),其属性函数依赖为 (A,C)B,BD,BE则:42 求出 R 的所有候选键及主键。43 R 属于哪一类范式,为什么?43 已知表 S(学号,姓名,年龄)SC(学号,课程号,成绩)C(课程号,课程名,教师名)试用 SQL 查询语句表达下列对教学数据库中三个基本表 S、SC、C 的查询:44 统计有学生选修的课程门数。45 求选修 C1 课程的学生的平均年龄。46 查询姓名以 ZHANG 打头的所有学生的姓名和年龄。47 求 SUN 老
11、师所授课程的每门课程的学生平均成绩。48 统计每门课程的学生选修人数(超过 10 人的课程才统计)。要求输出课程号和选修人数。全国自考(数据库及其应用)模拟试卷 16 答案与解析一、单项选择题1 【正确答案】 B【试题解析】 报表页眉用来显示报表的大标题或说明性文字;页面页眉用于显示报表中的字段名称或对记录的分组名称;报表页脚用来显示整份报表的汇总信息或者说明信息;页面页脚用来显示本页的汇总说明。2 【正确答案】 B【试题解析】 使用报表向导创建报表时,可以选择的报表样式有大胆、正式、淡灰、紧凑、组织或随意,而递阶属于报表的布局方式。3 【正确答案】 C【试题解析】 子报表是插在其他报表中的报
12、表,包含报表的报表为主报表,主报表最多可以包含两级子报表。4 【正确答案】 A【试题解析】 常用的合计函数有:使用 Sum 函数计算总和,使用 Count 函数计算记录数,使用 Avg 函数计算平均值。5 【正确答案】 B【试题解析】 报表中的排序依据既可以是字段,又可以是表达式。6 【正确答案】 C【试题解析】 多列报表是指在一个页面上分成多列打印记录,适合于字段较小的“纵栏式”报表使用,可以有效地节省空间。7 【正确答案】 D【试题解析】 报表是一种格式化输出数据的对象,创建报表主要是设计报表的格式。8 【正确答案】 B【试题解析】 数据访问页也可以像报表那样进行排序和分组,并且可以动态地
13、展开和折叠分组数据。9 【正确答案】 A【试题解析】 在设计视图下可以确定滚动文字文本框的大小,可以设置滚动显示的文本及其字体类型、字号大小、滚动方向等,但要观看滚动文字效果,只能在贞向视图下观看。10 【正确答案】 A【试题解析】 创建数据访问页最快捷的方式是使用自动功能来创建。11 【正确答案】 D【试题解析】 如果想通过 Intemet 或 Intranet 在 Access 之外输入、编辑、处理数据,或者通过电子邮件发布数据,只能使用数据访问页,而不能使用窗体和报表。12 【正确答案】 D【试题解析】 数据访问页与其他 Access 对象不同,在 Access 中仅保存数据访问页的快捷
14、方式,而数据访问页本身作为一个独立的 HTML 文件保存在 Access 数据库的外部。13 【正确答案】 B【试题解析】 如果数据访问页直接与数据库连接,用户在 IE 浏览器中所看到的实际上是该页的副本,因而对所显示的数据的排序和筛选操作都只影响该页的副本,当关闭数据访问页时,将丢失所做的排序或筛选。但是,对数据本身的改动,如添加、编辑或删除记录等,将会保存在数据库中,因此使用 IE 浏览器浏览该页的用户都可使用这些数据。14 【正确答案】 C【试题解析】 引用窗体中的控件的格式为:Forms!窗体名称!控件名 ,“销售部”在条件表达式中应写成“销售部”。15 【正确答案】 A【试题解析】
15、运行宏的过程中可以通过宏操作命令进行多种操作,包括对窗体、报表、窗体数据表的段、控件、属性的值进行设置;对数据库对象进行操作,可以运行和停止宏,但不能修改宏本身。16 【正确答案】 B【试题解析】 Quit 命令的功能是退出 Access。17 【正确答案】 D【试题解析】 调用宏组中的宏时需按照宏组名宏名的样式调用。18 【正确答案】 C【试题解析】 常利用 AddMenu 宏操作自定义菜单栏,为每个菜单定义相应的宏操作,以便通过菜单激活相应的操作。19 【正确答案】 B【试题解析】 被命名为 Autoexec 保存的宏,在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住 Shif
16、t 键即可。20 【正确答案】 A【试题解析】 执行对象的方法不需要事件驱动,只有事件的发生才会执行与该事件对应的事件过程去处理这个事件,所以 A 错误,其他选项正确。二、填空题21 【正确答案】 元数【试题解析】 在关系模型中,关系中属性的个数称为元数,元组的个数称为基数。22 【正确答案】 组栏【试题解析】 “数据库”窗口由标题栏、工具栏、对象栏、对象列表框和组栏等几部分组成。23 【正确答案】 确定表【试题解析】 确定表可能是数据库设计过程中最难处理的一个问题。设计表时一般应遵循:每个表应该只包含关于一个主题的信息;一个主题不在多个地方描述;不同表之间不应存储重复的信息。24 【正确答案
17、】 空值【试题解析】 实体完整性规则是指关系中的元组在组成主键的属性上不能是空值。25 【正确答案】 数据表视图【试题解析】 查询本质上是基于表的一种视图,查询获得的记录集显示在虚拟的数据表视图中,并不占用实际存储空间。26 【正确答案】 参数查询【试题解析】 参数查询与选择查询的不同之处是它在执行查询时显示一个对话框,用来提示用户输入查询条件。27 【正确答案】 选项【试题解析】 如果需要关闭数据库时自动压缩,只需选中“选项”对话框中的“关闭时压缩”复选框即可。28 【正确答案】 一对多【试题解析】 在 Access 中不能直接建立两个表间的多对多关系,需要将一个多对多关系转换为两个一对多关
18、系。29 【正确答案】 物理顺序【试题解析】 默认情况下,窗体中显示的记录是按照记录源中的物理顺序排序的。30 【正确答案】 文本框【试题解析】 组合框控件综合了列表框和文本框两种控件的功能。31 【正确答案】 纵栏式【试题解析】 多列报表适用于字段较小的纵栏式报表使用,可以有效地节省空间。32 【正确答案】 Web 浏览器【试题解析】 只有在 Web 浏览器中查看数据访问页时,主题图形才可以是活动的,而在 Access 中主题图形总是静态的。33 【正确答案】 数据页大小【试题解析】 设计分组数据访问页时,将“排序与分组”对话框中的“数据页大小”属性设置为一个较低的值,该属性决定了在页的一个
19、分组中所显示的记录数,其值越小记录显示得越快。34 【正确答案】 事件过程【试题解析】 Access 可以通过窗体或报表上的控件按钮所发生的事件运行宏,将窗体、报表或控件的适当事件属性设为宏的名称,如果使用的是事件过程,可以设为事件过程 。35 【正确答案】 VBA【试题解析】 模块是由 VBA 的声明和过程组成的集合。三、简答题36 【正确答案】 R 上有部分函数依赖:教工号课程号。37 【正确答案】 候选键为学生学号,教工号。由于 R 中的每个属性值都不可再分且存在非主属性对主键的部分函数依赖,故 R 最高属于 1:NF。38 【正确答案】 (1)格式(2)允许空字符串(3)有效性规则(4
20、)输入掩码(5)字段大小39 【正确答案】 与其他模型相比,关系模型的优点有:(1)关系模型采用单一的关系形式表示实体和联系,具有高度的简明性和精确性;(2)关系模型的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性,用户完全不必关心物理存储细节;(3)关系模型建立在比较坚实的数学基础上,关系运算的完备性和设计规范化理论为数据库技术奠定了基础。40 【正确答案】 创建报表的五种方法为:(1)自动创建报表;(2)报表向导;(3)图表向导;(4)标签向导;(5)设计视图。41 【正确答案】 各宏操作的功能分别为:(1)OpenTable:打开指定的数据库表。(2)OpenForm:
21、打开指定的窗体。(3)OpenQuery:打开指定的查询。(4)OpenReport:打开指定的报表。(5)OpenDataAccessPage:打开指定的数据访问页。四、综合题42 【正确答案】 候选键:(A,C)主键:(A,C)43 【正确答案】 R 属于 2NF。因为不存在非主属性对键的部分函数依赖,所以 R属于 2NF,又存在非主属性 D 对键(A,C)的传递依赖,所以 R 不属于 3NF。【试题解析】 在关系中凡能唯一标识元组的属性或属性集,称为关系模式的候选键。用户从候选键中选做标识元组的属性或属性集称为主键。本题中先考虑关系中的决定因素,这里有(A,C)和 B,其中 B 函数依赖
22、于(A,C) ,故候选键只有(A, C),所以主键也就是(A ,C)。因为不存在非主属性对键的部分函数依赖,所以 R 属于 2NF,又存在非主属性 D 对键(A,C) 的传递依赖,所以 R 不属于 3NF。44 【正确答案】 SELECTCOUNT(DISTINCT 课程号)FROMSC45 【正确答案】 SELECTAVG(年龄)FROMS,SCWHERE 课程号=“C1”ANDS学号=SC学号46 【正确答案】 SELECT 姓名,年龄 FROMSWHERE 姓名 LIKE“ZHANG*“;47 【正确答案】 SELECTSC课程号,课程名,AVG( 成绩)FROMSC,CWHERESC课程号=C 课程号 AND 教师名=“SUN”;48 【正确答案】 SELECT 课程号,COUNT(学号)FROMSCGROUPBY 课程号 HAVINGCOUNT(*)10;【试题解析】 解答本题的关键就是记住各种 SQL 查询命令。本题各小题相对来说都比较简单,较难的一个就是第四、五小题。首先弄懂题意,第四小题求 SUN老师教的每门课程的平均成绩,即首先在课程表中由教师名找到对应的课程号,然后由课程号找到成绩表中对应的成绩,最后就容易列出语句了。第五小题主要考查GROUPBY 字段名 HAVING 筛选条件的运用,弄懂题意后也很好解答。