ACCESS上机题和课后作业.docx
《ACCESS上机题和课后作业.docx》由会员分享,可在线阅读,更多相关《ACCESS上机题和课后作业.docx(24页珍藏版)》请在冰豆网上搜索。
ACCESS上机题和课后作业
上机实训:
第一章:
Access2003的启动、退出和使用帮助系统
实训要求:
1、采用不同的方法启动Access2003。
2、采用不同的方法退出Access2003。
3、打开Access2003的帮助系统,查阅如何创建空数据库,写出创建空数据库的方法与步骤。
4、打开“罗斯文”示例数据库并进行各对象的查看。
第二章
实训要求:
1、使用“向导”的方法创建“成绩”表。
2、使用“通过输入数据创建表”的方法创建“课程安排”表。
3、使用“表设计器”创建“班级”表和“专业”表。
4、按照引言中给出的表格输入每个表的数据。
5、“学生成绩管理”数据库中共有7张表,要求全部建立并输入数据,在任务中未完成的要在该实训中完成。
各表结构如下:
(1)成绩表
学段名
数据类型
字段大小
学号
文本型
6
课程编号
文本型
6
成绩
数字型(单精度)
(2)课程安排表
字段名
数据类型
字段大小
班级编号
文本型
6
课程编号
文本型
6
教师编号
文本型
6
(3)班级表
字段名
数据类型
字段大小
班级编号
文本型
6
班级名称
文本型
10
所属专业
数字型(整型)
(4)专业表
字段名
数据类型
字段大小
专业编号
数字型(整型)
专业名称
文本型
10
实训2设置各表的字段属性并建立表间关系
实训要求
1、设置“成绩”表中各字段的属性
(1)设置“成绩”字段标题为“考试成绩”。
(2)设置“成绩”字段的显示格式为“00.0”
(3)设置“成绩”字段的有效性规则为“成绩大于等于0且小于等于100”及有效性文本为“输入成绩错误”。
(4)设置“课程编号”字段的默认值为“”
2、设置“教师”表中各字段的属性
(1)设置“学历”字段的标题为“最高学历”。
(2)设置“参加工作时间”字段的显示格式为“长日期”。
(3)设置“职称”字段的有效性规则为“只有输入助讲、讲师和高讲”及有效性文本为“输入职称错误”。
(4)设置“在职否”字段的默认值为“yes”
(5)设置“教师编号”字段只有输入6位数字。
3、设计并设置各表中字段的属性
4、要求自己设计并设置各表的字段的属性并输入掩码,要将7张表的属性全部设置完毕。
第三章
实训1表的修改、查找与替换
实训要求
1、插入字段
在“学生成绩管理”数据库的“学生”表中,添加“家庭地址”字段,其字段属性为“文本,20”,并自拟数据输入。
2、添加记录
为“教师”表添加2条记录,数据自拟。
为“学生”表添加2条记录,数据自拟。
为“课程”表添加2条记录,数据自拟。
3、修改字段
在“课程”表的“学时数”字段后面插入bz字段,类型为“备注”,并将bz字段的标题属性设置为“备注”,然后为一些记录添加备注内容。
4、修改记录
在“教师”表中,将每位老师的“参加工作时间”字段的值增加一年。
5、查找数据
在“教师”表中,查找性别为“女”的记录;查找“姓名”中包含“王”的记录,查找在1975年以前出生的记录。
6、替换数据
在“教师”表中,将所有性别为“女”的记录的“职称”字段都替换为“讲师”。
实训2记录数据的排序、筛选和表的修饰
1、记录数据的排序
(1)在“学生”表中,按“姓名”字段升序排序,要注意汉字排序的规则。
(2)在“学生”表中,按“入学成绩”从小到大排序。
(3)在“学生”表中,按“班级编号”和“出生日期”两个字段进行排序,班级编号相同者,再按年龄从小到大排序。
2、记录数据的筛选
(1)在“学生”表中,通过筛选显示出所有“入学成绩“高于300分的学生。
(2)在“学生”表中,通过筛选显示出所有的女团员(注意:
在进行新的筛选之前,要取消原来的筛选)
3、表的修饰
对“学生”表的数据视图进行修饰,要求设置表数据视图的单元格效果、网格线、背景、边框、字体、字形、字号与字的颜色等。
第四章
实训1利用向导查询学生基本情况
1、对于“学生成绩管理”数据库,使用“简单查询向导”创建查询名称为“查询1”的查询,查询内容为学号、姓名、性别、班级编号和班级名称。
2、使用“简单查询向导”创建查询名称为“查询2”的查询,统计每个学生成绩的平均分。
3、利用“学生”表创建“交叉表”查询,查询的行标题为“班级编号”,查询的列标题为“是否团员”,查询结果为每班的学生计数,查询名称为“查询3”。
实训2利用设计视图查询教师信息
1、对“学生成绩管理”数据库,使用查询设计视图创建一个对“教师”表的查询,查询内容为教师编号、姓名、性别和参加工作时间,查询名称为“查询4”。
2、在“查询4”的查询设计视图中添加专业表、“课程”表和“课程安排”表,并设置表间联系。
3、在“查询4”的查询设计视图中添加专业名称、课程编号、课程名称等查询字段,设置查询按专业名称字段升序排列,并将课程名称字段标题改为所任课程。
4、运行并保存查询“查询4”。
5、打开“查询1”,并对“查询1”进行相应的修改。
实训3创建条件查询和参数查询
1、在“学生成绩管理”数据库中,打开已创建好的“查询1”,在设计视图的设计网格中设置查询条件“[班级名称]=‘06计算机2’”,查看查询结果。
2、在“查询1”的“条件表达式”中设置“班级编号”参数,实现参数查询,查看查询结果。
3、自拟查询条件,对“学生成绩管理“数据库中的”学生“表建立相应的条件查询和参数查询。
4、按班级分组查询不同性别的学生人数。
第五章
实训1创建简单查询和连接查询,查询教师任课信息
1、在“学生成绩管理”数据库中,利用SQL语句创建查询,查询内容为1998年7月1日以后参加工作的教师编号、姓名、参加工作时间、学历、职称和在职否信息,查询名称自定。
2、利用SQL语句查询所有教师任课的信息,包括教师编号、姓名、任课班级和任课课程名称信息。
实训2创建嵌套查询,查询学生信息
1、利用SQL语句创建查询,查询计算机基础考试在95分以上的学生的所有信息。
2、利用SQL语句创建查询,查询所有没有参加考试的学生的学号、姓名、专业、班级。
实训3创建统计查询,查询教师信息
1、利用SQL语句创建查询,查询每位教师的教师编号、姓名、参加工作时间和教龄信息。
2、利用SQL语句创建查询,统计各专业的教师人数。
实训4创建更新、删除和插入查询修改“成绩管理”
1、利用SQL语句删除“王彦兵”老师所担任的“计算机基础”课程。
2、利用SQL语句将学生“马晓娇”的备注信息更改为“纪律委员”,是否团员更改为“是”。
3、利用SQL语句插入专业数据:
专业编号为6,专业名称为“机械工程系”。
第1章认识Access2003
一、选择题
1.Access2003是一种()。
A.数据库B.数据库系统C.数据库管理软件D.数据库管理员
答案:
C
2.菜单命令名称的右侧带有三角符号表示()
A.该命令已经被设置为工具栏中的按钮
B.将光标指向该命令时将打开相应的子菜单
C.当前状态下该命令无效
D.执行该命令后会出现对话框
答案:
B
3.Access数据库的对象包括()
A.要处理的数据
B.主要的操作内容
C.要处理的数据和主要的操作内容
D.仅为数据表
答案:
C
4.Access2003数据库7个对象中,()是实际存放数据的地方。
A.表B.查询C.报表D.窗体
答案:
A
5.Access2003数据库中的表是一个()。
A.交叉表B.线型表C.报表D.二维表
答案:
D
6.在一个数据库中存储着若干个表,这些表之间可以通过()建立关系。
A.内容不相同的字段B.相同内容的字段
C.第一个字段D.最后一个字段
答案:
B
7.Access2003中的窗体是()之间的主要接口。
A.数据库和用户B.操作系统和数据库
C.用户和操作系统D.人和计算机
答案:
A
二、填空题
1.Access2003是中的一个组件,它能够帮助我们。
答案:
Office2003办公软件,数据库管理
2.Access2003的用户界面由、、、、和组成。
答案:
标题栏,菜单栏,工具栏,工作区,状态栏,任务窗格
3.Access2003数据库中的表以行和列来组织数据,每一行称为,每一列称为。
答案:
一条记录,一个字段
4.Access2003数据库中表之间的关系有、和关系。
答案:
一对一,一对多,多对多
5.查询可以按照不同的方式、和数据,查询也可以作为数据库中其他对象的。
答案:
查看,分析,更改数据,数据来源
6.报表是把数据库中的数据的特有形式。
答案:
打印输出
7.数据访问页可以将数据库中的数据发布到上去。
答案:
Internet
三、判断题
1.数据就是能够进行运算的数字。
()
答案:
×
2.在Access数据库中,数据是以二维表的形式存放。
()
答案:
√
3.数据库管理系统不仅可以对数据库进行管理,还可以绘图。
()
答案:
×
4.“学生成绩管理”系统就是一个小型的数据库系统。
()
答案:
√
5.用二维表表示数据及其联系的数据模型称为关系模型。
()
答案:
√
6.记录是关系数据库中最基本的数据单位。
()
答案:
×
7.只有单击主窗口的“关闭”按钮,才能退出Access2003。
()
答案:
×
8.Access2003对数据库对象的所有操作都是通过数据库窗口开始的。
()
答案:
√
9.Access的数据库对象包括表、查询、窗体、报表、页、图层和通道七种。
()
答案:
×
10.“罗斯文”示例数据库是一个很好的帮助示例。
答案:
√
四、简答题
1.启动Access2003的方法有哪几种?
答案:
启动Access2003的方法有3种:
通过“开始”菜单启动;通过桌面快捷方式启动;通过“开始”菜单中的Access2003选项启动。
2.退出Access2003的方法有哪几种?
答案:
退出Access2003的方法有5种:
单击主窗口的“关闭”按钮;在菜单栏中选择“文件→退出”命令;双击控制菜单图标;单击控制菜单图标,在弹出的下拉菜单中单击“关闭”命令;直接按Alt+F4键。
3.使用Access2003的帮助系统主要有哪几种方法?
答案:
使用Access2003的帮助系统主要有3种方法:
使用“帮助”任务窗格;使用“Office助手”;使用上下文帮助。
4.Access2003数据库的对象包括那几种?
答案:
Access2003数据库的对象包括表、查询、窗体、报表、数据页、宏和模块7种。
5.Access2003中的“罗斯文”示例数据库的作用是什么?
答案:
通过阅读“罗斯文”示例数据库可以帮助用户理解Access数据库的相关概念,掌握Access2003的相关操作。
第2章数据库和表的创建
一、选择题
1.建立表的结构时,一个字段由()组成。
A.字段名称B.数据类型C.字段属性D.以上都是
答案:
D
2.Access2003中,表的字段数据类型中不包括()。
A.文本型B.数字型C.窗口型D.货币型
答案:
C
3.Access2003的表中,()不可以定义为主键。
A.自动编号B.单字段C.多字段D.OLE对象
答案:
D
4.可以设置“字段大小”属性的数据类型是()。
A.备注B.日期/时间C.文本D.上述皆可
答案:
C
5.在表的设计视图,不能完成的操作是()。
A.修改字段的名称B.删除一个字段
C.修改字段的属性D.删除一条记录
答案:
D
6.关于主键,下列说法错误的是()。
A.Access2003并不要求在每一个表中都必须包含一个主键。
B.在一个表中只能指定一个字段为主键。
C.在输入数据或对数据进行修改时,不能向主键的字段输入相同的值。
D.利用主键可以加快数据的查找速度。
答案:
B
7.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的()。
A.关键字B.默认值C.有效性文本D.输入掩码
答案:
B
二、填空题
1.是为了实现一定的目的按某种规则组织起来的数据的集合。
答案:
数据库
2.在Access2003中表有两种视图,即视图和视图。
答案:
设计,数据表
3.如果一张数据表中含有“照片”字段,那么“照片”字段的数据类型应定义为。
答案:
OLE对象
4.如果字段的取值只有两种可能,字段的数据类型应选用类型。
答案:
是/否
5.是数据表中其值能惟一标识一条记录的一个字段或多个字段组成的一个组合。
答案:
主键
6.如果字段的值只能是4位数字,则该字段的输入掩码的定义应为。
答案:
0000
三、判断题
1.要使用数据库必须先打开数据库()
答案:
√
2.“文件”→“关闭”菜单命令可退出Access2003应用程序()
答案:
×
3.最常用的创建表的方法是使用表设计器。
()
答案:
√
4.表设计视图中显示的是字段标题()
答案:
×
5.在表的设计视图中也可以进行增加、删除、修改记录的操作。
()
答案:
×
6.要修改表的字段属性,只能在表的设计视图中进行。
()
答案:
√
7.文本类型的字段只能用于英文字母和汉字及其组合。
()
答案:
×
8.字段名称通常用于系统内部的引用,而字段标题通常用来显示给用户看。
()
答案:
√
9.如果一个字段要保存照片,该字段的数据类型应被定义为“图像”类型。
()
答案:
×
10.“有效性规则”用来防止非法数据输入到表中,对数据输入起着限定作用。
()
答案:
√
四、简答题
1.创建数据库和表的方法有哪些?
答案:
(1)创建数据库有三种方法:
使用空数据库、使用“本机上的模板”和利用“OfficeOnline模板”创建数据库。
(2)创建表有三种方法:
使用向导、使用通过输入数据创建表和使用表设计器。
2.简述使用“表设计器”创建表的基本步骤?
答案:
(1)双击“使用设计器创建表”,打开表设计器。
(2)在表设计器中,输入各个字段的名称,在“数据类型”下选择各个字段的数据类型;然后设置各字段的相关属性。
(3)单击工具栏中的“保存”按钮,保存设计好的表结构。
(4)转换到表的数据视图,输入数据内容。
3.什么是主键?
答案:
主键是数据表中其值能惟一标识一条记录的一个字段或多个字段的组合。
4.“有效性文本”的作用是什么?
答案:
“有效性文本”是用来配合有效性规则使用的。
当输入的数据违反了有效性规则,系统会用设置的“有效性文本”来提示出错。
第3章表的基本操作和格式设置
一、选择题
1.在表的设计视图的“字段属性”框中,默认情况下,“标题”属性是()。
A.字段名B.空C.字段类型D.NULL
答案:
B
2.在表的设计视图中,要插入一个新字段,应将光标移动到位于插入字段之后的字段上,在“插入”菜单中选择()命令。
A.新记录B.新字段C.行D.列
答案:
C
3.在表的数据视图把光标定位在最后一行可以单击“插入”菜单,选取()命令。
A.新记录B.新字段C.行D.列
答案:
A
4.在对某字符型字段进行升序排序时,假设该字段存在这样四个值:
"100"、"22"、"18"和"3",则最后排序结果是()。
A."100"、"22"、"18"、"3"B."3"、"18"、"22"、"100"
C."100"、"18"、"22"、"3"D."18"、"100"、"22"、"3"
答案:
C
5.在对某字符型字段进行升序排序时,假设该字段存在这样四个值:
"中国"、"美国"、"俄罗斯"和"日本",则最后排序结果是()。
A."中国"、"美国"、"俄罗斯"、"日本"
B."俄罗斯"、"日本"、"美国"、"中国"
C."中国"、"日本"、"俄罗斯"、"美国"
D."俄罗斯"、"美国"、"日本"、"中国"
答案:
D
6.在查找和替换操作中,可以使用通配符,下列不是通配符的是()。
A.*B.?
C.!
D.@
答案:
C
二、填空题
1.对表的修改分为对的修改和对的修改。
答案:
字段,记录
2.在“查找和替换”对话框中,“查找范围”列表框用来确定在那个字段中查找数据,“匹配”列表框用来确定匹配方式,包括、和三种方式。
答案:
整个字段,字段的任何部分,字段开头
3.在查找时,如果确定了查找内容的范围,可以通过设置来减少查找的范围。
答案:
查找方向
4.数据类型为、或的字段不能排序。
答案:
备注,超级链接,OLE对象
5.设置表的数据视图的列宽时,当拖动字段列右边界的分隔线超过左边界时,将会
该列。
答案:
隐藏
6.数据检索是组织数据表中数据的操作,它包括和等。
答案:
数据排序、数据筛选
7.当冻结某个或某些字段后,无论怎么样水平滚动窗口,这些被冻结的字段列总是固定可见的,并且显示在窗口的。
答案:
最左边
8.Access2003提供了、、、、等5种筛选方式。
答案:
按选定内容筛选,按窗体筛选,按筛选目标筛选,内容排除筛选,高级筛选
三、判断题
1.编辑修改表的字段(也称为修改表结构),一般是在表的设计视图中进行()
答案:
√
2.修改字段名时不影响该字段的数据内容,也不会影响其他基于该表创建的数据库对象。
()
答案:
×
3.数据表字段的最初排列顺序与数据表创建时字段的输入顺序是一致的。
()
答案:
√
4.一个数据表中可以有多个主关键字。
()
答案:
√
5.删除记录的过程分两步进行。
先选定要删除的记录,然后将其删除。
()
答案:
√
6.查找和替换操作是在表的数据视图中进行的。
()
答案:
√
7.在Access中进行排序,英文字母是按照字母的ASCII码顺序排序的。
()
答案:
×
8.隐藏列的目的是为了在数据表中只显示那些需要的数据,而并没有删除该列。
()
答案:
√
四、简答题
1.修改字段的数据类型会出现什么问题?
如何解决?
答案:
修改字段的数据类型很可能丢失原有的数据。
所以在修改字段的数据类型之前,最好先为数据表做好备份。
2.简述多字段排序的排序过程
答案:
多字段排序时,首先根据第一个字段按照指定的顺序进行排序,当第一个字段具有相同的值时,再按照第二个字段的值进行排序,以此类推,直到按全部指定字段排序。
3.在Access2003中,排序记录时对中文、英文和数字的排序规则是什么?
答案:
①中文按拼音字母的顺序排序。
②英文按字符顺序排序(不区分大小写)。
③数字按大小排序。
4.使用鼠标拖动的方法,怎样隐藏字段列?
答案:
设置数据表视图的列宽时,在拖动字段列右边界的分隔线超过左边界时,将会隐藏该列。
第4章查询的创建与应用
思考与练习
一、选择题
1.Access2003支持的查询类型有()
A.选择查询、交叉表查询、参数查询、SQL查询和操作查询
B.选择查询、基本查询、参数查询、SQL查询和操作查询
C.多表查询、单表查询、参数查询、SQL查询和操作查询
D.选择查询、汇总查询、参数查询、SQL查询和操作查询
答案:
A
2.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为()
A.交叉表查询B.参数查询C.选择查询D.操作查询
答案:
C
3.下列关于条件的说法中,错误的是()
A.同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系
B.日期/时间类型数据在两端加上#
C.数字类型数据需在两端加上双引号
D.文本类型数据需在两端加上双引号
答案:
C
4.在学生成绩表中,查询成绩为70—80分之间(不包括80)的学生信息。
正确的条件设置为()
A.>69or<80B.Between70and80
C.>=70and<80D.in(70,79)
答案:
C
5.若要在文本型字段执行全文搜索,查询“Access”开头的字符串,正确的条件表达式设置为()
A.like“Access*”B.like“Access”
C.like“*Access*”D.like“*Access”
答案:
A
6.参数查询时,在一般查询条件中写上(),并在其中输入提示信息。
A.()B.<>C.{}D.[]
答案:
D
7.使用查询向导,不可以创建()。
A.单表查询B.多表查询C.带条件查询D.不带条件查询
答案:
C
8.在学生成绩表中,若要查询姓“张”的女同学的信息,正确的条件设置为()。
A.在“条件”单元格输入:
姓名=“张”AND性别=“女”
B.在“性别”对应的“条件”单元格中输入:
“女”
C.在“性别”的条件行输入“女”,在“姓名”的条件行输入:
LIKE“张*”
D.在“条件”单元格输入:
性别=“女”AND姓名=“张*”
答案:
C
9.统计学生成绩最高分,应在创建总计查询时,分组字段的总计项应选择()。
A.总计B.计数C.平均值D.最大值
答案:
D
10.查询设计好以后,可进入“数据表”视图观察结果,不能实现的方法是()。
A.保存并关闭该查询后,双击该查询
B.直接单击工具栏的“运行”按钮
C.选定“表”对象,双击“使用数据表视图创建”快捷方式
D.单击工具栏最左端的“视图”按钮,切换到“数据表”视图
答案:
C
二、填空题
1.在Access2003中,查询的运行一定会导致数据表中数据发生变化。
答案:
操作
2.在“课程”表中,要确定周课时数是否大于80且小于100,可输入。
(每学期按18周计算)
答案:
[学时数]/18>80and[学时数]/18<100
3.在交叉表查询中,只能有一个和值,但可以有一个或多个。
答案:
列标题,行标题
4.在成绩表中,查找成绩在75---85之间的记录时,条件为。
答案:
[成绩]Between75and85或[成绩]>=75and[成绩]<=85
5.在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加来完成。
答案:
计算
6.如果要在某数据表中查找某文本型字段的内容以“S”开头号,以“L”结尾的所有记录,则应该使用的查询条件是。
答案:
Like“S*”andLike“*L”
7.交叉表查询将来源于表中的进行分组,一组列在数据表的左侧,一组列在数据表的上部。
答案:
字段
8.将1990年以前参加工作的教师的职称全部改为副教授,则适合使用查询。
答案:
更新查询
9.利用对话框提示用户输入参数的查询过程称为。
答案:
参数查询
10.查询建好后,要通过来获得查询结果。
答案:
运行
三、判断题
1.表与表之间的关系包括一对一、一对多两种类型。
()
答案:
×
2.一个查询的数据只能来自于一个表。
()
答案:
×
3.所有的查询都可以在SQL视图中创建、修改。
()
答案:
√
4.统计“