内容正文:
《数据库应用基础》(高教版第3版)
期末复习卷(五)解析版山东版
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本题共25小题,每小题2分,共50分)
1、以下关于数据库系统的描述,正确的是( )。
A. 数据库系统完全消除了数据冗余
B. 数据库系统可以实现数据共享但无法保证数据一致性
C. 数据库系统由数据库、数据库管理系统、应用程序和数据库管理员等组成
D. 数据库系统与文件管理系统没有本质区别
【答案】C
【解析】数据库系统可以减少但不能完全消除数据冗余; 数据库系统既能实现数据共享,也能通过约束保证数据一致性; 数据库系统与文件系统本质不同,前者有数据独立性、完整性、并发控制等。
2、在关系数据库中,描述事物特征的单个数据项称为( )。
A. 实体 B. 属性 C. 元组 D. 域
【答案】B
【解析】实体是客观存在的事物;属性是实体所具有的特征或性质,即描述事物的单个数据项。元组是表中的一行,域是属性的取值范围。
3、下列数据模型中,采用“记录”和“链接”来组织数据的是( )。
A.关系模型 B.层次模型和网状模型
C.面向对象模型 D.NoSQL模型
【答案】B
【解析】层次模型(树形结构)和网状模型(图形结构)都使用“记录”和“链接”来组织数据。关系模型使用二维表,面向对象模型使用对象。
4、Access 2016中,用于显示和打印数据汇总信息的数据库对象是( )。
A.表 B.查询 C.窗体 D.报表
【答案】D
【解析】报表专门用于数据的格式化展示、汇总和打印。表存储数据,查询检索数据,窗体用于交互输入/显示。
5、在Access 2016中,关于“表”的描述,正确的是( )。
A. 表是数据库中最基础的对象,其他对象都依赖于表
B. 一张表中可以有多个自动编号字段
C. 表的设计视图主要用于输入和查看数据
D. 关闭数据库时会自动保存表中所有数据的修改,无需手动
【答案】A
【解析】表是Access数据库的核心基础对象,用于实际存储数据。查询、窗体、报表等对象通常都依赖于表中的数据。
6、数据库设计过程中,确定表之间关系的步骤通常安排在( )。
A. 需求分析之后、创建表之前 B. 创建表之后、输入数据之前
C. 输入数据之后、创建查询之前 D. 创建窗体之后
【答案】B
【解析】典型数据库设计步骤:需求分析 → 概念设计 → 逻辑设计(确定表及关系) → 创建表 → 输入数据。确定关系通常是在表结构确定后、输入数据前完成。
7、在Access中,要快速复制一张已有的表结构(不含数据),最便捷的方法是( )。
A. 复制表后粘贴,选择“只粘贴结构” B. 导出表到Excel再导回
C. 使用生成表查询 D. 在设计视图中逐字段手动创建
【答案】A
【解析】复制表后粘贴,选择“只粘贴结构”是最快捷的方法。生成表查询会同时复制数据和结构;导出再导入较繁琐。。
8、关于“数字”数据类型的“字段大小”属性,默认值为( )。
A.字节 B. 整型 C.长整型 D.单精度型
【答案】C
【解析】数字类型的默认字段大小为“长整型”(Long Integer),占4字节,范围-21亿~21亿。
9、若要设置“邮政编码”字段只能输入6位数字,且不足6位时显示占位符“0”,应设置的属性组合是( )。
A. 输入掩码:000000,格式:000000
B. 输入掩码:000000,验证规则:Like "######"
C. 输入掩码:000000,默认值:000000
D. 输入掩码:000000,字段大小:6
【答案】A
【解析】输入掩码 000000 表示必须输入6位数字,0表示必须数字且显示占位符(可设为0或其它)。格式影响显示但不强制输入。验证规则用于范围限制,字段大小限制存储长度。
10、在数据表视图中,要快速将选定字段的某个值替换为另一个值,应使用( )
A. 查找与替换功能 B. 更新查询 C. 筛选功能 D. 排序功能
【答案】A
【解析】查找与替换功能可以快速将某个值批量替换为另一个值。更新查询更强大但复杂,适用于多字段复杂条件。
11、关于记录的“筛选”和“排序”操作,下列说法错误的是( )
A. 排序可以按多个字段进行
B. 筛选和排序都会改变数据表实际存储的内容
C. 筛选用于临时隐藏不符合条件的记录
D. 可以同时对数据表进行筛选和排序
【答案】B
【解析】筛选和排序仅影响当前视图中的数据展示,不会改变表中实际存储的数据顺序或内容。
12、当在Access中删除一个表的一条记录,若该表与其他表建立了实施了参照完整性的关系,且未启用级联删除,则( )
A. 可以直接删除,不影响其他表
B. 如果该记录的主键值在子表中未被引用,则可以删除
C. 无论如何都不能删除
D. 系统自动删除子表中的相关记录
【答案】B
【解析】如果主表记录被子表引用且实施了参照完整性且无级联删除,则无法删除该主表记录。只有当该记录未被任何子表引用时才能删除。
13、下列选项中,不能作为查询数据源的是( )
A. 表 B. 另一个查询 C. SQL语句 D. 窗体
【答案】D
【解析】查询的数据源可以是表、查询或SQL语句(在SQL视图中直接编写)。窗体不能作为查询的数据源。
14、在查询设计视图中,若要在“姓名”字段中查找第二个字为“小”的记录(如“张小丽”),条件表达式应写为( )
A. Like "小*" B. Like "?小*" C. Like "*小?" D. Like "*小*"
【答案】B
【解析】Like "?小*" 的含义:? 匹配任意一个字符,小 匹配“小”,* 匹配任意多个(含零个)字符。因此可匹配“张小丽”(张为第一个字符,小为第二个,丽为后续),也可匹配“李小华”等。
15、在查询设计视图中,若某字段的“条件”行输入“Not "北京"”,其含义是( )
A. 查询该字段为空的记录
B. 查询该字段值不等于“北京”的记录
C. 查询该字段值等于“北京”的记录
D. 查询该字段值包含“北京”的记录
【答案】B
【解析】Not "北京" 表示该字段值不等于“北京”。如果字段值为空(Null)通常不会被匹配,除非用 Is Null。
16、要创建一个查询,统计“订单表”中每个客户的订单总金额(假设有“客户ID”和“金额”字段),应在设计视图的“总计”行中将“客户ID”设置为“Group By”,“金额”设置为( )
A. Sum B. Count C. Avg D. Max
【答案】A
【解析】要对金额求和,使用Sum函数。Count计数,Avg平均,Max最大。
17、关于“参数查询”,下列描述错误的是( )
A. 参数查询属于选择查询的一种
B. 参数提示文本中不能包含空格
C. 可以定义多个参数,例如起始日期和结束日期
D. 参数的数据类型会根据字段自动匹配
【答案】B
【解析】参数提示文本中可以使用空格,如 [请输入起始日期] 是完全允许的。
18、要将“员工表”中所有“入职年份”为2020年的记录复制到“离职员工表”中,应使用 ( )
A. 更新查询 B. 追加查询 C. 生成表查询 D. 删除查询
【答案】B
【解析】追加查询(Append Query)将符合条件的记录添加到已有表中。生成表查询会创建新表。这里“离职员工表”已存在,所以用追加。
19、下列SQL语句中,用于创建一个新表“优秀学生表”(包含“学号”、“姓名”字段)的是( )
A. CREATE TABLE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
B. CREATE DATABASE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
C. ADD TABLE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
D. NEW TABLE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
【答案】A
【解析】CREATE TABLE 是创建新表的正确语法。需要指定字段名、数据类型及长度(文本需长度)。CREATE DATABASE 创建数据库。
20、在窗体中,若要创建一个按钮,单击后关闭当前窗体,应将该按钮的“单击”事件属性设置为( )
A. [Close]
B.CloseWindow
C. 使用“命令按钮向导”选择“窗体操作”→“关闭窗体”
D. Exit
【答案】C
【解析】使用命令按钮向导最方便,选择“窗体操作”→“关闭窗体”。[Close] 或 CloseWindow 不是标准属性。
21、关于窗体“布局视图”的说法,正确的是( )
A. 布局视图下无法修改控件属性
B. 布局视图既可以看到数据,又可以调整控件位置和大小
C. 布局视图只能用于新建窗体,不能修改已有窗体
D. 布局视图中不能应用主题
【答案】B
【解析】布局视图既显示数据,又允许调整控件位置、大小、应用主题等,比设计视图更直观。
22、使用“窗体向导”创建窗体时,如果选择了多个表或查询中的数据,向导默认会( )
A. 创建一个包含所有字段的单一窗体
B. 询问是否创建主子窗体
C. 自动创建主子窗体
D. 报错要求只能选择一个数据源
【答案】B
【解析】向导会检测到多个数据源,询问用户是创建单一窗体(基于一个表)还是创建主子窗体(基于两个表)。
23、在窗体中,用于绑定到“是/否”字段的最佳控件是( )。
A. 文本框 B. 复选框 C. 组合框 D. 列表框
【答案】B
【解析】复选框(Check Box)是“是/否”字段的标准绑定控件。文本框显示“True/False”不友好,组合框/列表框过度设计。
24、子窗体与主窗体关联时,需要在子窗体控件的“链接子字段”和“链接主字段”属性中设置( )
A. 主窗体中的控件名称
B. 关联的字段名称
C. 子窗体的记录源
D. 主窗体的记录源
【答案】B
【解析】“链接子字段”和“链接主字段”应设置为两个表之间关联的字段名(如“员工编号”)。不是控件名称。
25、要设置窗体背景图片,应在窗体设计视图中修改窗体的( )属性
A. 图片颜色 B.图片 C.图片类型 D.图像
【答案】B
【解析】Access中通过修改窗体中的“图片”属性设置背景图片。
二、判断题(本题共15小题,每小题2分,共30分)
1、数据库管理系统中,“数据独立性”指应用程序与数据存储结构之间互不影响。( )
【答案】√
【解析】数据独立性包括物理独立性和逻辑独立性,应用程序不依赖于底层存储。
2、一个实体在数据库中通常对应一条记录(一个元组)。( )
【答案】√
【解析】一个实体在数据库中通常对应表中的一条记录(行),也称元组。
3、关系模型中的“关系”必须满足每个属性值都是不可再分的原子值。( )
【答案】√
【解析】关系模型中关系必须满足第一范式(1NF),即每个属性不可再分。
4、Access 2016中的“模块”对象是使用VBA编写的程序单元。( )
【答案】√
【解析】模块是VBA代码的容器,用于编写事件过程、自定义函数等。
5、创建表时,如果将“字段大小”设置得过小,可能会导致输入时提示“字段大小太小”。( )
【答案】√
【解析】若字段大小小于已有数据长度,Access会提示数据可能丢失。
6、“验证文本”属性用于设置当输入违反“验证规则”时弹出的提示信息。( )
【答案】√
【解析】验证文本与验证规则配合,当输入违反规则时显示自定义提示。
7、删除数据表后,可以通过撤销操作(Ctrl+Z)恢复该表及其所有数据。( )
【答案】×
【解析】删除表后无法通过撤销(Ctrl+Z)恢复。可以通过备份或从回收站(如果Access有)恢复?一般Access中删除表是永久删除。因此该判断为错误。
8、数据表视图中,通过拖动字段标题右侧的分隔线可以调整列宽,这属于字段属性设置。( )
【答案】×
【解析】调整列宽是视图操作,不改变字段的“宽度”属性(表中无此属性)。
9、唯一索引(无重复)的字段值不允许为Null。( )
【答案】×
【解析】唯一索引(无重复)允许一个Null值,因为Null表示未知,不与任何值冲突(SQL标准)。
10、在设计视图中创建查询时,可以同时添加多个表,并且表之间的连接线可以手动删除。( )
【答案】√
【解析】查询设计视图中可以添加多个表,连接线可以手动添加、删除或修改。
11、使用“交叉表查询”时,值字段不能使用“First”或“Last”聚合函数。( )
【答案】×
【解析】交叉表查询的值字段可以使用First、Last聚合函数(返回该组第一个/最后一个值)。
12、SQL语句中,WHERE子句必须紧跟在FROM子句之后,且位于GROUP BY子句之前。( )
【答案】√
【解析】SQL标准语法顺序:SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY。
13、在窗体设计视图中,如果删除了某个绑定到字段的文本框,其对应的字段也会从数据源中删除。( )
【答案】×
【解析】删除窗体上的控件不影响数据源(表/查询)中的字段,只影响界面。
14、窗体的“导航按钮”属性设置为“否”后,用户仍可以使用记录选择器切换记录。( )
【答案】√
【解析】导航按钮(底部翻页按钮)设为“否”后,仍可通过记录选择器(左侧灰色条)或快捷键切换记录。
15、在主子窗体中,主窗体中的记录移动时,子窗体中显示的内容会自动改变。( )
【答案】√
【解析】主子窗体通过链接主/子字段自动同步,主窗体记录改变时子窗体自动刷新显示相关记录。
三、简答题(共2小题,每小题5分,共10分)
1、简述在Access中为表创建“索引”的作用,并分别说明“有重复”和“无重复”两种索引选项的含义
【参考答案】
作用:加快查询、排序、分组速度;类似书籍目录。代价:占用存储空间,降低增删改性能
有重复:允许索引字段值相同,例如班级字段,可加速按班级查找
无重复:强制字段值唯一(允许一个Null),例如身份证号字段
2、简述使用“查询设计视图”创建“交叉表查询”时,必须设置哪几个要素,并解释每个要素的含义。
【参考答案】
行标题:交叉表左侧的字段,通常是一个或多个,决定行分类
列标题:交叉表顶部的字段,只能一个,决定列分类
值:交叉点处计算的数值,必须使用聚合函数(Sum、Count等)
四、综合题(共2小题,共10分)
某公司“员工管理系统”数据库中包含以下两张表:
员工表(员工编号,姓名,部门,入职日期,基本工资)
考勤表(考勤编号,员工编号,考勤月份,出勤天数)
其中“员工编号”为员工表的主键,考勤表中的“员工编号”为外键。
请根据上述表结构,完成以下任务:
1、(5分)写出SQL语句,查询每个部门的平均基本工资,要求显示“部门”和“平均工资”,并按平均工资升序排列。(平均工资四舍五入保留1位小数)
【参考答案】
SELECT 部门, ROUND(AVG(基本工资),1) AS 平均工资 FROM 员工表 GROUP BY 部门 ORDER BY AVG(基本工资) ASC;
2、(5分)写出操作步骤或SQL语句(任选一种),创建一个更新查询,将所有“出勤天数”小于22天的考勤记录对应的员工“基本工资”减少200元。
【参考答案】
SQL:UPDATE 员工表 INNER JOIN 考勤表 ON 员工表.员工编号=考勤表.员工编号 SET 员工表.基本工资 = 员工表.基本工资-200 WHERE 考勤表.出勤天数<22;
步骤:新建查询 → 添加两表并建立连接 → 点击“更新” → 拖入“基本工资”,更新到:[基本工资]-200 → 拖入“出勤天数”,条件:<22 → 运行
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
《数据库应用基础》(高教版第3版)
期末复习卷(五)原卷版山东版
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本题共25小题,每小题2分,共50分)
1、以下关于数据库系统的描述,正确的是( )。
A. 数据库系统完全消除了数据冗余
B. 数据库系统可以实现数据共享但无法保证数据一致性
C. 数据库系统由数据库、数据库管理系统、应用程序和数据库管理员等组成
D. 数据库系统与文件管理系统没有本质区别
2、在关系数据库中,描述事物特征的单个数据项称为( )。
A. 实体 B. 属性 C. 元组 D. 域
3、下列数据模型中,采用“记录”和“链接”来组织数据的是( )。
A.关系模型 B.层次模型和网状模型
C.面向对象模型 D.NoSQL模型
4、Access 2016中,用于显示和打印数据汇总信息的数据库对象是( )。
A.表 B.查询 C.窗体 D.报表
5、在Access 2016中,关于“表”的描述,正确的是( )。
A. 表是数据库中最基础的对象,其他对象都依赖于表
B. 一张表中可以有多个自动编号字段
C. 表的设计视图主要用于输入和查看数据
D. 关闭数据库时会自动保存表中所有数据的修改,无需手动
6、数据库设计过程中,确定表之间关系的步骤通常安排在( )。
A. 需求分析之后、创建表之前 B. 创建表之后、输入数据之前
C. 输入数据之后、创建查询之前 D. 创建窗体之后
7、在Access中,要快速复制一张已有的表结构(不含数据),最便捷的方法是( )。
A. 复制表后粘贴,选择“只粘贴结构” B. 导出表到Excel再导回
C. 使用生成表查询 D. 在设计视图中逐字段手动创建
8、关于“数字”数据类型的“字段大小”属性,默认值为( )。
A.字节 B. 整型 C.长整型 D.单精度型
9、若要设置“邮政编码”字段只能输入6位数字,且不足6位时显示占位符“0”,应设置的属性组合是( )。
A. 输入掩码:000000,格式:000000
B. 输入掩码:000000,验证规则:Like "######"
C. 输入掩码:000000,默认值:000000
D. 输入掩码:000000,字段大小:6
10、在数据表视图中,要快速将选定字段的某个值替换为另一个值,应使用( )
A. 查找与替换功能 B. 更新查询 C. 筛选功能 D. 排序功能
11、关于记录的“筛选”和“排序”操作,下列说法错误的是( )
A. 排序可以按多个字段进行
B. 筛选和排序都会改变数据表实际存储的内容
C. 筛选用于临时隐藏不符合条件的记录
D. 可以同时对数据表进行筛选和排序
12、当在Access中删除一个表的一条记录,若该表与其他表建立了实施了参照完整性的关系,且未启用级联删除,则( )
A. 可以直接删除,不影响其他表
B. 如果该记录的主键值在子表中未被引用,则可以删除
C. 无论如何都不能删除
D. 系统自动删除子表中的相关记录
13、下列选项中,不能作为查询数据源的是( )
A. 表 B. 另一个查询 C. SQL语句 D. 窗体
14、在查询设计视图中,若要在“姓名”字段中查找第二个字为“小”的记录(如“张小丽”),条件表达式应写为( )
A. Like "小*" B. Like "?小*" C. Like "*小?" D. Like "*小*"
15、在查询设计视图中,若某字段的“条件”行输入“Not "北京"”,其含义是( )
A. 查询该字段为空的记录
B. 查询该字段值不等于“北京”的记录
C. 查询该字段值等于“北京”的记录
D. 查询该字段值包含“北京”的记录
16、要创建一个查询,统计“订单表”中每个客户的订单总金额(假设有“客户ID”和“金额”字段),应在设计视图的“总计”行中将“客户ID”设置为“Group By”,“金额”设置为( )
A. Sum B. Count C. Avg D. Max
17、关于“参数查询”,下列描述错误的是( )
A. 参数查询属于选择查询的一种
B. 参数提示文本中不能包含空格
C. 可以定义多个参数,例如起始日期和结束日期
D. 参数的数据类型会根据字段自动匹配
18、要将“员工表”中所有“入职年份”为2020年的记录复制到“离职员工表”中,应使用 ( )
A. 更新查询 B. 追加查询 C. 生成表查询 D. 删除查询
19、下列SQL语句中,用于创建一个新表“优秀学生表”(包含“学号”、“姓名”字段)的是( )
A. CREATE TABLE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
B. CREATE DATABASE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
C. ADD TABLE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
D. NEW TABLE 优秀学生表 (学号 TEXT(10), 姓名 TEXT(8))
20、在窗体中,若要创建一个按钮,单击后关闭当前窗体,应将该按钮的“单击”事件属性设置为( )
A. [Close]
B.CloseWindow
C. 使用“命令按钮向导”选择“窗体操作”→“关闭窗体”
D. Exit
21、关于窗体“布局视图”的说法,正确的是( )
A. 布局视图下无法修改控件属性
B. 布局视图既可以看到数据,又可以调整控件位置和大小
C. 布局视图只能用于新建窗体,不能修改已有窗体
D. 布局视图中不能应用主题
22、使用“窗体向导”创建窗体时,如果选择了多个表或查询中的数据,向导默认会( )
A. 创建一个包含所有字段的单一窗体
B. 询问是否创建主子窗体
C. 自动创建主子窗体
D. 报错要求只能选择一个数据源
23、在窗体中,用于绑定到“是/否”字段的最佳控件是( )。
A. 文本框 B. 复选框 C. 组合框 D. 列表框
24、子窗体与主窗体关联时,需要在子窗体控件的“链接子字段”和“链接主字段”属性中设置( )
A. 主窗体中的控件名称
B. 关联的字段名称
C. 子窗体的记录源
D. 主窗体的记录源
25、要设置窗体背景图片,应在窗体设计视图中修改窗体的( )属性
A. 图片颜色 B.图片 C.图片类型 D.图像
二、判断题(本题共15小题,每小题2分,共30分)
1、数据库管理系统中,“数据独立性”指应用程序与数据存储结构之间互不影响。( )
2、一个实体在数据库中通常对应一条记录(一个元组)。( )
3、关系模型中的“关系”必须满足每个属性值都是不可再分的原子值。( )
4、Access 2016中的“模块”对象是使用VBA编写的程序单元。( )
5、创建表时,如果将“字段大小”设置得过小,可能会导致输入时提示“字段大小太小”。( )
6、“验证文本”属性用于设置当输入违反“验证规则”时弹出的提示信息。( )
7、删除数据表后,可以通过撤销操作(Ctrl+Z)恢复该表及其所有数据。( )
8、数据表视图中,通过拖动字段标题右侧的分隔线可以调整列宽,这属于字段属性设置。( )
9、唯一索引(无重复)的字段值不允许为Null。( )
10、在设计视图中创建查询时,可以同时添加多个表,并且表之间的连接线可以手动删除。( )
11、使用“交叉表查询”时,值字段不能使用“First”或“Last”聚合函数。( )
12、SQL语句中,WHERE子句必须紧跟在FROM子句之后,且位于GROUP BY子句之前。( )
13、在窗体设计视图中,如果删除了某个绑定到字段的文本框,其对应的字段也会从数据源中删除。( )
14、窗体的“导航按钮”属性设置为“否”后,用户仍可以使用记录选择器切换记录。( )
15、在主子窗体中,主窗体中的记录移动时,子窗体中显示的内容会自动改变。( )
三、简答题(共2小题,每小题5分,共10分)
1、简述在Access中为表创建“索引”的作用,并分别说明“有重复”和“无重复”两种索引选项的含义
2、简述使用“查询设计视图”创建“交叉表查询”时,必须设置哪几个要素,并解释每个要素的含义。
四、综合题(共2小题,共10分)
某公司“员工管理系统”数据库中包含以下两张表:
员工表(员工编号,姓名,部门,入职日期,基本工资)
考勤表(考勤编号,员工编号,考勤月份,出勤天数)
其中“员工编号”为员工表的主键,考勤表中的“员工编号”为外键。
请根据上述表结构,完成以下任务:
1、(5分)写出SQL语句,查询每个部门的平均基本工资,要求显示“部门”和“平均工资”,并按平均工资升序排列。(平均工资四舍五入保留1位小数)
2、(5分)写出操作步骤或SQL语句(任选一种),创建一个更新查询,将所有“出勤天数”小于22天的考勤记录对应的员工“基本工资”减少200元。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$