数据库练习题及答案解析 下载本文

数据库习题及答案

第五章 习 题

一.选择题

1.Access表中字段的数据类型不包括(C)。

A)文本 B)备注 C)通用 D)日期/时间 2.有关字段属性,以下叙述错误的是(B)。

A)字段大小可用于设置文本、数字或自动编号等类型字段的最大容量 B)可以对任意类型的字段设置默认值属性

C)有效性规则属性是用于限制此字段输入值的表达式 D)不同的字段类型,其字段属性有所不同 3.以下关于查询的叙述正确的是(C)

A)只能根据数据库表创建查询 B)只能根据已建查询创建查询 C)可以根据数据库表和已建查询创建查询 D) 不能根据已建查询创建查询 4.Access支持的查询类型有()

A)选择查询、交叉表查询、参数查询、SQL查询和操作查询 B)基本查询、选择查询、参数查询、SQL查询和操作查询 C)多表查询、单表查询、交叉表查询、参数查询和操作查询 D)选择查询、统计查询、参数查询、SQL查询和操作查询 5.以下不属于操作查询的是()

A)交叉表查询 B)更新查询 C)删除查询 D)生成表查询 6.在查询设计视图中()

A)只能添加数据库表 B)可以添加数据库表,也可以添加查询 C)只能添加查询 D)以上说法都不对 7.下面关于列表框和组合框的叙述正确的是() A)列表框和组合框可以包含一列或几列数据 B)可以在列表框中输入新值,而组合框不能 C)可以在组合框中输入新值,而列表框不能 D)在列表框和组合框中均可以输入新值 8.以下叙述正确的是()

A)报表只能输入数据 B)报表只能输出数据

C)报表可以输入和输入数据 D)报表不能输入和输出数据 9.要设置只在报表最后一些主体内容之后输出的信息,需要设置()

A)报表页眉 B)报表页脚 C)页面页眉 D)页面页脚 10.要设置在报表每一页的底部都输出的信息,需要设置()

A)报表页眉 B)报表页脚 C)页面页眉 D)页面页脚 *11.Access通过数据访问页可以发布的数据()

A)只能是静态数据 B)只能是数据库中保持不变的数据 C)只能是数据库中变化的数据 D)是数据库中保存的数据 12.要限制宏命令的操作范围,可以在创建宏时定义()

A)宏操作对象 B)宏条件表达式 C)窗体或报表控件属性 D)宏操作目标

13.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号()

A)? B)= C), D);

数据库习题及答案

14.VBA的自动运行宏,应当命名为()

A)AutoExec B)AutoExe C)Auto D)AutoExec.bat 15.有关宏操作,以下叙述错误的是()

A)宏的条件表达式中不能引用窗体或报表的控件值 B)所有宏操作都可以转化为相应的模块代码 C)使用宏可以启动其他应用程序

D)可以利用宏组来管理相关的一系列宏 16.VBA中定义符号常量可以用关键字()

A)Const B)Dim C)Public D)Static 17.以下关于运算优先级比较,叙述正确的是()

A)算术运算符>逻辑运算符>关系运算符 B)逻辑运算符>关系运算符>算术运算符 C)算术运算符>关系运算符>逻辑运算符 D)以上均不正确

18.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是()

A)快速监视窗口 B)监视窗口 C)立即窗口 D)本地窗口 19.VBA的逻辑值进行算数运算时,True值被当作()

A)0 B)-1 C)1 D)任意值 20.一般用于存放供其它Access数据库对象使用的公共过程称为(B)

A)类模块 B)标准模块 C) 宏模块 D)窗体模块

二.填空题

1. Access数据库中,表与表之间的关系分为 一对一 、 一对多 和 多对多 等3种。

2.在Access中数据类型主要包括:自动编号、 文本 、备注、 数字 、日期/时间、 货币 、 是/否 、OLE对象、 超链接 和查阅向导等。 3.能够唯一标识表中每条记录的字段称为 主关键字 。 4.“查询”设计视图窗口分为上下两部分,上半部分为 字段列表 区;下半部分为设计网格。

5.窗口中的数据来源主要包括表和 查询 。

6.窗体由多个部分组成,每个部分称为一个 节 。

7.组合框和列表框的主要区别是是否可以在框中 输入数据 。 9.Access的报表对象的数据源可以设置为 表或查询 。 10.报表不能对数据源中的数据 修改 。

11.报表数据输出不可缺少的内容是 主体节 的内容。

12.数据访问页有两种视图,它们是 网页视图 和 设计视图 。 13.宏是一个或多个 操作 的集合。

14.如果要引用宏组中的宏,采用的语法是 宏组名.宏名 。

15.如果要建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么在该宏中应该使用 opentable 和 openform 两个操作命令。 16.有多个操作构成的宏,执行时是按 先后次序 依次执行的。 17.定义 宏组 有利于数据库中宏对象的管理。

18.模块包含了一个声明区域和一个或多个子程序(以 sub 开头)或函数过程(以 function 开头)。

数据库习题及答案

18.VBA中变量作用域分为3个层次,这3个层次是 过程级别 、 私有模块级别 和 公共模块级别 。

19.在模块的通用说明区域中,用 Dim或Private 关键字说明的变量是(私有)模块范围的变量;而用 public 或 Dim关键字说明的变量是属于全局(模块)范围的变量。(本题概念有错)

20.VBA的3种流程控制结构是顺序结构、 循环结构 和 选择结构 。 三.简答题

1.简述Access查询对象和数据表对象的区别。

表是Access数据库的基础,是数据库中用来存储数据的地方(行称为表中的记录,列称为表中的字段),其它数据库对象,如查询、窗体、报表等都是在表的基础上建立并使用的,因此,它在数据库中占有很重要的位置。

查询是对数据源进行的一系列检索的操作,运行查询时Access都离开底层表格并创建一个临时表(动态记录集),Access把结果记录放入动态集中,它显示查询所包含表中的动态数据。Access支持多种查询方式(简单查询、动作查询、参数查询、交叉数据表查询等)

2.简述交叉表查询、更新查询、追加查询和删除查询的应用。

3.窗体的组成部分有哪些,各部分的主要功能是什么? 4.试说明常用窗体控件有哪些,分别在什么情况下使用? 5.如何创建带有子窗体的窗体。

6.报表中有哪些节?与窗体的节相比较说明各节的作用。 7.如何实现报表的排序、分组和计算?

8.什么是宏、宏组?它们的主要功能是什么? 9.简述创建宏的操作步骤。

10.简述Access自动运行宏的作用及创建过程。

11.简述数据访问页和其他Access数据库对象的区别。 12.VBA过程和函数的主要区别是什么? 13.VBA的循环结构有哪些?格式如何? 14.如何定义常量和变量?

15.VBA的表达式由哪些内容组成?可分为哪几类,运算符有哪些?

数据库习题及答案

第六章 习 题

一. 单项选择题

1. 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和___D_____。

A)编码设计 B)测试阶段 C)运行阶段 D)物理设计 2. 数据库技术的根本目标是要解决数据的___B_____。

A)存储问题 B)共享问题 C)安全问题 D)保护问题 3. 下列叙述中错误的是___C___。

A)在数据库系统中,数据的物理结构必须与逻辑结构一致 B)数据库技术的根本目标是要解决数据的共享问题

C)数据库设计是指在已有数据库管理系统的基础上建立数据库 D)数据库系统需要操作系统的支持

4. 数据库设计过程中,概念结构设计阶段得到的结果是____C__。

A) 包括存取结构和存取方法的物理结构 B) 某个DBMS所支持的数据模型 C) E-R图表示的概念模型 D) 数据字典描述的数据需求

5. 在下述中,不属于数据库设计内容的是__A____。

A) 设计数据库管理系统 B) 设计数据库概念结构 C) 设计数据库逻辑结构 D) 设计数据库物理结构

6. 如图所示,E-R图转换为关系模型一般可以转换为___C___个关系模式。

使用量 产品 使用 材料 产品号 价格 材料号 库存量 规格 A) 1个 B) 2个 C) 3个 D) 9个 7. ___A___是数据库设计的起点。

A) 需求分析阶段 B) 概念结构设计阶段 C) 逻辑结构设计阶段 D) 物理结构设计阶段 8. 下面不是数据库物理设计问题的是___C___。

A) 记录存储结构设计 B) 数据存取方法设计 C) 存取记录程序的设计 D) 数据存放位置和存储分布的设计

二. 简答

1. 简述数据库设计的基本步骤。

设计一个好的数据库必须采用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段和数据库系统

数据库习题及答案

的实施、运行与维护阶段。具体包括以下六个阶段。

1) 需求分析阶段。分析用户的要求,需求分析是数据库系统设计的基础,通过

调查和分析来了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。需求分析的准确与否直接影响整个数据库系统设计的质量和速度。

2) 概念结构设计阶段。概念设计是数据库系统设计的关键,本阶段主要是把需

求分析阶段得到的用户需求进行分析、归纳并抽象化为概念模型。通常使用E-R模型作为概念模式设计的工具。

3) 逻辑结构设计阶段。就是将概念设计阶段产生的概念模式转换为逻辑模式。 4) 物理结构设计阶段。是为关系模式选择合适的存取方法和存储结构。

5) 数据库实施阶段。根据逻辑结构设计和物理设计的结果建立数据库,组织数

据入库,并进行试运行。

6) 数据库运行和维护阶段。在数据库系统运行过程中必须不断地对其进行评

价、调整与修改。

2. 简述需求分析阶段的任务和方法。

需求分析阶段的主要任务,是对数据库应用系统所要处理的对象进行全面了解,大量收集用来实现系统目标的各类基本数据以及用户对数据库信息的需求、对基本数据进行加工处理的需求、对数据库安全性和完整性的需求。

需求分析的基本方法:

1) 调查数据库应用系统所涉及的用户的各部门的组成情况,各部门的职责,各

部门的业务及其流程。确定系统功能范围,明确哪些业务活动的工作由计算机完成,哪些由人工来做。

2) 了解用户对数据库应用系统的各种要求,包括信息要求、处理要求、安全性

和完整性要求。如各个部门输入和使用什么数据,如何加工处理这些数据,处理后的数据的输出内容、格式及发布的对象等。

3) 深入分析用户的各种需求,并用数据流图描述整个系统的数据流向和对数据

进行处理的过程,描述数据与处理之间的联系。

4) 分析系统数据,用数据字典描述数据流图中涉及的各数据项、数据结构、数

据流、数据存储和处理过程。

3. 简述数据库概念结构设计的步骤。

自底向上的设计方法是目前采用较多的概念结构设计方法。基本步骤如下:

1) 概念结构的抽象

概念结构的抽象是指根据系统的用户需求以及所设计的应用对象,对需求分析的数据流图和数据字典进行抽象,抽取应用对象与系统相关的本质特征信息,而忽略应用对象与系统无关的非本质数据,并最终把应用对象的特征信息精确描述为概念模型的实体、属性和联系的抽象处理过程。

2) 局部E-R图设计

局部E-R图设计是指根据系统的整体需求,把系统分解成若干个局部应用,利用概念结构抽象的结果,设计各局部应用所对应的E-R图的过程。

3) 全局E-R图设计

全局E-R图设计是指根据系统的整体需求,选择合理的集成方法,把各局部E-R图进行集成,同时消除属性冲突、实体冲突和联系冲突,并最终形成系统的