access数据库习题.docx
《access数据库习题.docx》由会员分享,可在线阅读,更多相关《access数据库习题.docx(18页珍藏版)》请在冰豆网上搜索。
access数据库习题
第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.在一个关系中,不允许有相同的字段名
5.关系数据库中的码是指()。
D
A.能唯一决定关系的字段 B.不可改动的专用保留字
C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
D
A.元组 B.行 C.记录 D.属性
7.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
B
A.实体完整性约束B.用户定义完整性约束
C.参照完整性约束D.视图完整性约束
8.在Access中,“表”是指()。
A
A.关系B.报表C.表格D.表单
9.在Access中,用来表示实体的是()。
C
A.域B.字段C.记录D.表
10.把E-R图转换成关系模型的过程,属于数据库设计的()。
B
A.概念设计B.逻辑设计C.需求分析 D.物理设计
二、填空题
1.数据库是在计算机系统中按照一定的方式组织、存储和应用的数据集合。
支持数据库各种操作的软件系统叫数据库管理系统。
由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫数据库系统
2.数据库常用的逻辑数据模型有层次模型,网状模型,关系模型,Access属于关系模型。
3.关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的。
关键字
4.在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从表中抽取属性值满足条件列的操作称为投影
5.Access不允许在主关键字字段中有重复值或空值
6.已知两个关系:
职工(职工号,职工名,性别,职务,工资)
设备(设备号,职工号,设备名,数量)
其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为设备关系的“职工号”
3.什么是数据独立性?
在数据库系统中,如何保证数据的独立性?
答:
数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
在数据存储结构改变时,不影响数据的全局逻辑结构,这样保证了数据的物理独立性。
在全局逻辑结构改变时,不影响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。
第2章Access2010操作环境与数据库_习题
一、选择题
1.Access中表和数据库的关系是()。
A
A.一个数据库可以包含多个表B.一个表只能包含两个数据库
C.一个表可以包含多个数据库D.数据库就是数据表
2.利用Access2010创建的数据库文件,其默认的扩展名为()。
D
A.mdfB.dbfC.mdbD.accdb
3.Access在同一时间可打开()个数据库。
A
A.1B.2C.3D.4
4.以下不是Access2010数据库对象的是()。
D
A.查询B.窗体C.宏D.工作簿
5.在Access2010中,随着打开数据库对象的不同而不同的操作区域称为()。
B
A.命令选项卡B.上下文选项卡
C.导航窗格D.工具栏
6.下列说法中正确的是()。
D
A.在Access中,数据库中的数据存储在表和查询中
B.在Access中,数据库中的数据存储在表和报表中
C.在Access中,数据库中的数据存储在表、查询和报表中
D.在Access中,数据库中的全部数据都存储在表中
7.在Access2010中,要设置数据库的默认文件夹,可以选择“文件”选项卡中的()命令。
B
A.“信息”B.“选项”C.“保存并发布”D.“打开”
8.在Access2010中,建立数据库文件可以选择“文件”选项卡中的()命令。
A
A.“新建”B.“创建”C.“Create”D.“New”
二、填空题
1.在Access2010主窗口中,从文件选项卡中选择“打开”命令可以打开一个数据库文件。
2.在Access2010中,所有对象都存放在一个扩展名为accdb的数据库文件中。
3.空数据库是指该文件中不含任何数据库对象
4.在Access2010中,数据库的核心对象是表
5.在Access2010中,用于和用户进行交互的数据库对象是窗体
6.在Access2010中要对数据库设置密码,必须以独占的方式打开数据库。
三、问答题
1.Access2010的启动和退出各有哪些方法?
答:
启动Access2010常用的方法有3种:
①在Windows桌面中单击“开始”按钮,然后依次选择“所有程序”→“MicrosoftOffice”→“MicrosoftAccess2010”选项。
②先在Windows桌面上建立Access2010的快捷方式,然后双击Access2010快捷方式图标。
③双击要打开的数据库文件。
退出Access2010的方法主要有如下4种。
①在Access2010窗口中,选择“文件”→“退出”菜单命令。
②单击Access2010窗口右上角的“关闭”按钮。
③双击Access2010窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单中选择“关闭”命令;或按组合键Alt+F4。
④右键单击Access2010窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。
2.Access2010的主窗口由哪几部分组成?
答:
Access2010的主窗口包括标题栏、快速访问工具栏、功能区、导航窗格、对象编辑区和状态栏等组成部分。
快速访问工具栏中的命令始终可见,可将最常用的命令添加到此工具栏中。
通过快速访问工具栏,只需一次单击即可访问命令。
功能区是一个横跨在Access2010主窗口顶部的带状区域,它由选项卡、命令组和各组的命令按钮3部分组成。
单击选项卡可以打开此选项卡所包含的命令组以及各组相应的命令按钮。
在Access2010中打开数据库时,位于主窗口左侧的导航窗格中将显示当前数据库中的各种数据库对象,如表、查询、窗体、报表等。
导航窗格可以帮助组织数据库对象,是打开或更改数据库对象设计的主要方式,它取代了Access2007之前版本中的数据库窗口。
对象编辑区位于Access2010主窗口的右下方、导航窗格的右侧,它是用来设计、编辑、修改以及显示表、查询、窗体和报表等数据库对象的区域。
对象编辑区的最下面是记录定位器,其中显示共有多少条记录,当前编辑的是第几条。
状态栏是位于Access2010主窗口底部的条形区域。
右侧是各种视图切换按钮,单击各个按钮可以快速切换视图状态,左侧显示了当前视图状态。
3.Access2010导航窗格有何特点?
答:
导航窗格取代了早期Access版本中所使用的数据库窗口,在打开数据库或创建新数据库时,数据库对象的名称将显示在导航窗格中,包括表、查询、窗体、报表等。
在导航窗格可实现对各种数据库对象的操作。
4.Access2010功能区有何优点?
答:
功能区取代了Access2007以前版本中的下拉式菜单和工具栏,是Access2010中主要的操作界面。
功能区的主要优势是,它将通常需要使用菜单、工具栏、任务窗格和其他用户界面组件才能显示的任务或入口点集中在一个地方,这样,只需在一个位置查找命令,而不用到处查找命令,从而方便了用户的使用。
5.Access2010中建立数据库的方法有哪些?
答:
Access2010提供了两种创建数据库的方法:
一种是先创建一个空数据库,然后向其中添加表、查询、窗体和报表等对象;另一种是利用系统提供的模板来创建数据库,用户只需要进行一些简单的选择操作,就可以为数据库创建相应的表、窗体、查询和报表等对象,从而建立一个完整的数据库。
第3章表的创建与管理_习题
一、选择题
1.下列符号中不符合Access字段命名规则的是()。
C
A.school B.生日快乐C.[婚否] D.
FROM成绩表WHERE成绩表.成绩>(SELECTAvg(成绩表.成绩)FROM成绩表)”查询的结果是。
查询成绩表中所有成绩大于平均成绩的记录
5. 联合查询指使用UNION运算将多个查询结果合并到一起。
,
三、问答题
1.SQL语句有哪些功能?
在Access查询中如何使用SQL语句?
答:
通过SQL语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义和数据控制4个方面,它是一种通用的关系数据库语言。
在Access查询中,可通过SQL视图下的文本编辑器实现SQL语句的输入、编辑。
第6章窗体设计_习题
一、选择题
1.关于窗体,下列说法错误的是()。
D
A.窗体可以用来显示表中的数据,并对表中的数据进行修改、删除等操作
B.窗体本身不存储数据,数据保存在表对象中
C.要调整窗体中控件所在的位置,应该使用窗体设计视图
D.未绑定型控件一般与数据表中的字段相连,字段就是该控件的数据源
2.在窗体中,用来输入和编辑字段数据的交互控件是()。
A
A.文本框B.标签C.复选框D.列表框
3.若字段类型为是/否型,通常会在窗体中使用的控件是( )。
C
A.标签 B.文本框C.复选框 D.组合框
4.如果窗体上输入的数据总是取自表或查询中的字段数据,或某固定内容的数据,可以使用________控件来显示该字段。
C
A.文本框B.选项组C.列表框D.选项卡
5.下面关于列表框和组合框的叙述,正确的是( )。
D
A.在列表框和组合框中均不可以输入新值
B.可以在列表框中输入新值,而组合框不能
C.在列表框和组合框中均可以输入新值
D.可以在组合框中输入新值,而列表框不能
6.在使用向导为“学生”表创建窗体时,“照片”字段所使用的默认控件是()。
B
A.图像框B.绑定对象框C.非绑定对象框D.列表框
7.用来显示与窗体关联的表或查询中字段值的控件类型是()。
A
A.绑定型B.计算型C.关联型D.未绑定型
8.要改变窗体上文本框控件的数据源,应设置的属性是()。
B
A.记录源B.控件来源C.筛选查阅D.默认值
9.( )节在窗体每页的顶部显示信息。
C
A.主体 B.窗体页眉C.页面页眉 D.控件页眉
10.要在窗体首页使用标题,应在窗体页眉添加( )控件。
A
A.标签 B.文本框C.选项组 D.图片
二、填空题
1.能够唯一标识某一控件的属性是________。
名称
2.在纵栏式窗体、表格式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是________。
数据表窗体
3.插入到其他窗体中的窗体称为。
子窗体
4.选项组中可存放的控件有、和。
复选框,选项按钮,切换按钮。
5.通过设置“窗体”的记录源属性可以设定窗体数据源。
6.假设已在Access中建立了包含“书名”、“单价”和“数量”3个字段的图书表,以该表为数据源创建的窗体中,有一个计算定购总金额的文本框,其控件来源为。
=[单价]*[数量]
三、问答题
1.简述窗体的作用、类型及窗体的6种视图。
答:
窗体是一个为用户提供的可以输入和编辑数据的良好界面,主要作用有:
在数据库中输入和显示数据,利用切换面板来打开数据库中的其他窗体和报表,用自定义框来接受用户的输入及根据输入执行操作。
窗体类型分为:
纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体和数据透视图窗体。
窗体的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”,则打印预览报表时,该文本框显示信息是()。
B
A.未绑定 B.92 C.7*12+8 D.=7*12+8
6.自动报表包括()内容。
D
A.表中所有的非自动编号字段B.数据库中全部表的字段
C.在对话框中指定的字段D.作为数据源的表中的所有字段
7.要实现报表的总计,其操作区域是()。
B
A.组页脚/页眉 B.报表页脚/页眉 C.页面页眉/页脚 D.主体
8.在报表中,要计算所有学生的“数学”课程的平均成绩,应将控件的“控件来源”属性设置为( )。
C
A.=Avg(数学) B.Avg([数学])C.=Avg([数学]) D.Avg(数学)
9.设置报表的属性,需鼠标指针指向( )对象,单击鼠标右键,弹出报表属性对话框。
A
A.报表左上角的小方块 B.报表的标题栏处
C.报表页眉处 D.报表的主体节
10.在报表设计的工具箱中,用于修饰版面以达到良好输出效果的是()。
C
A.直线和多边形 B.直线和圆形 C.直线和矩形 D.矩形和圆形
二、填空题
1.一个复杂的报表设计最多由报表页眉、报表页脚、页面页眉、页面页脚,主体,组页眉和组页脚7个部分组成。
2.报表的_____主体___部分是报表不可缺少的内容。
3.____报表页眉____的内容只能在报表的第一页最上方输出。
4.报表有4种类型的视图,分别是________、________和________。
报表视图、打印预览、布局视图、设计视图
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.BeepB.MessageBoxC.EchoD.Restore
4.用于退出Access的宏命令是()。
C
A.ExitAccessB.Ctrl+Alt+DelC.QuitAccessD.CloseAccess
5.宏命令OpenTable打开数据表,则显示该表的视图是()。
A
A.数据表视图B.设计视图
C.打印预览视图D.以上都是
6.在宏的表达式中要引用报表StuRep上控件StuText1的值,可以使用的引用是()。
C
A.StuText1B.StuRep!
StuText1
C.Reports!
StuRep!
StuText1D.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宏操作命令,要运行的另一个宏的宏名作为操作参数。
宏组中的宏的引用格式是:
宏组名.宏名。
通过窗体、报表或或控件上发生的“事