内容正文:
《Access数据库应用操作》
期末复习卷(四)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题1.5分,共30分)
1、下列不属于关系模型特点的是( )
A.数据以二维表格形式组织
B.数据结构形式简单、统一
C.表格的一列为一个属性,一行为一个元组
D.是以记录为结点的有向树
2、关于设计数据库以下说法不正确的是( )
A.应合理的确定数据库中所包含的表
B.表中不包含重复信息
C.确定表的结构就是选择表中的记录
D.以上都不正确
3、假如某日期/时间类型字段值为 2008 年 7月25日,用短日期格式显示为( )
A.08-7-25 B.08-07-25 C.2008年7月25日 D.2008/7/25
4、在 Access 提供的数据类型中,关于自动编号类型,以下说法错误的是( )
A.自动编号字段不能被更新
B.任何情况下,每增加一条记录,自动编号字段的值就自动加1
C.自动编号类型同步复制后占 16个字节
D.自动编号类型包括递增和随机两种属性
5、下列关于主键字段的描述中错误的是( )
A.每张表可以有一个主键
B.主键字段值可以重复
C.主键可以是一个字段,也可以是一组字段
D.主键字段不允许有空值
6、某字段的输入掩码是(000)AAA-AAAA,则允许的掩码值( )
A.(532)555-02-8 B.( )555—0248 C.(532)555-ABCD D.( )555-2YX2
7、有组数据:工资为 12000 元,职称为技工,性别为男,下列逻辑表达式中结果为“假”的是( )
A.工资>12000 and 职称 =“学徒”OR 职称=“技工”
B.性别=“女”OR NOT 职称 =“学徒”
C.工资=12000 and (职称=“技工”OR 性别=“女”)
D.工资>12000 and (职称=“技工”OR 性别=“男”)
8、数据表“学生”包括姓名、科目和成绩三个字段,要创建一个交叉表查询在列上汇总每名学生的成绩,则应作为行标题的字段是( )
A.科目 B.学生姓名 C.成绩 D.以上均可
9、关于使用“查找重复项查询向导”创建的查询,以下说法正确的是( )
A.只显示重复项的记录
B.生成的查询只能查看不能修改
C.只显示未重复的记录
D.显示未重复的记录和重复记录中的第一条记录
10、以下函数中,用来统计记录个数的函数是( )
A.Sum() B.Avg() C.Count() D.Max()
11、将一张表中数据添加到另外一张表中,这种查询方式属于( )
A.计算查询 B.传递查询 C.参数查询 D.追加查询
12、在Access 中,查询向导不能创建( )
A.交叉表查询 B.参数查询 C.重复项查询 D.选择查询
13、下列 SQL 语句正确的是( )
A.select * from student Where "code" =001;
B.select * from student Where code ="001";
C.select * from "student" Where code =001;
D.select * from "student" Where "code" ="001";
14、在保存新建表之前未设置主键,此时系统将询问是否要创建主键,如果回答为“是”,则系统( )
A.空字段 B.自动编号 C.单字段 D.多字段
15、假设数据库中 B 表与 A 表建立了一对多关系,A 表为“多”端,则下述说法正确的是( )
A.A 表中的一条记录能与 B 表中的多条记录匹配
B.B 表中的一条记录能与 A 表中的多条记录匹配
C.A 表中的一个字段能与 B 表中的多个字段匹配
D.B 表中的一个字段能与 A 表中的多个字段匹配
16、.关于查询设计器,以下说法中正确的是 ( )
A.只能添加多张数据表
B.只能添加一张查询
C.可以添加数据表,也可以添加查询
D.以上说法都不对
17、在窗体的设计视图下,右单击标题栏,在弹出的快捷菜单中选择“网格”命令,将执行的操作是 ( )
A.删除网格 B.添加网格
C.打开网格布局属性对话框 D.删除或添加网格
18、某字段中已经有数据,现要改变该字段大小的属性,将该字段大小重新设置为整数型,则以下所存数据会发生变化的是 ( )
A.1563 B.123 C.2.5 D.-12
19、使用“窗体向导”创建窗体,下列说法错误的是 ( )
A.用户可以对创建的窗体任意起名
B.当主窗体移动一个记录时,对应的子窗体记录不变
C.可创建基于多表的窗体
D.可创建基于单表或查询的窗体
20、关于 Access 2003 中的窗体对象,以下说法正确的是( )
A.数据透视表视图主要用于图形化分析数据
B.使用自动窗体功能创建的窗体均为纵栏式窗体
C.和查询、表单界面相同的窗体是表格式窗体
D.设计视图是窗体视图的具体表现,包括页面页眉、主体和页面页脚3个部分
二、简答题(本大题共5小题,每小题5分,共25分)
1、什么是筛选?筛选的方式有哪些?
2、简述查询与表的关系。
3、简述设置主键的方式。
4、简述使用“空白窗体”创建窗体的方法。
5、简述数据表的特点。
三、案例分析题(本大题共5小题,每小题5分,共25分)
1、在Access 中建立了数据表“xs”,包含字段如下:学号、姓名、性别、团员、出生日期专业、语文、数学。写出相应的SQL 命令。
(1)显示所有“软件”专业的学生信息。
(2)显示语文和数学均不及格的学生学号、姓名、语文、数学。
(3)显示年龄为16 以上(不含 16 岁)的学生姓名、性别、出生日期。
(4)显示姓“张“的学生姓名、语文,并按语文成绩由大到小的顺序排列。
(5)删除数学成绩小于 60的学生信息。
2、在 Access 数据库中,学生数据表设计视图已经打开,字段有“学号”“姓名”“性别”“出生日期”“专业代码”“入学成绩”。
完成操作:将学号设置为主键,入学成绩满分 900 分设置有效性规则以防止输入错误,设置专业属性掩码前两位为字母,后面为 4-6 位字母或数字。
3、某数据库中有一个“学生”表,其结构如下:学生(学号,姓名,性别,出生日期,家庭住址,入学时间),创建一个名为“2021年入学学生”的查询,将2021年入学的学生记录存储到新表“2021年入学学生名单”中。
4、在网上图书订购.accdb 数据库中,有“图书表(图书ID,图书名称,作者,单价,出版社)”和“订单表(订单 ID,图书ID,单价,订购数量)”两张表,利用合适的查询方式查询出“未售出图书”,查看哪些图书从未售出过。
5、如何向如何像学生表中第3条记录的奖惩字段(数据类型为附件)添加“获奖1.doc”和“获奖2.doc”?
四、综合应用题(本大题共2小题,每小题10分,共20分)
1、在当前数据库中有两张表,“班级”表和“成绩”表,其结构如下:
字段名称
班级编号
班级名称
字段类型
文本
文本
字段名称
学生编号
学生姓名
班级编号
总分
语文
数学
英语
字段类型
文本
文本
文本
数字
数字
数字
数字
请问“班级”表和“成绩”表之间的关系如何?请为两表建立关系。
2、当前数据库中有数据表“职工工资”,其设计视图如图所示。请根据此数据表创建查询“年龄”,显示每位职工的姓名、性别和年龄,并将查询结果作为一个数据表“职工年龄”存放在当前数据库中。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
《Access数据库应用操作》
期末复习卷(四)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题1.5分,共30分)
1、下列不属于关系模型特点的是( )
A.数据以二维表格形式组织
B.数据结构形式简单、统一
C.表格的一列为一个属性,一行为一个元组
D.是以记录为结点的有向树
【答案】D
【解析】层次模型是以记录为结点的有向树。
2、关于设计数据库以下说法不正确的是( )
A.应合理的确定数据库中所包含的表
B.表中不包含重复信息
C.确定表的结构就是选择表中的记录
D.以上都不正确
【答案】C
【解析】表的结构是指字段名称、字段大小等字段属性;字段内容是指表的内容和记录。
3、假如某日期/时间类型字段值为 2008 年 7月25日,用短日期格式显示为( )
A.08-7-25 B.08-07-25 C.2008年7月25日 D.2008/7/25
【答案】D
【解析】B是中日期、C是长日期、D是短日期。
4、在 Access 提供的数据类型中,关于自动编号类型,以下说法错误的是( )
A.自动编号字段不能被更新
B.任何情况下,每增加一条记录,自动编号字段的值就自动加1
C.自动编号类型同步复制后占 16个字节
D.自动编号类型包括递增和随机两种属性
【答案】B
【解析】增加一条记录,自动编号字段的值并非会自动加1,如果在添加一条记录之前先删除一条,虽然删除了但底层逻辑并未删除,所以并非自动加1。
5、下列关于主键字段的描述中错误的是( )
A.每张表可以有一个主键
B.主键字段值可以重复
C.主键可以是一个字段,也可以是一组字段
D.主键字段不允许有空值
【答案】B
【解析】主键字段值不能重复。
6、某字段的输入掩码是(000)AAA-AAAA,则允许的掩码值( )
A.(532)555-02-8 B.( )555—0248 C.(532)555-ABCD D.( )555-2YX2【答案】C
【解析】输入掩码中0表示数字0-9必须输入;A表示数字或字母必须输入。
7、有组数据:工资为 12000 元,职称为技工,性别为男,下列逻辑表达式中结果为“假”的是( )
A.工资>12000 and 职称 =“学徒”OR 职称=“技工”
B.性别=“女”OR NOT 职称 =“学徒”
C.工资=12000 and (职称=“技工”OR 性别=“女”)
D.工资>12000 and (职称=“技工”OR 性别=“男”)
【答案】D
【解析】工资>12000 (False);职称=“技工”OR 性别=“男”(True or True=True);最后,False and True=False。
8、数据表“学生”包括姓名、科目和成绩三个字段,要创建一个交叉表查询在列上汇总每名学生的成绩,则应作为行标题的字段是( )
A.科目 B.学生姓名 C.成绩 D.以上均可
【答案】A
【解析】要求在每一列上显示每个学生的成绩,行标题为科目。列标题为姓名。值为成绩。
9、关于使用“查找重复项查询向导”创建的查询,以下说法正确的是( )
A.只显示重复项的记录
B.生成的查询只能查看不能修改
C.只显示未重复的记录
D.显示未重复的记录和重复记录中的第一条记录
【答案】A
【解析】查找重复项查询向导只显示重复项的记录,如果选择其他字段,显示重复记录也显示该记录其他的字段信息。但不论显示不显示,都会只查出重复项的记录。
10、以下函数中,用来统计记录个数的函数是( )
A.Sum() B.Avg() C.Count() D.Max()
【答案】C
【解析】A求和;B求平均值;C计数;D最大值。
11、将一张表中数据添加到另外一张表中,这种查询方式属于( )
A.计算查询 B.传递查询 C.参数查询 D.追加查询
【答案】D
【解析】将一张表中数据添加到另外一张表中,属于追加查询。
12、在Access 中,查询向导不能创建( )
A.交叉表查询 B.参数查询 C.重复项查询 D.选择查询
【答案】B
【解析】查询向导可以创建:简单查询向导、查找重复项查询向导、查找不匹配项查询向导、交叉表查询向导。
13、下列 SQL 语句正确的是( )
A.select * from student Where "code" =001;
B.select * from student Where code ="001";
C.select * from "student" Where code =001;
D.select * from "student" Where "code" ="001";
【答案】B
【解析】SQL语句中,表名直接写,不能加“”;字段名不能加“”;001不是数字,是文本,需要加“”。
14、在保存新建表之前未设置主键,此时系统将询问是否要创建主键,如果回答为“是”,则系统( )
A.空字段 B.自动编号 C.单字段 D.多字段
【答案】B
【解析】系统指定主键时,默认就是自动编号类型。
15、假设数据库中 B 表与 A 表建立了一对多关系,A 表为“多”端,则下述说法正确的是( )
A.A 表中的一条记录能与 B 表中的多条记录匹配
B.B 表中的一条记录能与 A 表中的多条记录匹配
C.A 表中的一个字段能与 B 表中的多个字段匹配
D.B 表中的一个字段能与 A 表中的多个字段匹配
【答案】B
【解析】B 表与 A 表建立了一对多关系,A 表为“多”端,表示:B 表中的一条记录能与 A 表中的多条记录匹配。
16、.关于查询设计器,以下说法中正确的是 ( )
A.只能添加多张数据表
B.只能添加一张查询
C.可以添加数据表,也可以添加查询
D.以上说法都不对
【答案】C
【解析】查询设计中可以添加单张表或查询,也可以是多张表或查询。
17、在窗体的设计视图下,右单击标题栏,在弹出的快捷菜单中选择“网格”命令,将执行的操作是 ( )
A.删除网格 B.添加网格
C.打开网格布局属性对话框 D.删除或添加网格
【答案】D
【解析】右键窗体设计视图的标题栏,选择网格,当下有网格则删去网格;没有网格,则添加网格
18、某字段中已经有数据,现要改变该字段大小的属性,将该字段大小重新设置为整数型,则以下所存数据会发生变化的是 ( )
A.1563 B.123 C.2.5 D.-12
【答案】C
【解析】一个数据类型转换为整型时,发生变化。说明:超出整型范围或者是小数。整型的取值范围:-32768~32767,题干中没有超出取值范围的,那选项中C为小数,小数会四舍五入为整数。
19、使用“窗体向导”创建窗体,下列说法错误的是 ( )
A.用户可以对创建的窗体任意起名
B.当主窗体移动一个记录时,对应的子窗体记录不变
C.可创建基于多表的窗体
D.可创建基于单表或查询的窗体
【答案】B
【解析】使用窗体向导创建主子窗体时,主表发生变化,相应的子窗体也会发生变化。
20、关于 Access 2003 中的窗体对象,以下说法正确的是( )
A.数据透视表视图主要用于图形化分析数据
B.使用自动窗体功能创建的窗体均为纵栏式窗体
C.和查询、表单界面相同的窗体是表格式窗体
D.设计视图是窗体视图的具体表现,包括页面页眉、主体和页面页脚3个部分
【答案】B
【解析】数据透视图视图主要用于图形化分析数据;和查询、表单界面相同的窗体是数据表窗体;窗体视图是设计视图的具体表现,包括窗体页眉、主体和窗体页脚3个部分。
二、简答题(本大题共5小题,每小题5分,共25分)
1、什么是筛选?筛选的方式有哪些?
【答案】
(1)筛选是指符合用户指定条件的数据记录显示出来,而把其他记录隐藏起来。筛选就是简单的查询。筛选只改变视图中显示的数据,并不改变数据表中的数据。
(2)筛选的方式有:
①公用筛选器
②按“选择”命令筛选(按选定内容筛选)
③按“窗体”筛选
④高级筛选/排序
2、简述查询与表的关系。
【答案】
(1)表用来记录各种数据,查询可对存储在表中的数据进行查看、更改和分析。当进行查询时,查询的结果放在动态记录集的临时表的窗体中;
(2)查询的字段来自很多互相之间有关系的表,这些字段组合成一个新的数据表视图,但并不存储任何数据;
(3)当表中数据改变时,查询中的数据随改变。
3、简述设置主键的方式。
【答案】
(1)将表中的一个字段设置为主键:
打开表的设计视图,右击要设置的字段所在的行,在弹出的快捷菜单中选择“主键”命令,该字段左侧的按钮上就会出现钥匙形的主键图标。
(2)将表中多个字段的组合设置为主键:
在按住“Ctrl”键的同时,分别单击字段左侧的按钮,当选中的字段行变黑时右击,在弹出的快捷菜单中选择“主键”命令,此时所有被选择的字段左侧的按钮上都会出现主键图标。
4、简述使用“空白窗体”创建窗体的方法。
【答案】
(1)在“创建”选项卡的“窗体”选项组中,单击“空白窗体”按钮,在布局视图中打开一个空白窗体,并显示“字段列表”对话框。
(2)展开“字段列表”对话框中的“学生”表字段列表,双击“学号”字段或将其拖到窗体中,再依次添加其他字段。
(3)对该字段进行相应的属性和控件的设置。(具体看题目要求)
(4)保存该窗体,命名窗体为“学生信息”。
5、简述数据表的特点。
【答案】
(1)关系是一种规范的二维表,表中的元素是不可分割的最小数据单元,即表中不能再包含表。
(2)二维表中每一列的元素是类型相同的数据。
(3)二维表行和列的顺序可以任意更换。
(4)表中任意两行的记录不能完全相同。
三、案例分析题(本大题共5小题,每小题5分,共25分)
1、在Access 中建立了数据表“xs”,包含字段如下:学号、姓名、性别、团员、出生日期专业、语文、数学。写出相应的SQL 命令。
(1)显示所有“软件”专业的学生信息。
(2)显示语文和数学均不及格的学生学号、姓名、语文、数学。
(3)显示年龄为16 以上(不含 16 岁)的学生姓名、性别、出生日期。
(4)显示姓“张“的学生姓名、语文,并按语文成绩由大到小的顺序排列。
(5)删除数学成绩小于 60的学生信息。
【答案】
(1)select * from xs where 专业="软件";
(2)select 学号,姓名,语文,数学 from xs where 语文<60 and 数学<60;
(3)select 姓名,性别,出生日期 from xs where year(date()) - year([出生日期)>16;
(4)select 姓名,语文 from xs where 姓名 like"张*" order by 语文 desc;
(5)delete * from where 数学 xs < 60;
2、在 Access 数据库中,学生数据表设计视图已经打开,字段有“学号”“姓名”“性别”“出生日期”“专业代码”“入学成绩”。
完成操作:将学号设置为主键,入学成绩满分 900 分设置有效性规则以防止输入错误,设置专业属性掩码前两位为字母,后面为 4-6 位字母或数字。
【答案】
(1)单击“学号”字段,单击工具栏的“主键”按钮。(或者右击学号字段,在弹出的菜单中选择主键)
(2)选择“入学成绩”字段,在“有效性规则”框中输入 >=0 and <=900 (或 between 0 and 900);
(3)选择“专业代码”字段,在“输入掩码”框中输入“LLAAAAaa”。
3、某数据库中有一个“学生”表,其结构如下:学生(学号,姓名,性别,出生日期,家庭住址,入学时间),创建一个名为“2021年入学学生”的查询,将2021年入学的学生记录存储到新表“2021年入学学生名单”中。
【答案】
(1)在数据库窗口中,单击“创建”选项卡,单击“查询”“查询设计”弹出“显示表”对话框,在“显示表”对话框中选择表“学生”,单击“添加”按钮,再单击“关闭”按钮,关闭“显示表”对话框。
(2)分别将“学生”表中的字段依次拖到设计网格中;在入学条件网格中输入=2021。
(3)选择“查询类型”菜单中的“生成表”命令,打开的“生成表”对话框,在“表名称”中输入“2021 年入学学生名单”,单击“确定”。
(4)选择结果中的“运行”命令,在提示框中选择“是”。
(5)单击“保存”按钮,弹出“另存为”对话框,输入查询名称“2021年入学学生”单击“确定”按钮。
4、在网上图书订购.accdb 数据库中,有“图书表(图书ID,图书名称,作者,单价,出版社)”和“订单表(订单 ID,图书ID,单价,订购数量)”两张表,利用合适的查询方式查询出“未售出图书”,查看哪些图书从未售出过。
【答案】
(1)运行ACCESS,打开“网上图书订购.accdb”数据库。单击“创建”选项卡,单击“查询向导”按钮,打开“新建查询”对话框,双击“查找不匹配项查询向导”查找不匹配项查询向导
(2)选择“图书表”,单击“下一步
(3)选择“订单表”,单击“下一步”
(4)选择“图书表”和“订单表”中的匹配的字段“图书ID”单击“匹配”按钮
(5)选择需要在查询结果中显示的字段,单击“下一步”,输入查询的名称“未售出图书”,单击“完成”按钮。
5、如何向如何像学生表中第3条记录的奖惩字段(数据类型为附件)添加“获奖1.doc”和“获奖2.doc”?
【答案】
(1)在学生表的数据表视图中,右击附件字段单元格,在快捷菜单中选择“管理附件”(或者双击附件字段单元格),弹出“附件”对话框。
(2)在附件对话框中,单击“添加”,弹出“选择文件”对话框,选择文件“获奖1.doc”和“获奖2.doc”,单击打开,要插入的文件显示在附件对话框中,单击确定。
(3)保存。
四、综合应用题(本大题共2小题,每小题10分,共20分)
1、在当前数据库中有两张表,“班级”表和“成绩”表,其结构如下:
字段名称
班级编号
班级名称
字段类型
文本
文本
字段名称
学生编号
学生姓名
班级编号
总分
语文
数学
英语
字段类型
文本
文本
文本
数字
数字
数字
数字
请问“班级”表和“成绩”表之间的关系如何?请为两表建立关系。
【答案】
(1)两表是一对多的关系
(2)
①在当前数据库窗口中,选中“数据库工具"选项卡,单击“关系”组中的“关系”按钮,右击选择“显示表”在弹出显示表对话框,在显示表对话框中单击“班级”表,点击添加,再单击“成绩”表,单击添加,单击“关闭”按钮,关闭显示表对话框。
②拖动“班级”表中的“班级编号”字段到“成绩”表中的“班级编号”上,弹出“编辑关系”对话框,单击“创建”按钮关闭“关系”窗口。
2、当前数据库中有数据表“职工工资”,其设计视图如图所示。请根据此数据表创建查询“年龄”,显示每位职工的姓名、性别和年龄,并将查询结果作为一个数据表“职工年龄”存放在当前数据库中。
【答案】
(1)在数据库窗口中,单击“创建”选项卡,单击“查询”“查询设计”弹出“显示表”对话框,在“显示表”对话框中选择表“职工工资”,单击“添加”按钮,再单击“关闭”按钮,关闭“显示表”对话框。
(2)将“姓名”“性别”字段拖动到设计网格的字段中,在字段行的第3个单元格中输入
“年龄:Year (Date()) - Year([出生日期])”。
(3)在“查询类型”中选择“生成表”命令,打开“生成表”对话框,输入新生成的表的名称“职工年龄”,并选定“当前数据库”,单击“确定”按钮。
(4)单击结果中的“运行”按钮,完成生成表查询。
(5)单击的“保存”按钮,弹出“另存为”对话框,输入查询的名称“年龄”,单击“确定”按钮。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$