第 1 章 数据库基础知识 _习题
一、选择题
1.数 据库系统与文件系统的主要区别是( )。D
A .数据库系统复杂,而文件系统简单
B .文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C .文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
D .文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
2.在关系数 据库系统中,当关系的模型改变时,用户程序也可以不变,这是
( 。B A .数据的物理独立性 B .数据的逻辑独立性
C .数据的位置独立性
D .数据的存储独立性
3.数据库 三级模式中, 用逻辑数据模型对用户所用到的那部分数据的描述是 ( A A .外模式 B .概念模式 C .内模式 D .逻辑模式
4.以下 对关系模型性质的描述,不正确的是( )。 C
A .在一个关系中,每个数据项不可再分,是最基本的数据单位
B .在一个关系中,同一列数据具有相同的数据类型
C .在一个关系中,各列
的顺序不可以任意排列 D .在一个关系中,不允许有相同的字段名
2. 数据库常用的逻辑数据模型有 层次模型,网状模型,关系模型, 3.关 系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的。 关键字
4.在 关系数据库的基本操作中,从表中取出满足条件元组的操作称为 选择;把两个关 系中相同属性值的元组联接到一起形成新的二维表的操作称为 联接 ;从表中5.关系数据库中的码是指( A .能唯一决定关系的字段 C .关键的很重要的字段 6.自然连接是构
成新关系的有效方法。 要求 R 和 S
含有一个或多个共有的( A .元组
B .行 7.在建 立表时,将年龄字段值限制在 A .实体完整性约束
C .参照完整性约束 8.在 A
ccess 中,“表”是指( A .关系 B .报表 9.在 A ccess 中,用来表示实体的是( A .域 B .字段 )。 D
B .不可改动的专用保留字
D .能唯一标识元组的属性或属性集合 一般情况下, 当对关系 R 和 S 使用自然连接时, )。 D C .记录 18~40 之间,这种约束属于( B .用户定义完整性约束 D .属性
)。B
。A
C .表
格 )。C
C .记
D .表单 D .表 10.把
E-R 图转换成关系模型的过程,属于数据库设计的( A .概念设计 B .逻辑设计 C .需求分析
二、填空题
1.数 据库是在计算机系统中按照一定的方式组织、存储
和应用的 库各种操作的软件系统叫 数据库管理系统 。由计算机 、操作系统、 程序及有关人员等组成的一个整体叫 数据库系统 )。 B D .物理设数据集合 。支持数据 DBMS 、数据库、应用
Access 属于 关系模
抽取属性值满足条件列的操作称为投影
5. Access 不允许在主关键字字段中有重复值或 空值
6.已 知两个关系: 职工(职工号,职工名,性别,职务,工资) 设备(设备号,职工号,设备名,数量) 其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性 中,存在一个外部关键字为 设备关系的“职工号”
3.什么是数据独立性?在数据库系统中,如何保证数据的独立性? 答:数据独立性是指应用程序与数据库的数据结构之间相互独立。 在数据库系统中, 因 为采用了数据库的三级模式结构,保证了数据库中数据的独立性。在数据存储结构改变时, 不影响数据的全局逻辑结构, 这样保证了数据的物理独立性。 在全局逻辑结构改变时, 不影 响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。
第 2 章 Access 2010 操作环境与数据库 _习题
、选择题
2.利用 Access 2010 创建的数据库文件,其默认的扩展名为 ( )。D A .mdf
B .dbf
C . mdb
D . accdb
3.Access 在同一时间可打开 ( )个数据库。 A
A .1
B .2
C . 3
D .4
4.以下不是 Access 2010 数据库对象的是 ( )。 D
A .查询
B .窗体
C .宏
D .工作簿
5.在 Access 2010 中,随着打开数据库对象的不同而不同的操作区域称为 (
)。 B
A .命令选项卡
B .上下文选项卡
C .导航窗格
D .工具栏
6.下列说法中正确的是 ( ) 。D
A .在 Access 中,数据库中的数据存储在表和查询中
B .在 Access 中,数据库中的数据存储在表和报表中
C .在 Access 中,数据库中的数据存储在表、查询和报表中
D .在 Access 中,数据库中的全部数据都存储在表中
7.在 Access 2010 中,要设置数据库的默认文件夹, 可以选择“文件”选项卡中的 ( ) 命令。 B
A .“信息”
B .“选项”
C .“保存并发布”
D .“打开”
8.在 Access 2010中,建立数据库文件可以选择“文件”选项卡中的 ( )命
令。 A
A .“新建”
B .“创建”
C .“ Create ”
D .“ New ”
二、填空题
1.在 Access 2010 主窗口中,从 文件 选项卡中选择“打开”命令可以打开一个数据库 文件。
2.在 Access 2010 中,所有对象都存放在一个扩展名为 accdb 的数据库文件中。 3.空
数据库是指该文件中 不含任何数据库对象
4.在 Access 2010 中,数据库的核心对象是 表
1. Access 中表和数据库的关系是 ( A .一个数据库可以包含多个表 C .一个表可以包含多个数据库 )。A
B .一个表只能包含两个数
据库
5.在 Access 2010 中,用于和用户进行交互的数据库对象是窗体
6.在 Access 2010 中要对数据库设置密码,必须以独占的方式打开数据库。
三、问答题
1.Access 2010的启动和退出各有哪些方法?
答:启动 Access 2010 常用的方法有 3 种:
①在 Windows 桌面中单击“开始”按钮,然后依次选择“所有程
序”→“ Microsoft Office ”→“ Microsoft Access 2010 ”选项。
②先在 Windows 桌面上建立 Access 2010 的快捷方式,然后双击 Access 2010 快捷方式图标。
③双击要打开的数据库文件。
退出 Access 2010 的方法主要有如下 4 种。
①在 Access 2010 窗口中,选择“文件”→“退出”菜单命令。
②单击 Access 2010 窗口右上角的“关闭”按钮。
③双击 Access 2010 窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单中选择“关闭”命令;或按组合键 Alt +F4。
④右键单击 Access 2010 窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。
2. Access 2010 的主窗口由哪几部分组成?
答: Access 2010 的主窗口包括标题栏、快速访问工具栏、功能区、导航窗格、对象编辑区和状态栏等组成部分。
快速访问工具栏中的命令始终可见,可将最常用的命令添加到此工具栏中。通过快速访问工具栏,只需一次单击即可访问命令。
功能区是一个横跨在 Access 2010 主窗口顶部的带状区域,它由选项卡、命令组和各组的命令按钮 3 部分组成。单击选项卡可以打开此选项卡所包含的命令组以及各组相应的命令按钮。
在 Access 2010 中打开数据库时,位于主窗口左侧的导航窗格中将显示当前数据库中的各种数据库对象,如表、查询、窗体、报表等。导航窗格可以帮助组织数据库对象,是打开或更改数据库对象设计的主要方式,它取代了 Access 2007 之前版本中的数据库窗口。
对象编辑区位于 Access 2010 主窗口的右下方、导航窗格的右侧,它是用来设计、编辑、修改以及显示表、查询、窗体和报表等数据库对象的区域。对象编辑区的最下面是记录定位器,其中显示共有多少条记录,当前编辑的是第几条。
状态栏是位于 Access 2010 主窗口底部的条形区域。右侧是各种视图切换按钮,单击各个按钮可以快速切换视图状态,左侧显示了当前视图状态。
3. Access 2010 导航窗格有何特点?
答:导航窗格取代了早期 Access 版本中所使用的数据库窗口,在打开数据库或创建新数据库时,数据库对象的名称将显示在导航窗格中,包括表、查询、窗体、报表等。在导航窗格可实现对各种数据库对象的操作。
4.Access 2010功能区有何优点?
答:功能区取代了 Access 2007 以前版本中的下拉式菜单和工具栏,是 Access 2010
中主要的操作界面。功能区的主要优势是,它将通常需要使用菜单、工具栏、任务窗格和其他用户界面组件才能显示的任务或入口点集中在一个地方,这样,只需在一个位置查找命令,而不用到处查找命令,从而方便了用户的使用。
5.Access 2010中建立数据库的方法有哪些?
答: Access 2010提供了两种创建数据库的方法:一种是先创建一个空数据库,然后向
其中添加表、查询、 窗体和报表等对象; 另一种是利用系统提供的模板来创建数据库, 用户 只需要进行一些简单的选择操作, 就可以为数据库创建相应的表、 窗体、查询和报表等对象, 从而建立一个完整的数据库。
第 3 章 表的创建与管理 习题 一、选择题
1.下列符号中不符合 Access 字段命名规则的是( A . school 2.下面( A .文本型、备注型、日期 )。C B .生日快乐 )中所列出的不全包括在 /时间型 自动编号型 C .[婚否] Access 2010 可用的数据类型中。 B .数字型、货币型、整型 D .超级链接、查阅向导、附件 D . //注释
B C .是 /否型、 OLE 对象、 3.如果字段内容为声音文件,
A .文本
B .
4.为加快对某字段的查找速度,应该( A .防止在该字段中输入重复值
C .对该字段进行索引
5.定义字段默认值的作用是( )。 A
A .在未输入数据之前,系统自动提供数值
B .不允许字段的值超出某个范围
C .不得使字段为空
D .系统自动把小写字母转换为大写字母
6.有关空值( Null ),以下叙述正确的是(
A .空值等同于空字符串
B .空值表示字段还没有确定值
C .空值等同于数值 0
D .Access 不支持空值 7.输入记录时,要使某个字段不为空的方法是( A .定义该字段为必填字段 B .定义该字段长度不为 0
C .指定默认值
D .定义输入掩码 8.若在两个表之间的关系连线上标记了 1:1 或 1:∞,表示启动了(
A .实施参照完整性
B .级联更新相关记录
C .级联删除相关记录
D .不需要启动任何设置 9.在数据表视图方式下,关于修改数据表中数据的叙述中,错误的是( A .对数据表中数据的修改包括插入、修改、替换、复制和删除数据等 B .将光标移到要修改的字段处,即可输入新的数据 C .当光标从被修改字段移到同一记录的其他字段时,对该字段的修改便被保存起来 D .在没有保存修改之前,可以按
A .Excel 表格 C . Access 数据库中的表 二、填空题 1.Access 表由 表的结构,表的记录(或表的内容) 两部分组成。 2.在“学
生”表中
则该字段的数据类型应定义为( 备注 )。D D . OLE 对象 C .超级链接 )。C
B .使该字段成为必填字段 D .使该字段数据格式一致
)。B )。A )。A
)。C B . Visual ForPro 创建的表 D .Word 文档中的表
3.如果某一字段没有设置显示标题,则系统将字段名称设置为字段的显示标题。 4.学生的学号是由 9 位数字组成,其中不能包含空格,则为“学号”字段设置的正确的输入掩码是 000000000
5.用于建立两表之间关联的两个字段必须具有相同的数据类型
6.修改表结构只能在表的设计视图中完成,而给表添加数据的操作是在表的
数据表视图中完成的。,
7.要在表中使某些字段不移动显示位置,可用冻结字段的方法;要在表中不
显示某些字段,可用隐藏字段的方法。,
8.某数据表中有 5 条记录,其中文本型字段“号码”各记录内容如下:125、98、85、
141、119,则升序排序后,该字段内容先后顺序表示为。 119、125、141、85、
98
三、问答题
1.Access 2010中创建表的方法有哪些?答:在创建表时,往往是先要创建表的结构,再往表中添加数据。在 Access 2010 中,创建表的结构有 3 种方法:(1)使用设计视图创建表结构,这是最常用的方法。对于较为复杂的表,通常都是在设计视图中创建的。
(2)在数据表视图中直接在字段名处输入字段名,这种方法比较简单,但无法对每一字段的数据类型、属性值进行设置,一般还需要在设计视图中进行修改。
(3)利用“表向导”创建表结构,这种方法可以提高创建表的效率,但有时满足不了要求,所以需要在设计视图中作进一步修改。
2.在 Access 中修改表的字段名、字段类型应该在哪种视图方式下进行?修改表中的记录应该在哪种视图方式中进行?
答: Access 数据表有两种视图,即设计视图和数据表视图。要修改表的结构,必须切换到表的设计视图,在设计视图中才能修改表的字段名、类型等,而数据表视图用于编辑表的数据。
3.举例说明字段的有效性规则属性和有效性文本属性的意义和使用方法。答:可通过有效性规则属性来定义对某字段的约束,通过有效性文本定义对该字段编辑
时若违反了所定义的约束应给出的提示信息。例如,对于“工龄”字段,可定义有效性规则为大于 1 并且小于 60,有效性文本为“输入数据有误,请重新输入”。
4.记录的排序和筛选各有什么作用?如何取消对记录的筛选/排序?
答:排序的作用是对表的记录按所需字段值的顺序显示;筛选的作用是挑选表中的记录;如果要取消筛选效果,恢复被隐藏的记录,只需在“排序和筛选” 命令组中单击“取消筛选” 命令按钮。
5.导入数据和链接数据有什么联系和区别?
答:导入数据是将数据复制于数据库中,源数据变化将不影响数据库中的数据。链接数据是将链接至数据库中,源数据变化将影响数据库中的数据,并保持一致。
第 4 章查询设计 _习题
一、选择题 1.以下关于查询的叙述,正确的是(
)。C
A .只能根据数据表创建查询
B .只能根据已建查询创建查询
C .可以根据数据表和已建查询创建查询
D .不能根据已建查询创建查询 2.若用“学生”表中的“出生日期”字段计算每个学生的年龄(取整〉 ,那么正确的计
算公式为( )。 A A .Year(Date())-Year([出生日期 ]) B .(Date()-[ 出生日期 ])/365 C . Date()-[ 出生日期 ]/365 D .Year([出生日期 ])/365 3.如果在“学生”表中查找姓“李”学生的记录,则查询条件 A .Not "李*" B .Like " 李" 4.查询设计视图窗口中通过设置( 出现在查询结果中。 B A .排序 B .显示 5.若统计“学生”表中各专业学生人数,应在查询设计视图中,将“学号” 单元格设置为(
计” )。B 是( )。 C C .Like " 李*" D ."李××" )行,可以让某个字段只用于设定条件,而不 C .字段 D . 字段 条件 总 A . Sum 6.在 Access 查询中, A .选择查询 7.在查询设计视图中, )表达式。 C A .[价格 ]+10% C .[价格 ]*(1+10/100) 8.在查询设计视图中( )。A A .可以添加表,也可以添加查询 C .只能添加查询 9.在 Access 中,删除查询操作中被删除的记录属于( A .逻辑删除 B .物理删除 C .可恢复删除 10.如果用户希望根据某个可以临时变化的值来查找记录,则最好使用的查询是 )。C A .选择查询 二、 填空题 1.若要查找最近 20 天之内参加工作的职工记录,查询条件为 。 Between Date()-20 And Date() 或 Between Now()-20 And Now() 或 >=Date()-20 And <=Date() 或 >=Now()-20 And <=Now() 2.查询“教师”表中“职称”为“教授”或“副教授”的记录的条件为 教授 " Or "副教授 " B . Count C . Where ( )能够减少源数据表的数据。 D B .生成表查询 C .追加查询 如果要使表中所有记录的“价格”字段的值增加 B .[ 价格 ]*10/100 D .[价格]
*(1+10%) B .只能添加表 D .表和查询都不能添加 )。 B
D . D . Tota l D .删除查询 10%,应使用 临时删除 B .交叉表查询 C .参数查询 D .操作查询
。" 3.操作查询共有 4 种类型,分别是生成表查询、删除查询、更新查询和 。 追 加查询 4.创建交叉表查询,必须对行标题和行标题进行 分组 操作。 5.设计查询时,设置在同一行的条件之间是 与 的关系,设置在不同行的条件 之间是 或 的关系。, 6.如果要求通过输入“学号”查询学生基本信息,可以采用 参数 查询。如果 在“教师”表中按“年龄”生成“青年教师”表,可以采用 生成表 查询。, 三、问答题 1.查询有几种类型?创建查询的方法有几种? 答:在 Access 中,根据对数据源操作方式和操作结果的不同,可以把查询分为 5 种
类
型,分别是选择查询、交叉表查询、参数查询、操作查询和 SQL 查询。 创建查询有
3 种方法:使用查询向导、使用查询设计视图、使用 SQL 查询语句。 2.查询
和表有什么区别?查询和筛选有什么区别? 答:查询是根据给定的条件从数据
库的一个或多个表中找出符合条件的记录,但一个
Access 查询不是数据记录的集合,而是操作命令的集合。创建查询后,保存的是查询的操 作,只有在运行查询时才会从查询数据源中抽取数据, 并创建动态的记录集合, 只要关闭查 询,查询的动态数据集就会自动消失。所以, 可以将查询的运行结果看作是一个临时表,称 为动态的数据集。 它形式上很像一个表, 但实质是完全不同的, 这个临时表并没有存储在数 据库中。
筛选是对表的一种操作, 从表中挑选出满足某种条件的记录称为筛选, 经过筛选后的表, 只显示满足条件的记录, 而那些不满足条件的记录将被隐藏起来。 而查询是一组操作命令的 集合,查询运行后生成一个临时表。
3.查询对象中的数据源有哪些? 答:查询的数据源可以是一个或多个表,也可以是一个或多个查询。
第 5 章 SQL 查询 _习题
一、选择题
1. Accsess 的 SQL 语句不能实现是( A .修改字段名 C .修改字段长度
2. SQL 语句不能创建的是( )。 A
A .定义报表 C .数据定义查询
3.在 SQL 语句中,检索要去掉重复的所有元组,则在 SELECT 中使用( 7. SQL 中用于在已有表中添加或改变字段的语句是( )。 B
8.使用 SELECT 语句进行分组检索时,为了去掉不满足条件的分组,应当( A .使用 WHERE 子句
B .在 GROUP BY 后面使用 HAVING 子句
C .先使用 WHERE 子句,再使用 HAVING 子句
D .先使用 HA VING 子句,再
使用 WHERE 子句
)。A
B .修改字段类
型 B .操作查
询 )。D
A .All
B .UNION
C .LIKE 4.在 SELECT 语句中,需显示的内容使用“ * ”,则表示(
A .选择任何属性
B .选择所有属性
C .选择所有元组
D .选择主键 5.在 SELECT 语句中使用 GROUP BY NO 时, NO 必D . DISTINCT
)。B
)。C
A .在 WHERE 子句中出现 C .在 SELECT 子句中出现 6. SQL 中用于删除基本表的语
句是(
B .在 FROM 子句出现
D .在 HAVING 子句中出现
)。A C .ZAP D . DELETE A .CREATE B . ALTER C .UPDATE D .DROP
)。
10.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是(A .SELECT 姓名 ,性别 FROM 学生 WHERE Left ([ 姓名],1)=" 张" Or 性
别="男" B . SELECT 姓名 ,性别 FROM 学生 WHERE Left ([ 姓名],1)="
张" And 性别="男")
别="男"
D .SELECT 姓名 ,性别,Left ([ 姓名 ],1) FROM 学生 WHER
E Left ([ 姓
名],1)="张" And 性别 ="男"
二、填空题
1. SQL 的含义是 。 结构化查询语言
2.在 Access 中, SQL 查询具有 3 种特定形式,包括 、联合查询,传递查询 和 。,数据定义
3.要将“学生” 表中女生的入学成绩加 10 分,可使用的语句是 。UPDA TE 学 生 SET 成绩=[成绩]+10 WHERE 性别 ="女"
4.语句“ SELECT 成绩表 .* FROM 成绩表 WHERE 成绩表 .成绩 >(SELECT Avg ( 成绩 表.成绩 ) FROM 成绩表 )”查询的结果是 。 查询成绩表中所有成绩大于平均成绩的
记录
5. 联合查询指使用 UNION 运算将多个 查询结果 合并到一起。 ,
三、问答题
1. SQL 语句有哪些功能?在 Access 查询中如何使用 SQL 语句?
答:通过 SQL 语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义和 数据控制 4个方面,它是一种通用的关系数据库语言。在 Access 查询中,可通过 SQL 视图 下的文本编辑器实现 SQL 语句的输入、编辑。
9.在 SQL 语句中,与表达式“仓库号 )。D A .仓库号 ="wh1" And 仓库号
="wh2" Not In ("wh1","wh2") ”功能相同的
表达式是
C .仓库号 <>"wh1" Or 仓库号 ="wh2"
D .仓库号 <>"wh1" And 仓库号
<>"wh2"
)。
C .SELECT 姓名,性别,Left ([ 姓名],1) FROM 学生 WHERE Left ([ 姓名 ],1)=" 张" Or 性
第 6 章窗体设计_习题、选择题
1.关于窗体,下列说法错误的是( )。 D
A .窗体可以用来显示表中的数据,并对表中的数据进行修改、删除等操作
B .窗体本身不存储数据,数据保存在表对象中
C .要调整窗体中控件所在的位置,应该使用窗体设计视图
D .未绑定型控件一般与数据表中的字段相连,字段就是该控件的数据源
2.在窗体中,用来输入和编辑字段数据的交互控件是( )。 A
4.如果窗体上输入的数据总是取自表或查询中的字段数据,或某固定内容的数
据,可 以使用 控件来显示该字段。 C
A .文本框
B .选项组
C .列表框
D .选项卡
5.下面关于列表框和组合框的叙述,正确的是( )。 D
A .在列表框和组合框中均不可以输入新值
B .可以在列表框中输入新值,而组合框不能
C .在列表框和组合框中均可以输入新值
D .可以在组合框中输入新值,而列表框不能
6.在使用向导为“学生”表创建窗体时, “照片”字段所使用的默认控件是
( )。 B
二、填空题
1.能够唯一标识某一控件的属性是 ___ 。 名称
2.在纵栏式窗体、表格式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体 是 _ 。 数据表窗体
3.插入到其他窗体中的窗体称为 。 子窗体
5.通过设置“窗体”的 记录源 属性可以设定窗体数据源。
6.假设已在 Access 中建立了包含“书名” 、“单价”和“数量” 3 个字段的图书表,以 该表为数据源创建的窗体中,有一个计算定购总金额的文本框,其控件来源为
=[单价]*[ 数量]
三、问答题
1.简述窗体的作用、类型及窗体的 6 种视图。
A .文本框
B .标签
C .复选框 3.若字段类型为是 A .标签 框 /否型,通常会在窗体中使用的控件是( B .文本框
D .组合框 D .列表框
)。C
C .复选
A .图像框
B .绑定对象框
C .非绑定对象框 7.用来显示与窗体关联的表或查询中字段值的控件类型是( A .绑定型 B .计算型 C .关联型 8.要改变窗体上文本框控件的数据源,应设置的属性是( A .记录源 B .控件来源
9.( )节在窗体每页的顶部显示信息。
A .主体
B .窗体页眉 件页眉
10.要在窗体首页使用标题,应在窗体页眉添加(
A .标签
C .筛选查阅 C .页面页眉 B .文本框
D .图片 )。D .列表框
)。A
D .未绑定型 B D .控 )控件。 C .选项 4.选项组中可存放的控件有 和 。 复选框,选项按钮,切
答:窗体是一个为用户提供的可以输入和编辑数据的良好界面,主要作用有:在数据库中输入和显示数据,利用切换面板来打开数据库中的其他窗体和报表,用自定义框来接受用户的输入及根据输入执行操作。
窗体类型分为:纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据
透视表窗体和数据透视图窗体。
窗体的 6 种视图是:设计视图、窗体视图、数据表视图、布局视图、数据透视表视图和数据透视图视图。
2.属性窗口有什么作用?如何显示属性窗口?举例说明在属性窗口中设置对象属性值的方法。
答:属性窗口的作用:用于窗口及窗口中对象属性值的设置及事件代码的编写。属性窗口的显示:可通过窗体设计工具栏中的“属性” 按钮打开属性窗口或执行窗体中任一对象快捷菜单的“属性”命令。
例如,可通过设置“标签”对象的“标题”属性达到显示所需文字说明的目的。
3.窗体由哪几部分组成?各部分主要用来放置哪些信息和数据?
答:一个窗体是由多个部分组成的,每个部分称为一个节,窗体可以含有 5 种节,分别是:页面页眉、窗体页眉、主体、窗体页脚、页面页脚。
各部分的放置的信息和数据如下:
(1)窗体页眉和页脚:窗体页眉用于放置和显示与数据相关的一些信息,如标题、公司标志或其他需要与数据记录分开的一些信息,例如当前日期、时间等。窗体页脚用于放置和显示与数据相关的说明信息,如当前记录以及如何录入数据等。
( 2)主体:主体区域是窗体的核心部分,用来放置显示数据的相关控件,显示数据记录信息。
( 3)页面页眉和页脚:用于放置和显示在打印窗体时在每页窗体的页面页眉和页脚必须出现的内容,一般用来显示日期、页码等信息。
4.窗体控件分为几类?在窗体中可以添加的控件有哪些?
答:在窗体上使用的控件可以分为 3 类:绑定型控件、未绑定型控件和计算控件。在窗体中可以添加的控件包括:标签、文本框、列表框、组合框、复选框、选项按钮、切换按钮、选项组、按钮、选项卡、子窗体/子报表、直线、矩形、绑定对象框、未绑定对
象框、图像、分页符、 ActiveX 控件等。
5.如何在窗体中添加绑定控件?举例说明如何创建计算型控件?
答:要在窗体中添加绑定控件,首先利用工具箱中的控件创建窗体的绑定控件对象,然后给绑定控件对象设置“控件来源”属性值。
假定数据库中已创建“学生成绩”表,包含“平时成绩”和“考试成绩”两个字段,可以在窗体中创建计算型控件来显示每个学生的总成绩(约定“平时成绩” 、“考试成绩”分别占 30% 和 70% ),步骤是:
(1)创建窗体。
( 2)在窗体中创建文本框控件。
( 3)设置“文本框”控件的“控件来源”属性值为“=[ 平时成
绩 ]*30/100+[ 考试成
绩]*70/100 ”。
第 7 章 报表设计 _习题
、选择题
1. Access 中的报表( )。C
A .是一 种特殊的 Web 页
B .是一种查询
C .能对表中的数据进行各种计算,并可以在打印机上打印出来
D .只能显示,不能打印 2.关于报表, ( )说法是正确的。 B
A .基于某个表建立的报表,当源表数据改变时不会影响报表显示内容的改变
B .报表显示的数据随源表数据的改变而改变
C .在报表设计视图中不可改变报表的显示格式
D .在预览报表时不可以改变报表的页面设置 3.在报表的设计视图中,区段表
示为带状形式,也被称为( )。D
A .页
B .面
C .区
D .节
4.在报表中, ( )部分包含表中记录的信息。 A
A .主体
B .报表页眉
C .报表页脚
D .页面页眉
5.如果设置报表上某个文本框的 “控件来源”属性为“ =7*12+8 ”,则打印预览报表时,
8.在报表中,要计算所有学生的“数学”课程的平均成绩,应将控件的“控件来源” 属性设置为( )。 C
A . =Avg (数学)
B .Avg ([数学])
C .=Avg ([ 数学])
D .Avg (数学)
9.设置报表的属性,需鼠标指针指向( )对象,单击鼠标右键,弹出报表属性
对话框。 A
10. 在报表设计的工具箱中,用于修饰版面以达到良好输出效果的是( )。C
A .直线和多边形
B .直线和圆形
C .直线和矩形
D .矩形和圆形
二、填空题
1.一个复杂的报表设计最多由报表页眉、报表页脚、页面页眉、 页面页脚,主体,组
页眉和组页脚 7 个部分组成。
2.报表的 _ 主体 ___部分是报表不可缺少的内容。
3. 报表页眉 的内容只能在报表的第一页最上方输出。
4.报表有 4 种类型的视图,分别是 __ 、 ______ 和 ______ 。报表视图、打印
预览、布局视图、设计视图
该文本框显示信息是( )。 B
A .未绑定
B .92 6.自动报表包括( )内容。 D
A .表中所有的非自动编号字段 C .在对话框中指定的字段 7.要实现报表的总计,其操作区域是( C .7*12+8 D .=7*12+8
B .数据库中全部表的字段
D .作为数据源的表中的所有
字段 A .组页脚 /页眉 B .报表页脚 /页眉 C .页面页眉 /页脚 D .主体
A .报表左上角的小方块
B .报表的标题栏
处
5.设置报表的属性,需在报表设计视图中完成。
6.要在报表上显示格式为“ 4/总 15 页”的页码,则计算型控件的“控件来源”应设置为。=[page] & "/ 总" & [Pages] & " 页"
7.要实现报表的分组统计,正确的操作区域是。组页眉或组页脚
8.报表中的计算公式常放在中。计算型控件
三、问答题
1.报表的功能是什么?和窗体的主要区别是什么?
答:报表由从表或查询中获取的信息以及在设计报表时所提供的信息(如标
签、标题和图形等)组成。报表可以对数据库中的数据进行分组、排序和筛选,另外在报表中还可以插入文本、图形和图像等其他对象。报表和窗体的创建过程基本上是一样的,只是创建的目的不同而已,窗体主要用于数据的显示和处理,以实
现人机交互;报表主要用于数据的浏览和打印以及对数据的分析和汇总。
2.创建报表的方法有哪些?各有哪些优点?答:创建报表的方式有自动创建方式、向导方式和设计视图方式。自动创建方式简单、快捷。向导方式形象、直观,
设计视图方式自由、灵活。
3.除了报表的设计布局外,报表预览的结果还与什么因素有关?答:与页面设置有关。
4.如何为报表指定记录源?答:通过设置报表对象的“记录源”属性。
5.什么是分组?分组的作用是什么?如何添加分组?答:分组是指报表设计时
按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。操作时,先
要选定分组字段,将字段值相等的记录归为同一组,字段值不等的记录归为不同组。通过分组可以实现同组数据的汇总和输出,增强了报表的可读性。
添加分组可以选择“视图”→“排序与分组”命令或单击工具栏上的“排序与分组” 按钮打开“排序与分组”对话框,在对话框中设置分组属性。
第8 章宏_习题
一、选择题 1.下列关于宏的说法中,错误的是()。B
A .宏是多个操作的集合
B.每一个宏操作都有相同的宏操作参数
C.宏操作不能自定义
D.宏通常与窗体、报表中命令按钮相结合来使用 2.创建宏时至少要定义一个宏操作,并要设置对应的()。C
A .条件B.命令按钮C.宏操作参数D.注释信息
3.用于使计算机发出嘟嘟声的宏命令是()。A
A . Beep
B . MessageBox
C . Echo D. Restore
4.用于退出 Access 的宏命令是()。C
A . ExitAccess B. Ctrl + Alt +Del C . QuitAccess D. CloseAccess
5.宏命令 OpenTable 打开数据表,则显示该表的视图是()。A
A .数据表视图B.设计视图
C.打印预览视图 D .以上都是
6.在宏的表达式中要引用报表StuRep 上控件StuText1 的值,可以使用的引用是()。C
A . StuText1
B . StuRep!StuText1
C. Reports!StuRep!StuText1 D. Reports!StuText1
7.表达式 IsNull([姓名])的含义是()。B
A .没有“姓名”字段B.判断“姓名”字段是否为空值
C.“姓名”字段值是空值D.判断是否存在“姓名”字段
8.定义()有利于数据库中宏对象的管理。 B
A .宏 B.宏组C.宏操作D.宏定义
9.在 Access 系统中提供了()执行的宏调试工具。 A
A .单步
B .同步C.运行D.继续
10.如需决定宏的操作在某些情况下是否执行,可以在创建宏时定义()。 C
A .子宏B.宏操作参数
C.“If ”操作D.窗体或报表的控件属性
二、填空题
1.宏是一个或多个操作命令的集合。
2.用于打开一个窗体的宏命令是 OpenForm ,___,用于打开一个报表的宏命令是
___OpenReport,_ ,用于打开一个查询的宏命令是___ 。 OpenQuery 3.如果要引用宏组中的宏,则引用格式是 ___ 。宏组名 .宏名
4.因为有了宏,数据库应用系统中的不同的对象就可以联系起来。
5.由多个操作构成的宏,执行时是按宏命令的排列顺序 ___依次执行的。
三、问答题
1.什么是宏?宏有何作用?答:宏是一种工具,利用宏可以在窗体、报表和控件中添加功能,自动完成某项任务。例如,可以在窗体中的命令按钮上将“单击”事件与一个宏关联,每次单击按钮执行该宏,完成相应的操作。
2.什么是数据宏?它有何作用?答:数据宏是指依附于表或表事件的宏,其作用是在插入、更新或删除表中的数据时执行某些操作,从而验证和确保表数据的准确性。
3.在宏的表达式中引用窗体控件的值和引用报表控件的值,引用格式分别是什么?答:在宏的表达式中引用窗体控件的值,可以用“ Forms!窗体名 ! 控件名”,引用报表控
件的值,可以用“ Reports!报表名 ! 控件名”。
4.运行宏有几种方法?各有什么不同?
答:在 Access 中,可以直接运行某个宏,也从其他宏中执行宏,还可以通过响应窗体、报表或控件的事件来运行宏。
直接运行宏主要是为了对创建的宏进行调试,以测试宏的正确性。直接运行宏有以下 3 种方法:在宏设计窗体中,单击宏设计工具栏上的“运行”按钮;在数据库窗口中,单击“宏” 对象,选中要执行的宏,单击鼠标右键,在弹出的快捷菜单中选中“运行”命令。或者双击所要执行的宏来运行它;在 Access 主窗口选择“工具”→“宏”→“运行宏”命令,再在“执行宏”对话框中输入要执行的宏名,单击“确定”按钮即可。
如果要从其他的宏中运行另一个宏,必须在宏设计视图中使用 RunMacro 宏操作命令,要运行的另一个宏的宏名作为操作参数。宏组中的宏的引用格式是:宏组名
.宏名。
通过窗体、报表或或控件上发生的“事件”触发相应的宏或事件过程,使之投入运行。操作步骤是:在设计视图中打开窗体或报表;创建宏或事件过程;将窗体、报表或控件的有关事件属性设置为宏的名称或事件过程;在运行窗体、报表后,如
果发生相应事件,则会自
动运行设置的宏或事件过程。
5.名称为 AutoExec 的宏有何特点?
答:名称为 AutoExec 的宏将在打开该数据库时自动运行,如果要取消自动运
行,则在 打开数据库时按住 Shift 键即可。
一、选择题
1.在系统开发的各个阶段中,能准确地确定软件系统必须做什么和必须具备哪些功能 的阶段是( )。 D
A .总体设计
B .详细设计
C .可行性分析
D .需求分析
2.系统需求分析阶段的基础工作是( )。B
A .教育和培训
B .系统调查
C .初步设计
D .详细设计
3.需求分析阶段的任务是确定( )。C
4.在系统开发中,不属于系统设计阶段任务的是( )。 A
A .确定系统目标
B .确定系统模块结构
C .定义模块算法
D .确定数据模型
5.在数据库应用系统设计完成后,进入系统实施阶段,下述工作中, ( )一般不
属于实施阶段的工作。 D
A .建立库结构
B .系统调试
C .加载数据
D .扩充功能
6.系统设计包括总体设计和详细设计两部分,下列任务中属于详细设计内容的
是 ( )。 C
A .确定软件结构
B .软件功能分解
C .确定模块算法
D .制订测试计划 二、填空题
1.数据库应用系统的开发过程一般包括系统需求分
析、
测试 、和系统交付 5 个阶段。、
2.数据库应用系统的需求包括对
数据 的需求和系统功能的需求,它们分别是
数据库设计和 应用程序 设计的依据。
3.系统设计阶段的最终成果是 系统设计报告 。
4.“确定表的约束关系以及在哪些属性上建立什么样的索引” 属于 系统设计 第 10 章
数据库应用系统实例 _习题 A .软件开发方法 B .软件开发工具
C .软件系统功能
D .软件开发费用
系统设计 、系统现实、
阶
段的任务。
5.测试的目的是发现错误、评价系统的可靠性,而调试的目的是发现错误的位置并改正错误。