内容正文:
《数据库应用基础》(高教版第3版)
期末复习卷(一)解析版山东版
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本题共25小题,每小题2分,共50分)
1、数据库管理系统是( )。
A.操作系统 B.系统软件 C.编译系统 D.应用软件
【答案】B
【解析】数据库管理系统(DBMS)是一类系统软件,用于管理和控制数据库。
2、Access2016数据库文件的扩展名是( )。
A. .mdb B. .dbf C. .accdb D. .mdbx
【答案】C
【解析】Access 2007 及之后的版本默认格式为 .accdb,旧版为 .mdb。
3、数据库中,实体之间的联系表示为( )。
A.属性 B.关系 C.域 D.实体集
【答案】B
【解析】在关系型数据库中,实体间的联系通过关系(二维表)来表示。
4、一个班级所有同学与他们的各科成绩的关系是( )。
A.一对一 B.多对一 C.一对多 D.多对多
【答案】C
【解析】一个学生可以有多门课程的成绩,一门课程也会有多个学生的成绩,属于一对多联系。
5、创建学生表时,存储学生照片的字段类型是( )。
A.长文本 B.通用 C.OLE对象 D.超链接
【答案】C
【解析】图片等二进制对象在 Access 中使用OLE 对象类型存储。
6、“日期 / 时间”字段数据类型长度为( )。
A.2B B.4B C.8B D.16B
【答案】C
【解析】Access 中 “日期 / 时间” 类型固定占用 8 字节(8B)。
7、若要指定多个筛选条件进行筛选,则使用( )。
A.按窗体筛选 B.按选定内容筛选
C.查找筛选 D.以上都行
【答案】A
【解析】Access 中 “按窗体筛选” 支持在多个字段设置条件,适合多条件筛选。
8、表间关系的链接类型不包括( )。
A.内部链接 B. 左外部链接
C.右外部 D.不完全链接
【答案】D
【解析】Access 支持的链接类型有内部链接、左外部链接、右外部链接,没有 “不完全链接” 这一说法。
9、在Access 2016中对记录进行排序,( )排序。
A.只能按1个字段 B. 只能按2个字段
C.只能按主关键字段 D.可以按多个字段
【答案】D
【解析】Access 中可以按多个字段进行排序。
10、假设数据表中有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最合适的查询方式是( )
A. 选择查询 B. 交叉表查询 C. 参数查询 D. 操作查询
【答案】B
【解析】交叉表查询可以按行(班级)和列(分数段)进行分组统计,完美实现这类二维统计需求。
11、不能更改数据表记录的查询是( )
A. 交叉表查询 B.更新查询 C.追加查询 D.删除查询
【答案】A
【解析】交叉表查询仅用于数据的统计与展示,不支持对源表数据的修改;而更新、追加、删除查询都属于操作查询,会直接修改记录。
12、根据给定的条件,从一个关系中选出一个或多个关系元组构成一个新的关系,这种操作称为( )
A. 更新 B.选择 C.投影 D.连接
【答案】B
【解析】从一个关系中选出一个或多个关系元组构成一个新的关系,这种操作称为 选择。
13、以下对数据库系统的特点的描述,错误的是( )
A. 可以实施标准化
B. 可以完全消除数据冗余
C. 可以实现数据共享
D. 可以保证数据的完整性
【答案】B
【解析】数据库系统可以减少数据冗余,但无法完全消除。有时为了查询性能,还会故意引入一定程度的冗余(如反规范化设计)。
14、以下不属于操作查询的是( )
A. 交叉表查询 B. 更新查询 C. 删除查询 D. 生成表查询
【答案】A
【解析】交叉表查询属于选择查询的一种(在 Access 等数据库中),用于对数据进行汇总、分组、行列交叉显示(如行标题、列标题、值),但不修改数据或表结构,仅用于展示和分析。
15、想要给product表新增一个price字段(decimal (10,2) 类型,允许为空),正确的 SQL 是( )
A. ALTER TABLE product ADD price decimal (10,2);
B. UPDATE TABLE product ADD price decimal (10,2);
C. ALTER TABLE product MODIFY price decimal (10,2);
D. INSERT INTO product (price) VALUES (decimal (10,2));
【答案】A
【解析】新增字段的 SQL 语法为 ALTER TABLE 表名 ADD 字段名 数据类型(长度);,因此 A 选项 ALTER TABLE product ADD price decimal(10,2); 正确。
16、关于外键(FOREIGN KEY)的作用,下列说法正确的是( )
A. 唯一标识表中每条记录
B. 保证表与表之间的数据参照完整性
C. 只能设置字段默认值
D. 可以加快单表查询速度
【答案】B
【解析】外键(FOREIGN KEY)的核心作用是维护表与表之间的数据参照完整性,确保从表的外键值必须在主表的关联字段中存在。
17、下列关于主表和从表的描述,错误的是( )
A. 被引用数据的表称为主表(父表)
B. 引用主表数据的表称为从表(子表)
C. 从表外键可以随意插入主表不存在的编号
D. 删除主表数据时,受外键约束可能无法直接删除
【答案】C
【解析】主表(父表)是被引用数据的表,从表(子表)是引用主表数据的表,因此 A、B 描述正确。受外键约束,从表的外键值不能随意插入主表不存在的编号,否则会违反参照完整性,因此 C 描述错误。当主表数据被从表引用时,受外键约束(默认无级联删除),无法直接删除主表数据,因此 D 描述正确。
18、下列关于窗体向导创建窗体的特点,描述错误的是 ( )
A. 操作简单,无需手动拖拽控件
B. 可自动完成字段排版布局
C. 只能创建空白窗体,不能绑定数据源
D. 可以选择窗体标题样式和名称
【答案】C
【解析】窗体向导的核心功能就是创建 绑定数据源(表 / 查询)的窗体,它会让你选择数据源和字段,而不是只能创建空白窗体。
19、要同时选择多个控件的操作是( )
A. 按住Alt键后单击要选择的控件
B. 按住Shift键后单击要选择的控件
C. 直接单击要选择的控件
D. 单击设计视图中的垂直标尺或水平标尺
【答案】B
【解析】在 Access 的设计视图中,按住 Shift 键 再单击控件,可以同时选中多个控件。
20、下列不属于窗体格式类属性的是( )
A. 标题 B. 宽度 C. 数据输入 D. 背景样式
【答案】C
【解析】窗体的格式类属性主要控制窗体的外观和显示样式,包括:标题、宽度、背景样式、边框样式、滚动条、字体等。
21、关于窗体 “记录选择器” 属性,说法正确的是( )
A. 控制是否显示窗体底部导航按钮
B. 控制窗体左侧是否有整行选择灰色选定条
C. 控制是否显示窗体滚动条
D. 控制能否删除记录
【答案】B
【解析】A:控制窗体底部导航按钮的是「导航按钮」属性,不是记录选择器。B:窗体左侧的整行灰色选定条,正是由「记录选择器」属性控制,设为 “是” 时显示,“否” 时隐藏,正确。C:控制窗体滚动条的是「滚动条」属性。D:控制能否删除记录的是窗体的数据属性(如 “允许删除”),和记录选择器无关。
22、向已有表中添加新字段的SQL语句是( )
A. CREATE TABLE B. ALTER TABLE C. DROP D.CREATE INDEX
【答案】B
【解析】
CREATE TABLE:用于创建新表,而非修改已有表。ALTER TABLE:用于修改已有表的结构,包括添加新字段、修改字段类型、删除字段等。DROP:用于删除表、索引等数据库对象。
23、若要在输入数据时实现密码“*”的显示效果,则应该设置字段的( )属性。
A. 默认值 B. 验证规则 C. 输入掩码 D. 密码
【答案】C
【解析】默认值:设置字段的默认填充内容,不影响显示效果。
验证规则:用于限制输入数据的格式或范围,不控制显示样式。
输入掩码:可以控制数据的显示格式,设置为密码掩码时,输入内容会以*显示。
“密码” 不是标准的字段属性名称,在 Access 等数据库中,是通过输入掩码实现密码显示效果的。
24、在 Access 中,子窗体最适合用来展示哪种表间关系的数据( )
A. 一对一 B. 一对多 C. 无关联关系 D. 单表独立数据
【答案】B
【解析】在 Access 中,子窗体的核心用途就是展示一对多关系的数据
25、使用窗体向导一次性生成包含子窗体的主 / 子窗体,前提条件是( )
A. 两张表已经建立一对多关系
B. 必须先创建宏
C. 必须先建立模块
D. 两张表字段名称必须完全相同
【答案】A
【解析】使用窗体向导一次性生成主 / 子窗体的核心前提,是两张表已经建立了一对多关系
二、判断题(本题共15小题,每小题2分,共30分)
1、数据库系统是一个独立的系统,可不依赖操作系统。( )
【答案】×
【解析】数据库系统需要依赖操作系统提供的文件管理、进程调度等功能,无法独立运行。
2、Access 2016是关系型数据库。( )
【答案】√
【解析】Access 是典型的关系型数据库管理系统,数据以二维表的形式存储。
3、创建表可以先输入数据再确定文件名。( )
【答案】×
【解析】Access 中表必须创建在已保存的数据库文件(.accdb)中,需要先确定数据库文件,再创建表和输入数据。
4、验证规则属性是用于限制字段输入值的表达式。( )
【答案】√
【解析】验证规则可以设置条件,限制用户输入的数据范围。
5、参数查询只允许用户输入1个参数值。( )
【答案】×
【解析】参数查询可以设置多个参数,运行时会依次提示用户输入多个值。
6、使用SQL语句创建分组统计查询时,应使用ORDERBY语句。( )
【答案】×
【解析】分组统计需要用 GROUP BY 语句,ORDER BY 仅用于排序,不用于分组。
7、创建数据表时,必须定义主键。( )
【答案】×
【解析】Access 数据表中主键不是必须的。
8、主键可以是一个字段,也可以是一组字段。( )
【答案】√
【解析】主键可以是单个字段(如学号),也可以是多个字段组成的复合主键(如 “学号 + 课程号”)。
9、子窗体不能再创建子窗体。( )
【答案】×
【解析】Access 支持多级子窗体,子窗体中可以再嵌套子窗体,形成 “主窗体→子窗体→子子窗体” 的结构。
10、窗体只能手动创建,不能用向导创建。( )
【答案】×
【解析】Access 提供了 “窗体向导”,可以快速创建基于表 / 查询的窗体,也支持手动创建。
11、子窗体主要用于显示一对一关系的数据。( )
【答案】×
【解析】在 Access 中,子窗体最主要的用途是展示一对多关系的数据,而不是一对一关系。
12、设计视图的主要作用是创建表和修改表结构。( )
【答案】√
【解析】设计视图的主要功能包括:
创建新表:定义字段名称、数据类型、字段属性等
修改表结构:添加/删除/修改字段、设置主键、定义字段属性。
13、任何数据类型的字段都能够进行排序。( )
【答案】√
【解析】Access 中任何数据类型的字段都可以进行排序,只是排序的方式有所不同。
14、只能输入一组查询条件。( )
【答案】×
【解析】在 Access 中可以同时输入多个查询条件,常见的多条件组合方式包括。
15、SQL查询必须在多表查询中使用。( )
【答案】√
【解析】SQL 查询不一定要在多表查询中使用,可以在单表上执行查询。
三、简答题(共2小题,每小题5分,共10分)
1、什么是交叉表查询?什么是操作查询?
【参考答案】
交叉表查询:
交叉表查询是一种特殊的选择查询,它以行标题、列标题和交叉点汇总值的形式来显示数据,类似 Excel 的数据透视表。它可以对数据进行分组统计(如求和、计数、求平均值等),方便用户从不同维度分析数据。
操作查询:
操作查询是指不仅可以查询数据,还能对数据进行批量修改、添加、删除或生成新表的查询。这类查询会直接改变数据表中的数据,主要包括 4 种类型:
更新查询:批量修改记录
追加查询:将记录添加到其他表中
删除查询:批量删除记录
生成表查询:用查询结果创建新表
2、常见的数据模型有几种?分别是什么?
【参考答案】
常见的数据模型主要有3 种,分别是:
1、层次模型:用树形结构表示实体及其之间的联系,像一棵倒过来的树,适合表示一对多的关系。
2、网状模型:用网状结构表示实体及其之间的联系,允许一个节点有多个父节点,也可以有多个子节点,能直接表示多对多的关系。
3、关系模型:用二维表(行和列)的形式来表示实体和实体之间的联系,结构简单、使用方便,是目前主流的数据模型,Access、SQL Server 等都是基于关系模型的数据库。
四、综合题(共2小题,共10分)
现有学生管理.accdb 数据库,包含两张数据表,表结构及关系如下图:
学生表
学号(主键) ◄──────►
姓名
性别
班级
成绩表
学号(外键)
课程名称
成绩
关系说明:学生表为一方,成绩表为多方,两表通过学号关联
请根据上图表结构,按要求完成下面查询操作任务:
1、创建选择查询:显示所有女生的学号、姓名、班级,结果按班级升序排列。
2、创建条件查询:查询成绩 ≥90 分 的学生姓名、课程名称、成绩。
【参考答案】
1、 选择查询:
查询所有女生信息
新建查询设计,添加学生表;
依次添加字段:学号、姓名、性别、班级;
在性别条件行输入:"女";
取消性别字段的「显示」勾选;
班级排序行选择:升序;
保存查询即可。
2、 条件查询:
新建查询设计,同时添加学生表、成绩表;
两表通过学号自动建立关联连线;
添加字段:姓名、课程名称、成绩;
在成绩字段条件行输入:>=90;
运行查看结果,保存查询。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
《数据库应用基础》(高教版第3版)
期末复习卷(一)原卷版山东版
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本题共25小题,每小题2分,共50分)
1、数据库管理系统是( )。
A.操作系统 B.系统软件 C.编译系统 D.应用软件
2、Access2016数据库文件的扩展名是( )。
A. .mdb B. .dbf C. .accdb D. .mdbx
3、数据库中,实体之间的联系表示为( )。
A.属性 B.关系 C.域 D.实体集
4、一个班级所有同学与他们的各科成绩的关系是( )。
A.一对一 B.多对一 C.一对多 D.多对多
5、创建学生表时,存储学生照片的字段类型是( )。
A.长文本 B.通用 C.OLE对象 D.超链接
6、“日期 / 时间”字段数据类型长度为( )。
A.2B B.4B C.8B D.16B
7、若要指定多个筛选条件进行筛选,则使用( )。
A.按窗体筛选 B.按选定内容筛选
C.查找筛选 D.以上都行
8、表间关系的链接类型不包括( )。
A.内部链接 B. 左外部链接
C.右外部链接 D.不完全链接
9、在Access 2016中对记录进行排序,( )排序。
A.只能按1个字段 B. 只能按2个字段
C.只能按主关键字段 D.可以按多个字段
10、假设数据表中有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最合适的查询方式是( )
A. 选择查询 B. 交叉表查询 C. 参数查询 D. 操作查询
11、不能更改数据表记录的查询是( )
A. 交叉表查询 B.更新查询 C.追加查询 D.删除查询
12、根据给定的条件,从一个关系中选出一个或多个关系元组构成一个新的关系,这种操作称为( )
A. 更新 B.选择 C.投影 D.连接
13、以下对数据库系统的特点的描述,错误的是( )
A. 可以实施标准化
B. 可以完全消除数据冗余
C. 可以实现数据共享
D. 可以保证数据的完整性
14、以下不属于操作查询的是( )
A. 交叉表查询 B. 更新查询 C. 删除查询 D. 生成表查询
15、想要给product表新增一个price字段(decimal (10,2) 类型,允许为空),正确的 SQL 是( )
A. ALTER TABLE product ADD price decimal (10,2);
B. UPDATE TABLE product ADD price decimal (10,2);
C. ALTER TABLE product MODIFY price decimal (10,2);
D. INSERT INTO product (price) VALUES (decimal (10,2));
16、关于外键(FOREIGN KEY)的作用,下列说法正确的是( )
A. 唯一标识表中每条记录
B. 保证表与表之间的数据参照完整性
C. 只能设置字段默认值
D. 可以加快单表查询速度
17、下列关于主表和从表的描述,错误的是( )
A. 被引用数据的表称为主表(父表)
B. 引用主表数据的表称为从表(子表)
C. 从表外键可以随意插入主表不存在的编号
D. 删除主表数据时,受外键约束可能无法直接删除
18、下列关于窗体向导创建窗体的特点,描述错误的是 ( )
A. 操作简单,无需手动拖拽控件
B. 可自动完成字段排版布局
C. 只能创建空白窗体,不能绑定数据源
D. 可以选择窗体标题样式和名称
19、要同时选择多个控件的操作是( )
A. 按住Alt键后单击要选择的控件
B. 按住Shift键后单击要选择的控件
C. 直接单击要选择的控件
D. 单击设计视图中的垂直标尺或水平标尺
20、下列不属于窗体格式类属性的是( )
A. 标题 B. 宽度 C. 数据输入 D. 背景样式
21、关于窗体 “记录选择器” 属性,说法正确的是( )
A. 控制是否显示窗体底部导航按钮
B. 控制窗体左侧是否有整行选择灰色选定条
C. 控制是否显示窗体滚动条
D. 控制能否删除记录
22、向已有表中添加新字段的SQL语句是( )
A. CREATE TABLE B. ALTER TABLE C. DROP D.CREATE INDEX
23、若要在输入数据时实现密码“*”的显示效果,则应该设置字段的( )属性。
A. 默认值 B. 验证规则 C. 输入掩码 D. 密码
24、在 Access 中,子窗体最适合用来展示哪种表间关系的数据( )
A. 一对一 B. 一对多 C. 无关联关系 D. 单表独立数据
25、使用窗体向导一次性生成包含子窗体的主 / 子窗体,前提条件是( )
A. 两张表已经建立一对多关系
B. 必须先创建宏
C. 必须先建立模块
D. 两张表字段名称必须完全相同
二、判断题(本题共15小题,每小题2分,共30分)
1、数据库系统是一个独立的系统,可不依赖操作系统。( )
2、Access 2016是关系型数据库。( )
3、创建表可以先输入数据再确定文件名。( )
4、验证规则属性是用于限制字段输入值的表达式。( )
5、参数查询只允许用户输入1个参数值。( )
6、使用SQL语句创建分组统计查询时,应使用ORDERBY语句。( )
7、创建数据表时,必须定义主键。( )
8、主键可以是一个字段,也可以是一组字段。( )
9、子窗体不能再创建子窗体。( )
10、窗体只能手动创建,不能用向导创建。( )
11、子窗体主要用于显示一对一关系的数据。( )
12、设计视图的主要作用是创建表和修改表结构。( )
13、任何数据类型的字段都能够进行排序。( )
14、只能输入一组查询条件。( )
15、SQL查询必须在多表查询中使用。( )
三、简答题(共2小题,每小题5分,共10分)
1、什么是交叉表查询?什么是操作查询?
2、常见的数据模型有几种?分别是什么?
四、综合题(共2小题,共10分)
现有学生管理.accdb 数据库,包含两张数据表,表结构及关系如下图:
学生表
学号(主键) ◄──────►
姓名
性别
班级
成绩表
学号(外键)
课程名称
成绩
关系说明:学生表为一方,成绩表为多方,两表通过学号关联
请根据上图表结构,按要求完成下面查询操作任务:
1、创建选择查询:显示所有女生的学号、姓名、班级,结果按班级升序排列。
2、创建条件查询:查询成绩 ≥90 分 的学生姓名、课程名称、成绩。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$