Access数据库实用教程习题与实验指导(第2版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-06 14:15:44

点击下载

作者:郑小玲主编

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Access数据库实用教程习题与实验指导(第2版)

Access数据库实用教程习题与实验指导(第2版)试读:

前言

Access 是一个功能强大、技术先进、使用方便的小型关系数据库管理系统,它具有完整的数据库概念、友好的用户操作界面、可靠的数据管理方式、面向对象的操作理念,以及强大的网络支持功能,可以进行数据组织、管理及使用等各种操作。目前,大多数高等院校均开设了Access数据库应用的相关课程。

为了满足更多学生对数据库知识和Access数据库操作知识学习的需要,也为了适应目前Access主流版本的变化,作者于2012年年底对2007年出版的《Access数据库实用教程》一书进行了修订,将Access版本由2003升级到了2010,同时对贯穿全书的“教学管理”数据库案例中的重多实例进行了重新组织和调整,对书中每章后面的习题及实验进行了修改和补充。作为与之配套的学习与实验指导教程《Access 数据库实用教程习题与实验指导》也需要进行相应的修改和完善。本次修订内容主要包括以下几个方面。(1)将Access版本由2003升级到2010,这样本书将以目前主流的Access数据库版本为基本环境来介绍主教材《Access数据库实用教程(第2版)》中的习题和实验内容。(2)针对主教材习题和实验的变化调整本书内容,使其更具有针对性。(3)调整和完善自测习题和模拟试卷,帮助学生全面掌握Access 2010的操作功能,更进一步贴近全国等级二级考证需求。(4)对本书第1版中存在的一些问题进行校正和修改。

修订后的教材能够更好地帮助读者加深理解主教材内容,配合课程教学,指导学生上机实践和课后复习。全书分为以下4部分。“习题解析篇”按照主教材章节顺序,对每章习题进行分析与解答,并且提供大量的自测题。目的是使读者更加深入地理解相关知识和概念,能够将这些基本知识和概念与Access数据库的基本操作融会贯通,并在使用这些知识操作Access数据库时,不仅了解如何做,而且清楚为什么这样做。只有这样,才能更好地运用相关知识和操作方法解决实际问题。“实验指导篇”按照主教材章节顺序,对每章实验从实验目的、实验重点、实验内容、实验分析、实验方法以及操作步骤等方面进行阐述与解析。目的是使读者从每个实验中受到启发,掌握Access基本操作步骤,掌握解决问题的基本思路和方法,以提高实验操作的应用能力和解决实际问题的能力。“实验安排篇”从实验目的、实验准备、实验步骤、实验内容安排等方面提出具体的实验思路和要求,并为主教材每章设计了基础性实验,为课程设计了综合性实验。基础性实验以Access数据库基本操作为主,包括数据库、数据表建立,查询、窗体、报表、宏以及VBA模块的建立及使用。综合性实验以开发小型数据库管理系统为基本内容,分析、设计数据库应用系统功能,并通过Access提供的集成方法,将基础性实验中建立的数据库对象集成在一起,形成数据库应用系统。全部实验以“成绩管理”数据库为基础,最终完成“成绩管理系统”的建立。目的是使读者对数据库应用技术以及Access数据库的实际应用有一个整体的把握,并能够理解和运用Access数据库,解决本专业的实际问题。“模拟试卷篇”提供了两份模拟试卷,包括理论知识和实际操作两部分。理论知识包含单项选择、填空和判断3种题型,涵盖了各章重要的知识点,并配有参考答案;实际操作包含基本操作、简单应用和综合应用3类试题,重点考查Access的基本操作和简单应用。目的是使读者验证学习Access的实际效果,同时也希望对参加学校相关课程考试和全国等级考试的读者提供更多的帮助。

本书由郑小玲策划和统稿。全书共22章,其中,第1章、第4章、第10章、第13章、第20章中的20.1节、20.4节由石新玲编写,第2章、第5章、第11章、第14章、第20章中的20.2节、20.5节由卢山编写,第3章、第9章、第12章、第18章、第19章、第20章的20.3节、20.9节、第21章和第22章由郑小玲编写,第6章、第15章、第20章的20.6节由旷野编写,第7章、第8章、第16章、第17章、第20章的20.7节、20.8节由张宏编写。首都经济贸易大学信息学院杨一平教授、牛东来教授、赵丹亚教授,以及徐天晟副教授对本书的编写给予了很大的帮助,提出了许多宝贵意见和建议,在此编者向他们表示衷心感谢。

由于编写时间紧,加之编者水平有限,书中难免存在疏漏和不足之处,恳请读者提出宝贵意见。编者2013年10月

第1篇 习题解析篇

本书是《Access数据库实用教程(第2版)》一书的配套教材。主教材每章都提供了题型多样、实用性强的习题。“习题解析篇”与主教材相辅相成,不仅从基本概念、基本理论和简单操作等方面对每章习题进行了分析和讲解,而且提供了大量的自测题和参考答案。这些自测题涵盖了各章主要知识点,目的是使读者更加深入地理解相关知识和概念,能够将这些基本知识和概念与Access数据库的基本操作融会贯通,并在使用这些知识操作数据库时,不仅了解如何做,而且清楚为什么这样做。这样才能更好地运用相关知识和操作方法解决实际问题。

第1章 Access基础

1.1 习题解析

1.1.1 选择题

1.Access数据库管理系统采用的数据模型是(  )。

A.实体-联系模型    B.层次模型

C.网状模型    D.关系模型【答案】D【解析】数据库管理系统所支持的数据模型分为3种:层次模型、网状模型、关系模型。其中关系模型是当今最流行的数据模型,其基本数据结构是二维表,每一张二维表称为一个关系。Access就是一种关系型数据库管理系统。本题正确答案为D。

2.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(  )。

A.DBS包括DB和DBMS  B.DBMS包括DB和DBS

C.DB包括DBS和DBMS  D.DBS就是DB,也就是DBMS【答案】A【解析】数据库系统(DBS)是指拥有数据库技术支持的计算机系统,由计算机系统(硬件和基本软件)、数据库、数据库管理系统、数据库应用系统和有关人员组成,因此本题正确答案为A。

3.将两个关系中具有相同属性值的元组连接到一起构成新关系的操作,称为(  )。

A.联接  B.选择  C.投影  D.关联【答案】A【解析】在关系数据库中,关系运算有3种:选择、投影和联接。从关系中找出满足给定条件的元组的操作称为选择;从关系中指定若干属性组成新的关系称为投影;联接是关系的横向结合,联接运算将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。从以上分析可以看出,本题正确答案为A。

4.对于现实世界中事物的特征,在实体-联系模型中使用(  )。

A.主关键字描述    B.属性描述

C.二维表格描述   D.实体描述【答案】B【解析】数据库设计的第一步是建立系统的概念模型,第二步再根据所使用的DBMS软件将概念模型转换成相应的数据模型(关系、层次或网状)。实体-联系模型(E-R 模型)是描述数据库概念模型的最常用的工具,在概念模型中的事物称为实体,事物的特征称为属性。因此本题正确答案为B。

5.主关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中,且不是它的主关键字时,它就称为B表的(  )。

A.主关键字 B.候选关键字  C.外部关键字 D.候选码【答案】C【解析】如果表中的一个属性(字段)不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个属性(字段)就称为外部关键字。本题正确答案为C。

6.下列实体的联系中,属于多对多联系的是(  )。

A.学校与校长   B.住院的病人与病床

C.学生与课程   D.职工与工资【答案】C【解析】多对多联系表现为表A的一条记录在表B中可以对应多条记录,表B的一条记录在表A中也可以对应多条记录,而每名学生可以选修多门课程,每门课程可被多名学生选修,因此本题正确答案为C。

7.关于关系数据库的设计原则,下列说法不正确的是(  )。

A.用主关键字确保有关联的表之间的联系

B.关系数据库的设计应遵从概念单一化、“一事一表”的原则,即一个表描述一个实体或实体之间的一种联系

C.除了外部关键字之外,尽量避免在表之间出现重复字段

D.表中的字段必须是原始数据和基本数据元素【答案】A【解析】在关系数据库中,使用外部关键字来确保有关联的表之间的联系,因此本题答案 A说法不正确。

8.下列不属于数据库管理系统主要功能的是(  )。

A.数据共享    B.数据定义

C.数据控制   D.数据维护【答案】A【解析】数据库管理系统的主要功能包括:数据定义、数据操纵、数据库的运行管理以及数据库的建立和维护功能。本题中答案A为数据库系统的数据管理技术特点。

9.在下列叙述中,正确的是(  )。

A.Access只能使用系统菜单创建数据库系统

B.Access不具备程序设计能力

C.Access只具备了模块化程序设计能力

D.Access具有面向对象的程序设计能力【答案】D【解析】在Access 2010版本中,没有了系统菜单,代之以功能区选项卡用户界面。在Access中,可以使用多种方法创建数据库,如使用“文件”选项卡中“新建”命令、使用快速访问工具栏中“新建”工具按钮等,所以答案A错误。Access使用VBA作为其内置的编程语言,而VBA采用面向对象程序设计思想,因此答案B、C错误,答案D正确。基于以上分析,本题正确答案为D。

10.Access数据库最基础的对象是(  )。

A.表  B.宏  C.报表  D.查询【答案】A【解析】表是Access数据库最基本的对象,是存储数据的容器。查询是通过设置某些条件,从表或其他查询中获取所需要的数据供用户查看。报表是按照指定的样式将表或查询中的数据显示(打印)出来。而宏是若干个操作的组合,用来简化一些经常性的操作。因此本题正确答案为A。

1.1.2 填空题

1.数据管理技术的发展经历了______、______、______、______阶段。【答案】人工管理,文件系统,数据库系统,高级数据库系统【解析】数据管理技术的发展随着计算机硬件、系统软件和计算机应用范围的发展经历了人工管理、文件系统、数据库系统和高级数据库系统几个阶段。

2.在关系模型中,二维表中的每一行上的所有数据在关系中称为______。【答案】元组(或记录)【解析】在关系模型中,一个关系就是一张二维表,表中的行称为元组,表中的列称为属性。

3.关系的完整性约束条件包括______、______、______。【答案】实体完整性,参照完整性,用户定义完整性【解析】关系模型的完整性规则是对关系的某种约束条件。关系模型有3类完整性约束:实体完整性、参照完整性和用户定义完整性。

4.数据库的核心操作是______。【答案】数据库的运行管理【解析】数据库管理系统的主要功能包括:数据定义、数据操纵、数据库的运行管理以及数据库的建立和维护功能,其中数据库的运行管理是核心部分。

5.Access内置的开发工具是______。【答案】VBA【解析】Access使用VBA作为其内置的编程语言,Access作为VBA的宿主软件与其配套使用,实现程序开发功能。

1.2 自测习题

1.2.1 选择题

1.在数据管理技术发展的3个阶段中,数据共享程度最好的阶段是()。

A.人工管理阶段    B.文件系统阶段

C.数据库系统阶段   D.3个阶段相同

2.数据库系统的核心是()。

A.数据模型     B.数据库管理系统

C.数据库     D.数据库管理员

3.在关系数据库中,能够唯一地标识一条记录的属性或属性的组合称为()。

A.关键字  B.属性  C.关系  D.域

4.Access数据库具有很多特点,以下叙述中,不属于Access特点的是()。

A.Access数据库文件单一,一个Access数据库文件中包含了该数据库中的全部数据表、查询以及其他与之相关的内容

B.Access可以通过编写应用程序来操作数据库中的数据

C.Access可以与Word、Excel等其他软件进行数据的交换和共享,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档等

D.Access作为网状数据库模型支持客户机/服务器应用系统

5.在数据库设计的步骤中,当确定了数据库中的表后,接下来应该确定的是()。

A.表的主关键字     B.表中所需字段

C.表间联系     D.建立数据库的目的

6.关系模型允许定义3类数据约束,以下不属于数据约束的是()。

A.实体完整性     B.参照完整性

C.用户定义完整性    D.记录完整性

7.构成关系模型中的一组相互联系的“关系”一般是指()。

A.满足一定规范化要求的二维表  B.二维表中的一行

C.二维表中的一列    D.二维表中的一个数字项

8.在关系运算中,投影运算的含义是()。

A.在基本表中选择满足条件的元组(记录)组成一个新的关系

B.在基本表中选择需要的属性(字段)组成一个新的关系

C.在基本表中选择满足条件的元组和需要的属性组成一个新的关系

D.上述说法均是正确的

9.以下叙述中,错误的是()。

A.DBMS是位于用户与操作系统之间的一层数据管理软件

B.DBMS是DataBase Management System的缩写

C.数据库系统减少了数据冗余

D.DBMS是指采用了数据库技术的计算机系统

10.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A.一对一  B.一对多  C.多对一  D.多对多

1.2.2 填空题

1.在数据库系统中,实现各种数据管理功能的核心软件称为______。

2.数据库管理系统常见的数据模型有层次型、网状型和______3种。

3.在“学生档案”数据表中有学号、姓名、班级、出生日期、籍贯等字段,考虑到可能重名等情况,其中可作为关键字的字段是______。

4.要从“学生”表中找出姓“刘”的学生,需要进行的关系运算是______。

5.如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为______。

1.2.3 判断题

1.数据库系统相对于文件系统,提高了数据的共享性,使多个用户能够同时访问数据库中的数据。

2.在关系模型中,域是指元组的个数。

3.在关系数据库中,基本的关系运算有3种,分别是选择、投影和联接。

4.在关系数据库中,一个关系就是一条记录。

5.在数据库技术领域中,术语DBMS是指包括数据库管理人员、计算机软硬件以及数据库系统的系统。

1.3 自测习题参考答案

1.3.1 选择题

1.3.2 填空题

1.数据库管理系统(或DBMS)

2.关系型

3.学号

4.选择

5.外部关键字

1.3.3 判断题

第2章 创建和操作数据库

2.1 习题解析

2.1.1 选择题

1.Access 2010 数据库文件的扩展名是(  )。

A..dbf  B..mdb  C..adp  D..accdb【答案】D【解析】Access 2010 创建数据库的结果是在磁盘上生成一个扩展名为.accdb 的数据库文件。因此本题答案为D。

2.以下关于Access数据库的叙述中,错误的是(  )。

A.可以使用Access提供的模板创建数据库

B.Access数据库是指存储在Access中的二维表格

C.Access数据库是以一个单独的数据库文件存储在磁盘中

D.Access数据库包含了表、查询、窗体、报表、宏及模块等对象【答案】B【解析】创建数据库有两种方法,一是使用Access提供的模板,通过简单操作来创建数据库,这是创建数据库最快捷的方法;二是先建立一个空数据库,然后向其中添加表、查询、窗体、报表、宏和模块等对象,这是创建数据库最灵活的方法。因此答案A的叙述是正确的。答案B的叙述是错误的。Access数据库与传统数据库概念有所不同,它是以一个单独的数据库文件存储在磁盘中,并且每个文件存储了包括表、查询、窗体、报表、宏、模块等所有Access对象。因此,答案C和答案D的叙述是正确的。本题答案为B。

3.如果要创建一个“销售项目”数据库,最快捷的建立方法是(  )。

A.通过数据表模板建立   B.创建空白的数据库

C.通过数据库模板建立  D.上述建立方法相同【答案】C【解析】创建Access数据库有两种方法,一是使用Access提供的模板;二是先建立一个空数据库,然后向其中添加表、查询、窗体、报表、宏和模块等对象。Access 2010提供的模板包括“教职员”、“学生”、“销售渠道”、“营销项目”等12个,创建“销售项目”数据库可以使用“营销项目”模板。因此本题答案为C。

4.以下无法关闭数据库的操作是(  )。

A.单击Access窗口右上角“关闭”按钮

B.单击Access窗口右上角“最小化”按钮

C.双击Access窗口左上角“控制”菜单图标

D.单击Access窗口左上角“控制”菜单图标,从弹出菜单中选择“关闭”命令【答案】B【解析】关闭数据库常用的方法有4种:(1)单击Access窗口右上角“关闭”按钮;(2)双击Access窗口左上角“控制”菜单图标;(3)单击Access窗口左上角“控制”菜单图标,从弹出菜单中选择“关闭”命令;(4)单击“文件”选项卡,选择“关闭数据库”命令。而单击Access 窗口右上角“最小化”按钮,只能使打开的数据库“最小化”成按钮形式,数据库仍处于“打开”状态。从以上分析可以看出,备选答案B的操作不能关闭数据库,因此本题答案为B。

5.在Access窗口中选定对象,此时功能区上的“视图”按钮显示为,单击该按钮,将进入该对象的(  )。

A.数据表视图      B.设计视图

C.预览视图      D.运行视图【答案】A【解析】在Access中,数据库对象的视图之间可以方便地进行切换。若要在表、查询、窗体或报表的视图之间进行切换,可通过功能区上的“视图”按钮。在数据库窗口中选定对象后,直接单击功能区上的“视图”按钮,可切换到按钮图形所示的视图。按钮图形显示的视图为“数据表视图”,因此本题答案为A。

6.在Access中,如果频繁删除数据库对象,数据库文件中的碎片就会不断增加,数据库文件也会越来越大。解决这一问题最有效的办法是(  )。

A.谨慎删除,尽量不删除

B.执行“压缩数据库”命令,压缩数据库

C.执行“修复数据库”命令,修复数据库

D.执行“压缩和修复数据库”命令,压缩并修复数据库【答案】D【解析】删除对象后,Access 并不将这些对象所占用的空间释放,这使得数据库文件中的碎片不断增加,数据库文件也会越来越大,当一个数据库文件变得非常庞大时,一个简单的操作就可能导致Access的崩溃。解决这一问题最有效的办法是使用Access提供的压缩和修复数据库功能。压缩可以消除碎片,释放碎片所占用的空间。修复可以将数据库文件中的错误进行修正。因此本题答案为D。

7.在Access 2010 中,对数据库对象进行组织和管理的工具是(  )。

A.工作区      B.命令选项卡

C.导航窗格      D.数据库工具【答案】C【解析】导航窗格是Access 2010 提供对数据库对象进行组织和管理的工具。在导航窗格中,可以采用多种方式组织和管理数据库对象,包括对象类型、表和相关视图、创建日期、修改日期、按组筛选以及自定义等。因此本题答案为C。

8.以下关于数据库对象操作的叙述中,错误的是(  )。

A.在导航窗格区域中双击某一对象,可以直接打开该对象

B.不能将Access 数据库对象复制到其他Microsoft应用程序中

C.既可以复制表结构,也可以将表中记录追加到另一个表中

D.单击功能区中的“视图”按钮可将数据表视图切换到设计视图【答案】B【解析】双击导航窗格区域中的某一对象,可以直接打开该对象。复制数据表时,如果在打开的“粘贴表方式”对话框中选择“结构和数据”单选项,则在复制表结构同时,还会将表中数据追加到指定表中。在Access中,可以将表、查询或报表复制到本机上运行的其他Microsoft应用程序中。打开表或查询等数据库对象后,单击功能区中的“视图”按钮可在该对象的不同视图间切换。当“视图”按钮显示图形是时,单击它可将当前视图切换到设计视图;当“视图”按钮显示图形是时,单击它可将当前视图切换到数据表视图。在表或查询的数据表视图中,“视图”按钮显示图形为。从以上分析可以看出,备选答案 B 的叙述是错误的。因此本题答案为B。

9.以下关于对数据库对象进行分组的叙述中,正确的是(  )。

A.对数据库对象进行分组,有利于更方便地查找对象

B.可以将各种不同类型的数据库对象放到一个自定义组中

C.删除自定义组中的对象,将影响所属对象类别的组成

D.添加到自定义组中的对象不会显示在其所属对象列表中【答案】B【解析】为方便对象的使用和管理,可以将各种不同类型的数据库对象放到一个组中。组由从属于该组的数据库对象的快捷方式组成,向组添加对象并不改变该对象原来的位置。因此本题答案为B。

10.组是由从属于该组的数据库对象的(  )。

A.快捷方式组成 B.名称组成 C.列表组成 D.视图组成【答案】A【解析】组是由从属于该组的数据库对象的快捷方式组成,而不是对象本身。因此本题答案为A。

2.1.2 填空题

1.对于Access数据库管理系统来说,一个数据库对象是一个______容器对象,其他Access对象均置于该容器对象之中,称为Access数据库______。【答案】一级,子对象【解析】对于Access数据库管理系统来说,一个数据库对象是一个一级容器对象,其他Access对象均置于该容器对象之中,称为Access数据库子对象。

2.如果需要在关闭数据库时自动执行压缩和修复,可以设置“______”选项。【答案】关闭时压缩【解析】Access 2010提供了关闭数据库时自动压缩数据库的方法。如果需要在关闭数据库时自动执行压缩,可以设置“关闭时压缩”选项,设置该选项只会影响当前打开的数据库。

3.Access 2010 数据库文件的扩展名是______。【答案】.accdb【解析】Access 2010 创建数据库的结果是在磁盘上生成一个扩展名为.accdb 的数据库文件。

4.创建Access 数据库有两种方法,一是使用数据库______创建数据库;二是先创建空数据库,再创建数据库对象。【答案】模板【解析】创建数据库有两种方法,一是使用Access提供的模板,通过简单操作来创建数据库,这是创建数据库最快捷的方法;二是先建立一个空数据库,然后向其中添加表、查询、窗体、报表、宏和模块等对象,这是创建数据库最灵活的方法。

5.压缩数据库文件可以消除______,释放______所占用的空间。【答案】碎片,碎片【解析】Access提供了压缩数据库功能,压缩数据库文件可以消除碎片,释放碎片所占用的空间。

2.2 自测习题

2.2.1 选择题

1.以下不属于Access数据库对象的是(  )。

A.表  B.查询  C.视图  D.模块

2.以下关于使用模板创建Access数据库的叙述中,错误的是(  )。

A.使用模板创建的数据库包含了表、查询、窗体、报表等对象

B.使用Access提供的模板创建数据库是最快捷的方法

C.模板含有已定义好的数据结构,要导入的数据必须适合于模板的结构

D.通过数据库模板可创建标准的数据库,如不符合要求可以对其修改

3.以下对Access数据库进行管理的叙述中,错误的是(  )。

A.设置Access数据库密码的前提条件是数据库必须以独占方式打开

B.压缩数据库的方法有两种,自动压缩和手动压缩

C.在当前数据库设置“关闭时压缩”选项后,所有数据库关闭时都会自动执行压缩

D.若不需要在网络上共享数据库,最好将数据库设为“关闭时压缩”

4.以下不能关闭Access数据库的操作是(  )。

A.单击Access窗口右上角“关闭”按钮

B.双击Access窗口左上角“控制”菜单图标

C.单击“文件”选项卡,选择“关闭数据库”命令

D.按“Esc”键

5.在“Access选项”对话框中设置默认的数据库文件夹,应使用的选项是(  )。

A.常规 B.数据表  C.当前数据库 D.客户端设置

6.创建Access 数据库有两种方法:第一种方法是先建立一个空数据库,然后向其中添加数据库对象;第二种方法是(  )。

A.使用“数据库视图”     B.使用“数据库向导”

C.使用“数据库模板”     D.使用“数据库导入”

7.如果用户要新建一个“教职员”数据库,那么最快捷的建立方法是(  )。

A.通过数据库模板建立

B.通过数据表模板建立

C.通过建空数据库建立

D.所有建立方法均一样

8.创建数据库的结果,就是在磁盘上生成一个数据库文件,文件扩展名是(  )。

A..dbf        B..ndb

C..accdb       D..prg

9.若要使打开的数据库文件不能为网上其他用户共享,则应选择打开数据库文件的方式是()。

A.以只读方式打开      B.直接打开

C.以独占方式打开     D.以独占只读方式打开

10.下列选项中,不属于压缩和修复数据库的作用的是(  )。

A.减少数据库占用空间     B.提高数据库打开速度

C.修饰和美化数据库     D.提高数据库运行效率

2.2.2 填空题

1.在Access的“文件”选项卡中会显示最近所用的文件,其中能够显示文件个数是通过设置______命令中的 “快速访问此数量的最近的数据库”项来实现的。

2.删除数据库对象时须先______该对象。

3.当一个数据库文件被打开后,数据库中全部资源的基本属性都可以通过______对话框的不同选项来设置。

4.______是存放各个数据库对象的容器。

5.可以通过单击快速访问工具栏中的“保存”按钮或是按下______组合键来保存编辑后的数据库对象。

2.2.3 判断题

1.虽然Access有版本区别,但所建数据库的文件格式没有区别。

2.组由从属于该组的数据库对象的快捷方式组成。

3.当在Access数据库中删除某些对象后,Access并不会将其占用的空间释放。

4.模块不是Access数据库对象。

5.Access提供了还原数据库的功能。

2.3 自测习题参考答案

2.3.1 选择题

2.3.2 填空题

1.最近所用文件

2.关闭

3.Access选项

4.Access数据库

5.Ctrl+S

2.3.3 判断题

第3章 表的建立和管理

3.1 习题解析

3.1.1 选择题

1.以下不属于Access 数据类型的是()。

A.文本   B.计算  C.附件  D.通用【答案】D【解析】Access提供的数据类型有12种,分别是文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算和查阅向导。在本题提供的4个备选答案中,“通用”类型不属于Access提供的数据类型,因此本题答案为D。

2.以下关于字段属性的叙述中,错误的是()。

A.格式属性只可能影响数据的显示格式

B.可对任意类型的字段设置默认值属性

C.有效性规则是用于限制字段输入的条件

D.不同的字段类型,其字段属性有所不同【答案】B【解析】“格式”属性是用来限制字段数据在数据表视图中的显示格式,因此答案A的叙述是正确的。“默认值”属性是在未输入数据前事先定义,并在输入数据时由Access自动显示在该字段中的数值,主要用于减少数据输入量。在Access数据表中,自动编号、超链接等类型的字段不包括“默认值”属性,无法设置默认值,因此答案 B 的叙述是错误的。“有效性规则”属性允许通过定义条件来限制可以接收的数据,因此答案C的叙述是正确的。字段属性表示字段的特性,在Access中,每个字段均有其特定属性,字段类型不同,其属性有差异。例如,“文本”型字段包括“字段大小”属性,“日期/时间”型字段不包括“字段大小”属性,因此答案D的叙述是正确的。本题答案为B。

3.以下关于Access表的叙述中,错误的是()。

A.设计表的主要工作是设计表的字段和属性

B.Access 数据库中的表是由字段和记录构成

C.Access 数据表一般包含一到两个主题信息

D.数据表是查询、窗体和报表的主要数据源【答案】C【解析】在Access数据库中设计表主要是设计表结构。表结构是指数据表的框架,包括字段名称、数据类型、字段属性等,因此答案 A 的叙述是正确的。Access 数据表由行和列组成,其中列称为字段,用来描述数据的某类特征;行称为记录,用来反映某一实体的全部信息,因此答案B的叙述是正确的。在Access中,表是具有结构的某个相同主题的数据集合,即一个表只能包含一个主题的信息,因此答案C的叙述是错误的。Access提供了表、查询、窗体、报表、宏和模块6个对象,其中表是Access数据库的基础,是存储数据的容器,其他数据库对象,如查询、窗体和报表等都是在表基础上建立并使用的,即它是查询、窗体和报表的主要数据源,是 Access数据库中最重要的对象之一,因此答案D的叙述是正确的。本题答案为C。

4.能够使用“输入掩码向导”创建输入掩码的字段类型是()。

A.文本和日期/时间   B.文本和货币

C.数字和日期/时间   D.文本和数字【答案】A【解析】输入掩码只为“文本”和“日期/时间”型字段提供了向导。通过向导可以设置所需的输入掩码,而其他类型的字段只能通过所允许的字符来定义其输入掩码。因此本题正确答案为A。

5.在设置或编辑“关系”时,不属于可设置的选项是()。

A.实施参照完整性   B.级联更新相关字段

C.级联追加相关记录   D.级联删除相关记录【答案】C【解析】在设置或编辑关系时,可以设置的选项包括:实施参照完整性、级联更新相关字段、级联删除相关记录,如图3.1所示。因此本题正确答案为C。图3.1 “编辑关系”的内容

6.以下关于Null值叙述中,正确的是()。

A.Null值等同于空字符串   B.Null值等同于数值 0

C.Null值表示字段值未知   D.Null值的串长度为 0【答案】C【解析】在Access表中,允许有空值,空值用Null来表示,其含义是字段值目前还没有确定或得到。空字符串是用双引号括起来的中间没有任何空格的字符串,其长度为 0。因此本题正确答案为C。

7.在Access 数据表中,可以定义“格式”属性的字段类型是()。

A.文本、货币、超链接、附件

B.日期/时间、是/否、备注、数字

C.自动编号、文本、备注、OLE对象

D.日期/时间、数字、OLE对象、是/否【答案】B【解析】在Access提供的数据类型中,只有“OLE对象”和“附件”两种数据类型没有“格式”属性。在A 备选答案中有“附件”类型,在C和D 两个备选答案中,包含了“OLE对象”类型,因此本题正确答案为B。

8.有效性规则是()。

A.控制符  B.条件   C.文本  D.表达式【答案】B【解析】“有效性规则”属性允许定义一个条件,用于对输入的数据进行限制。当输入的数据不符合条件时,系统显示错误提示信息,并拒绝接收数据。因此本题正确答案为B。

9.以下属于Access可以导入或链接的数据源是()。

A.Access  B.Excel   C.XML  D.以上都是【答案】D【解析】在Access中,可以导入或链接已存在的外部数据,其中包括使用Access创建的数据表、使用Excel 建立的电子表格、使用XML 建立的表以及使用SQL Server创建的数据表等。因此本题正确答案为D。

10.筛选的结果是滤除了()。

A.满足条件的字段   B.不满足条件的字段

C.满足条件的记录   D.不满足条件的记录【答案】D【解析】在Access中,筛选操作是将表中满足条件的记录显示出来,将不满足条件的记录滤除。因此本题正确答案为D。

3.1.2 填空题

1.在Access中可以定义两种主关键字,分别是单字段和______。【答案】多字段(多个字段)【解析】主关键字也称为主键,用来唯一标识表中的记录。在Access中,主键有两种,分别是单字段主键和多字段主键。单字段主键是以某一个字段作为主键,来唯一标识记录。多字段主键是由两个或更多个字段组合在一起来唯一标识表中记录。

2.假设学号由9 位数字组成,其中不能包含空格。学号字段的正确输入掩码是______。【答案】000000000【解析】定义“输入掩码”属性时,可以使用“0”、“9”、“#”等3个字符作为输入数字的限制。其中,字符“0”表示必须输入数字0~9;字符“9”和“#”表示可以输入数字或空格,也可以不输入。根据题意,组成学号的字符只允许使用数字,不允许包含空格。因此本题应选择“0”作为输入掩码的描述。由于学号由9位数字组成,因此输入掩码应定义为9个“0”。

3.排序是根据当前表中的______或______字段的值来对整个表中的所有记录进行重新排列。【答案】一个,多个【解析】排序是根据当前表中一个或多个字段值来对整个表中所有记录进行重新排列的。按多个字段排序时,Access首先根据第一个字段按照指定的顺序进行排序,当第一个字段具有相同值时,再按照第二个字段进行排序,依此类推,直到按全部指定的字段排好序为止。

4.隐藏列的含义是使数据表中的某一列数据______。【答案】不显示【解析】在数据表视图中,为了便于查看表中主要数据,可以将不需要的字段列隐藏起来,即暂时不显示,需要时再将其显示出来。

5.Access 提供了两种字段数据类型保存文本或文本和数字组合的数据,这两种数据类型分别是______和______。【答案】文本,备注【解析】“文本”和“备注”类型的字段均可以存储文本或文本与数字组合的数据。“文本”型字段最多可以存储255个字符,如果字符数超过255个,可以使用“备注”型字段。“备注”型字段最多可存储65 535 个字符。

3.2 自测习题

3.2.1 选择题

1.在Access中,表是由()。

A.字段和记录组成    B.查询和字段组成

C.窗体和记录组成    D.报表和字段组成

2.以下关于货币数据类型的叙述中,错误的是()。

A.向货币型字段输入数据时,系统自动将数据设置为4位小数

B.向货币型字段输入数据时,不必输入货币符号和千位分隔符

C.货币型数据可以与数字型数据混合计算,结果为货币型

D.货币型字段所占存储空间为8个字节

3.如果在所建表中定义了“性别”字段,并向其中输入了汉字,其数据类型应当是(  )。

A.是/否  B.数字  C.文本  D.备注

4.数据类型是()。

A.字段的另一种定义    B.数据库的应用程序

C.用来决定字段能包含哪种类型的数据 D.用来描述在设计视图中可选择的字段

5.在已建“tStudent”表中有一个“姓名”字段,其“字段大小”为 6,输入姓名数据时,最多可输入的汉字数和英文字符数分别是()。

A.3 3  B.3 6  C.6 6  D.6 12

6.可以存储演示文稿文件的字段类型是()。

A.附件  B.文本   C.备注  D.超链接

7.以下叙述中,符合输入掩码“&”字符含义的是()。

A.可以输入任意的字符或一个空格  B.必须输入任意的字符或一个空格

C.可以输入字母或数字   D.必须输入字母或数字

8.以下关于“自动编号”数据类型的叙述中,正确的是()。

A.自动编号数据为文本型

B.自动编号类型的数据一旦被指定,将会永久地与记录连接

C.若删除含有自动编号字段的所有记录,新增加记录的自动编号从 1 开始

D.若删除含有自动编号字段的一条记录,未删除记录的自动编号将重新编号

9.使用表设计视图定义字段时,必须设置字段的()。

A.字段名称  B.说明列  C.“标题”属性 D.“必填”属性

10.对要求输入相对固定格式的数据,如电话号码010-65971234,应定义字段的()。

A.“格式”属性    B.“默认值”属性

C.“输入掩码”属性   D.“有效性规则”属性

11.在已建的“tStudent”表中,若要确保输入的“电话号码”字段值只能为8位数字,应将该字段的“输入掩码”属性设置为()。

A.00000000  B.99999999 C.########  D.????????

12.以下关于输入掩码属性的叙述中,正确的是()。

A.可以使用向导定义各种类型字段的输入掩码

B.可在需要控制数据输入格式时选用输入掩码

C.只能设置文本和日期/时间两种类型字段的输入掩码

D.日期/时间型字段不能使用合法的字符定义输入掩码

13.如果字段的输入掩码设置为“C”,则在该位置上可以接受的合法输入是()。

A.必须输入一个字母

B.必须输入一个字母或一个数字

C.可以输入任意一个字母或一个数字,也可以不输入

D.可以输入任意一个字符或一个空格,也可以不输入

14.定义字段默认值的含义是()。

A.该字段值不允许为空

B.该字段值不允许超出某个范围

C.在未输入数据前,系统自动将定义的默认值显示在该字段中

D.在未输入数据前,系统自动将定义的默认值存储到该字段中

15.在表设计视图中,不能进行的操作是()。

A.插入字段  B.设置索引 C.修改字段  D.删除记录

16.在数据表视图中,不能进行的操作是()。

A.修改字段类型    B.删除一个字段

C.修改字段名称    D.计算字段的值

17.在表中删除一条记录,删除的记录()。

A.可以恢复到首记录位置   B.可以恢复到原始位置

C.可以恢复到末记录位置   D.不能恢复

18.在Access数据库中,建立索引的主要目的是()。

A.节省存储空间    B.提高查询速度

C.便于管理数据    D.防止数据丢失

19.数据库中有A、B两个表,表中均使用“编号”字段作为主键。当通过“编号”字段建立两表关系时,该关系为()。

A.一对一  B.一对多  C.多对多 D.不能建立关系

20.在Access中,参照完整性规则不包括()。

A.查询规则 B.更新规则 C.删除规则 D.插入规则

21.“教学管理”数据库中有“学生”表、“课程”表和“选课”表,为了有效地反映3个表中数据之间的联系,应设置()。

A.索引  B.主键  C.有效性规则 D.表之间关系

22.在Access中,为了保持表之间的关系,要求在主表中修改相关记录时子表相关记录随之更改。为此需要定义参照完整性的()。

A.级联更新相关字段   B.级联删除相关字段

C.级联修改相关字段   D.级联插入相关字段

23.以下关于设置参照完整性应符合的条件的叙述中,错误的是()。

A.来自主表的匹配字段是主键或具有唯一索引

B.两个表中相关联的字段应有相同的数据类型

C.两个表属于同一个Access数据库

D.两个表之间必须是一对多的关系

24.在Access表中可以定义两种主键,分别是()。

A.单字段和多字段   B.单字段和自动编号

C.单字段和双字段   D.多字段和自动编号

25.利用记录排序规则,对以下字符进行降序排序,排序后的顺序为()。

A.数据库、期末考试、ACCESS、access

B.数据库、期末考试、access、ACCESS

C.ACCESS、access、数据库、期末考试

D.access、ACCESS、数据库、期末考试

26.以下关于空值的叙述中,正确的是()。

A.空值是等于 0的值   B.空值是用空格表示的值

C.空值是双引号中间没有空格的值 D.空值是字段目前还没有确定的值

27.对数据表进行筛选操作的结果是()。

A.将不满足条件的记录显示在屏幕上

B.将不满足条件的记录保存在新表中

C.只显示满足条件的记录,将不满足条件的记录从表中删除

D.只显示满足条件的记录,将不满足条件的记录从表中隐藏

28.在对表中记录排序时,若以多个字段作为排序字段,则显示结果为()。

A.按字段的优先次序依次排序 B.按定义的优先次序依次排序

C.按从左向右的次序依次排序 D.按从右向左的次序依次排序

29.在 Access 数据库中已经建立“tStudent”表,若在数据表视图中显示该表姓“张”的记录,应使用的功能是()。

A.筛选  B.排序  C.查询  D.报表

30.在 Access 数据库中已经建立“tStudent”表,若使“学生编号”字段在数据表视图中显示时不能移动位置,应使用的方法是()。

A.排序  B.筛选  C.隐藏  D.冻结

3.2.2 填空题

1.在表中输入数据时,若输入的字符必须是字母或数字,应使用的输入掩码字符是______。

2.在数据表视图中,当输入的数据违反了有效性规则,系统将显示提示信息。提示信息的内容可以通过字段的______属性来定义。

3.筛选记录有4种方法,分别是按选定内容筛选、使用______筛选、按窗体筛选和高级筛选。

4.在Access中,空值是指______的值,空字符串是指______的字符串。

5.不能对数据类型为备注、超链接、OLE对象和______的字段进行排序。

6.匹配任何一个字符的通配符是______。

7.数字型字段的“字段大小”属性不允许在______视图中设置。

8.在Access中,“是/否”型字段只能包含______、______两种值。

9.在Access中,“必需”属性的取值包括“是”或______两项。

10.子数据表是指数据表视图中显示已与其______的数据表。

3.2.3 判断题

1.不能将Excel表中的数据导入到Access表中。

2.为字段设置查阅列表可以方便数据的输入。

3.在设计表结构时,只能将含有照片的字段定义为“OLE对象”类型。

4.附件类型的字段可以存储所有种类的文档。

5.Access中的每个表只能设置一个主键。

6.在数据表视图中,可以通过调整列宽来改变字段的“字段大小”属性。

7.要建立两个表之间的关系,必须设置主键。

8.只能使用高级筛选筛选出字段值在某范围内的记录。

9.可以对任意类型的字段设置“有效性规则”属性。

10.将“9”、“7”、“15”3个数据按升序排序,其结果应为“15”、“7”、“9”。

3.3 自测习题参考答案

3.3.1 选择题

3.3.2 填空题

1.A

2.有效性文本

3.筛选器

4.不确定(或未确定、或没有确定),字符串内容为空(或双引号中间没有空格、或字符串长度为0)

5.附件

6.?

7.数据表

8.Yes(或True,或−1),No(或False,或0)

9.否

10.建立关系

3.3.3 判断题

第4章 查询的创建和使用

4.1 习题解析

4.1.1 选择题

1.Access支持的查询类型是(  )。

A.选择查询、参数查询、操作查询、SQL查询和交叉表查询

B.基本查询、选择查询、参数查询、SQL查询和操作查询

C.多表查询、单表查询、参数查询、操作查询和交叉表查询

D.选择查询、统计查询、参数查询、SQL查询和操作查询【答案】A【解析】在Access中,查询分为5种,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。5种查询的应用目标不同,对数据源的操作方式和操作结果也有所不同。本题正确答案为A。

2.在表中查找符合条件的记录,应使用的查询是(  )。

A.总计查询     B.更新查询

C.选择查询     D.生成表查询【答案】C【解析】根据给定的条件,从一个或多个数据源中获取数据的查询称为选择查询,答案 C 正确。备选答案 B 和备选答案 D 均属于操作查询,是在一次查询操作中对源数据表符合条件的记录进行编辑操作。备选答案A属于查询中的计算功能。基于以上分析,本题正确答案为C。

3.如果数值函数INT(数值表达式)中,数值表达式为正,则返回的是数值表达式值的(  )。

A.绝对值      B.整数部分值

C.符号值     D.小数部分值【答案】B【解析】INT为取整函数,其返回值为数值表达式的整数部分(如果数值表达式的值是负数, INT会返回小于或等于该值的第一个负整数)。因此本题正确答案为B。

4.条件“Between 10 and 90”的含义是(  )。

A.数值10~90的数字,且包含10和90

B.数值10~90的数字,不包含10和90

C.数值10和90这两个数字之外的数字

D.数值10和90这两个数字【答案】A【解析】Between…And…运算符用于指定一个范围,该范围包括边界值。因此正确答案为A。

5.在创建交叉表查询时,行标题字段的值显示在交叉表的位置是(  )。

A.第一行      B.上面若干行

C.第一列     D.左面若干列【答案】D【解析】交叉表查询中,行标题字段放在交叉表的最左端,最多可以选择3个字段。因此本题正确答案为D。

6.在Access中已建立了“教师”表,表中有“教师编号”、“姓名”、“性别”、“职称”和“奖金”等字段。执行如下SQL命令:

SELECT 职称, Avg(奖金) FROM 教师 GROUP BY 职称;

其结果是(  )。

A.计算奖金的平均值,并显示职称

B.计算奖金的平均值,并显示职称和奖金的平均值

C.计算各类职称奖金的平均值,并显示职称

D.计算各类职称奖金的平均值,并显示职称和奖金的平均值【答案】D【解析】本题SQL语句的含义是对教师表按职称分组,计算各类职称奖金的平均值,并显示职称和奖金的平均值。因此本题正确答案为D。

7.下列关于INSERT语句的描述中,正确的是(  )。

A.用于插入记录     B.用于更新记录

C.用于删除记录    D.用于选择记录【答案】A【解析】SQL是目前关系数据库的标准查询语言。SQL语句中,INSERT语句用于实现数据的插入功能,可以在表尾添加一条新记录;UPDATE语句实现数据的更新功能,用于对存储在表中的记录进行修改;DELETE语句实现数据的删除功能,用于删除记录;SELECT语句实现数据查询功能,用于选择记录。因此本题正确答案为A。

8.在查询设计视图中(  )。

A.只能添加查询     B.可以添加数据表,也可以添加查询

C.只能添加数据表    D.可以添加数据表,不可以添加查询【答案】B【解析】使用查询设计视图时,通过“显示表”对话框选择数据源,如图4.1所示。在该对话框中有3个选项卡,分别是“表”、“查询”和“两者都有”。如果建立查询的数据源来自表,则使用“表”选项卡;如果建立查询的数据源来自已建立的查询,则使用“查询”选项卡;如果建立查询的数据源来自表和已建立的查询,则使用“两者都有”选项卡。因此本题正确答案为B。图4.1 “显示表”对话框

9.假设某数据表中有一个“姓名”字段,查找姓李的记录的条件是(  )。

A.NOT“李*”     B.Like“李”

C.Left([姓名],1)=“李”   D.“李”【答案】C【解析】本题中备选答案A是查找姓名值中首字不为“李”的记录。备选答案B和D是查找姓名值为单字“李”的记录。备选答案C是查找姓名值左侧第一个字为“李”的记录。因此本题正确答案为C。

10.图 4.2 所示的是查询设计视图的“设计网格”部分,从此部分所示内容中判断欲创建的查询是(  )。图4.2 查询设计视图的“设计网格”

A.删除查询 B.生成表查询  C.选择查询 D.更新查询【答案】A【解析】查询设计视图的“设计网格”部分中显示有“删除”行,可以判断该查询为删除查询。因此本题正确答案为A。

4.1.2 填空题

1.创建分组统计查询时,总计项应选择______。【答案】Group By【解析】在查询中,如果需要对记录进行分类统计,可以使用分组统计功能。分组时,只需在设计视图中将用于分组字段的“总计”行设置成“Group By”即可。

2.查询有5种:______、交叉表查询、______、操作查询和SQL查询。【答案】选择查询,参数查询【解析】在Access中,查询分为5种,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。5种查询的应用目标不同,对数据源的操作方式和操作结果也有所不同。

3.若希望使用一个或多个字段的值进行计算,需要在查询设计视图的“设计网格”中添加______字段。【答案】计算【解析】在有些统计中,需要计算的字段并未出现在表中,或者用于计算的数据值来源于多个字段,此时需要在查询设计视图的“设计网格”中添加一个新字段,其值是根据一个或多个表中的一个或多个字段并使用表达式计算得到,此字段也称为计算字段。

需要说明的是,在查询中进行计算,只是在字段中显示计算结果,实际结果并不存储到表中。如果需要将计算的结果保存在表中,应在表中创建一个数据类型为“计算”的字段,或创建一个生成表查询。

4.书写查询条件时,日期值应使用______符号括起来。【答案】“#”【解析】在Access的表达式中,日期型常量要用半角“#”号括起来。

5.SQL特定查询包括______、传递查询、______和子查询4种。【答案】联合查询,数据定义查询【解析】Access环境下的SQL特定查询分为联合查询、传递查询、数据定义查询和子查询4 种。其中联合查询、传递查询、数据定义查询不能在查询“设计视图”中创建,必须直接在“SQL视图”中输入SQL语句。对于子查询,要在查询“设计网格”的“字段”行或“条件”行中输入SQL语句,或直接在SQL视图中输入SQL语句。

4.2 自测习题

4.2.1 选择题

1.以下关于查询能实现的功能叙述中,正确的是(  )。

A.选择字段,选择记录,编辑记录,实现计算,建立新表,建立数据库

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载