内容正文:
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第78卷,为课程综合卷,按《Access数据库应用操作》课程综合范围和要求编写。具体内容为:数据库基础知识、数据库和表、查询、窗体。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第78卷 课程综合卷——Access数据库应用操作
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.在培训报名系统中,“编号为S103的学员”属于( )
A.一个属性名称
B.一个实体集
C.一个具体实体
D.一种实体间联系
【答案】C
【解析】带有具体编号并指向某一名学员的对象是具体实体;同类学员的集合才是实体集。
2.把同一类课程对象的总体称为( )
A.课程属性
B.课程实体集
C.一门具体课程
D.课程与学员的联系
【答案】B
【解析】同类实体组成的集合称为实体集,因此全部课程对象构成课程实体集。
3.学员可以报名多门课程,一门课程也可以被多名学员报名,这表示学员与课程之间是( )
A.一对一联系
B.一对多联系
C.没有联系
D.多对多联系
【答案】D
【解析】两端对象都可以对应多个对象,通常通过报名表保存这种多对多联系。
4.在关系模型中,数据表的一行通常表示( )
A.一条记录
B.一个字段
C.一个索引
D.一个数据库对象
【答案】A
【解析】表的一行保存一个对象的一组属性值,称为一条记录;列通常表示字段。
5.Access中用于长期保存字段结构和记录数据的对象是( )
A.查询
B.表
C.窗体
D.报表
【答案】B
【解析】表保存字段定义和记录;查询负责筛选或汇总,窗体用于交互,报表用于呈现。
6.需要从一个或多个表中按条件取得结果集时,应使用( )对象
A.表
B.窗体
C.宏
D.查询
【答案】D
【解析】查询可以选择字段、设置条件、排序或汇总,并生成符合要求的结果集。
7.设计报名数据库时,最先应完成的工作是( )
A.先确定窗体颜色和字体样式
B.先整理已有历史数据记录
C.分析业务对象与数据需求
D.先打印空白报表供审核
【答案】C
【解析】数据库设计应先明确业务对象、属性、联系和使用需求,再确定表结构和实现方式。
8.课程编号“IT-A07”不参与数值运算,适合设置为( )数据类型
A.短文本
B.数字
C.日期/时间
D.货币
【答案】A
【解析】课程编号包含字母且只用于标识,应使用短文本保存,而不是数字或货币类型。
9.主键字段最基本的要求是( )
A.允许记录使用相同值
B.只保存较长说明文字
C.必须自动生成图片
D.值唯一且不能为空
【答案】D
【解析】主键用于唯一标识记录,既不能重复,也不能为空。
10.若MemberName字段必须填写,最直接的字段属性设置是( )
A.默认值设置为空
B.必填设置为是
C.允许零长度设置为是
D.小数位数设置为0
【答案】B
【解析】将必填属性设为是,可以阻止新增记录时不填写MemberName。
11.希望新增报名记录时自动填入当前状态“未审核”,适合设置( )
A.输入掩码
B.索引
C.默认值
D.格式
【答案】C
【解析】默认值会在新增记录时自动提供初始内容;索引和格式不负责填入业务值。
12.在数据表中输入一名新学员的编号、姓名和班级,实质上是( )
A.添加一条记录
B.修改表名
C.删除一个字段
D.创建一个查询
【答案】A
【解析】向表中输入一个完整对象的信息,就是新增一条记录,而不是修改表结构。
13.数据表中“排序”和“筛选”的区别是( )
A.排序删除记录,筛选新增记录
B.排序改变字段类型,筛选改变表名
C.排序和筛选都只改变字段名称
D.排序调整顺序,筛选限定记录
【答案】D
【解析】排序调整记录的先后顺序,筛选依据条件保留符合要求的记录显示。
14.为经常按MemberID查找记录的字段建立索引,主要可以( )
A.替代主键的唯一性约束
B.自动补全缺失的记录
C.提高记录检索效率
D.改变字段保存的数据类型
【答案】C
【解析】索引维护字段值与记录位置的检索结构,可提高查找和排序效率,但不能替代主键约束。
15.建立Classes与Students表的关系并启用参照完整性,主要是为了( )
A.保证班级名称始终保持一致
B.保证学生记录引用有效班级
C.让学生记录自动生成成绩信息
D.使查询不必再设置任何条件
【答案】B
【解析】参照完整性要求Students.ClassID对应Classes表中的有效主键,避免出现不存在班级的学生记录。
16.只选择字段、设置条件并指定排序,使用查询设计视图时主要设置( )
A.字段、条件和排序行
B.字段、表名和显示行
C.字段、条件和显示行
D.表名、条件和排序行
【答案】A
【解析】简单选择查询可在设计视图中选择字段,并在条件行和排序行设置筛选与显示顺序。
17.根据已有表和字段向导式生成一个简单选择查询,适合使用( )
A.窗体设计视图
B.报表打印预览
C.查询向导
D.关系窗口
【答案】C
【解析】查询向导适合按照提示选择数据源、字段和基本条件,快速建立简单查询。
18.在Access默认通配符下,查询姓“王”的学员,条件应写为( )
A.StudentName = '王'
B.StudentName LIKE '*王'
C.StudentName > '王'
D.StudentName LIKE '王*'
【答案】D
【解析】Access默认通配符*表示任意长度字符,LIKE '王*'可以匹配以王开头的姓名。
19.查询运行时由使用者输入课程编号,适合设计为( )查询
A.参数查询
B.追加查询
C.删除查询
D.生成表查询
【答案】A
【解析】参数查询在运行时提示使用者输入条件值,适合每次可能不同的课程编号。
20.查询中根据Score和PracticeScore计算总评成绩,属于( )查询
A.删除查询
B.计算查询
C.追加查询
D.生成表查询
【答案】B
【解析】计算查询在结果中使用表达式生成新字段,例如Score*0.6+PracticeScore*0.4。
21.按ClassID分组并计算每个班平均成绩,通常使用( )
A.ORDER BY和Delete命令
B.WHERE和Insert命令
C.LIKE和Update命令
D.GROUP BY和Avg函数
【答案】D
【解析】GROUP BY按班级分组,Avg计算每组平均值,二者共同完成分组统计。
22.将指定班级成绩低于60分的记录统一改为60分,属于( )查询
A.更新查询
B.选择查询
C.追加查询
D.删除查询
【答案】A
【解析】更新查询用于修改已有记录的字段值,并可用WHERE限制修改范围。
23.把外部成绩表中的新记录加入现有Scores表,属于( )查询
A.更新查询
B.删除查询
C.追加查询
D.汇总查询
【答案】C
【解析】追加查询把符合条件的记录添加到已有表中;它不会直接修改原记录的字段值。
24.使用向导按表字段快速生成、查看和录入学员信息,通常创建的是( )
A.索引
B.窗体
C.关系
D.查询
【答案】B
【解析】窗体为用户提供较直观的数据录入和查看界面,向导可按表或查询快速生成窗体。
25.学生主窗体与成绩子窗体联动时,主窗体链接字段和子窗体链接字段通常都是( )
A.CourseID
B.ClassName
C.StudentID
D.Score
【答案】C
【解析】主子窗体通过共同的主键、外键字段联动,使子窗体只显示当前学生的成绩记录。
二、简答题(共5题,每题6分,共30分)
1.某培训中心需要保存学员、课程和报名信息。请为Students、Courses、Enrollments三张表分别写出关键字段、合适的数据类型以及主键和外键;Enrollments中的一条报名记录必须能够被唯一标识;说明学员姓名为什么应设置为必填。
【答案】
Students:StudentID短文本为主键,StudentName短文本且必填;Courses:CourseID短文本为主键,CourseName短文本,Credit数字;Enrollments:EnrollID自动编号为主键,StudentID短文本外键,CourseID短文本外键,EnrollDate日期/时间,Score数字。
Students与Courses的联系通过Enrollments实现;Enrollments.StudentID引用Students.StudentID,Enrollments.CourseID引用Courses.CourseID。
【解析】编号和名称不参与数值运算,适合使用短文本;学分和成绩需要计算,适合使用数字;姓名必填可以避免产生缺少身份信息的学员记录。
2.Classes表的ClassID为主键,Students表含StudentID、StudentName和ClassID。请说明两表关系、应建立的索引或约束,以及添加、修改、删除学生记录时应注意的事项。
【答案】
Classes与Students是一对多关系:一个班级可以有多名学生,一名学生通常属于一个班级;Students.ClassID是引用Classes.ClassID的外键,应启用参照完整性。StudentID可设为主键,ClassID可按查找需要建立索引;添加时应先保证班级存在,修改时保持主键唯一,删除时应确认是否存在关联记录并谨慎选择级联删除。
【解析】关系、索引和记录操作分别解决数据关联、检索效率和数据维护问题。参照完整性可以防止学生记录指向不存在的班级,删除操作不能只考虑当前表。
3.Scores表包含StudentID、StudentName、ClassID和Score字段。请写出查询C02班成绩不低于75分的学生编号、姓名和成绩的Access SQL,并按成绩降序、编号升序排列。
【答案】
SELECT StudentID, StudentName, Score
FROM Scores
WHERE ClassID = 'C02' AND Score >= 75
ORDER BY Score DESC, StudentID ASC;
【解析】WHERE同时限制班级和成绩,两个条件必须同时满足所以使用AND;ORDER BY先按成绩降序,再按StudentID升序处理同分记录。
4.Enrollments表包含CourseID、StudentID和Score字段。请分别写出:①运行时输入课程编号的参数查询;②按CourseID统计平均成绩且只保留平均成绩不低于80分的汇总查询。
【答案】
SELECT StudentID, Score
FROM Enrollments
WHERE CourseID = [请输入课程编号:];
SELECT CourseID, Avg(Score) AS AvgScore
FROM Enrollments
GROUP BY CourseID
HAVING Avg(Score) >= 80;
【解析】方括号参数会在运行时提示输入课程编号;GROUP BY按课程分组,Avg计算平均值,HAVING用于筛选分组后的统计结果。
5.Students表包含StudentID、StudentName和ClassID字段,Scores表包含StudentID、CourseID和Score字段。请说明使用窗体向导创建学员资料窗体的一般做法,并说明在设计视图中如何设置绑定控件、窗体属性和成绩子窗体的链接字段。
【答案】
先选择Students表或相关查询作为记录源,再通过窗体向导选择字段和布局,生成基本窗体;在设计视图中将文本框等控件绑定到StudentID、StudentName、ClassID字段,并设置标题、允许编辑等窗体属性。成绩子窗体的记录源设为Scores,主窗体链接字段与子窗体链接字段均设为StudentID。
【解析】窗体向导适合快速建立初始结构,设计视图用于调整控件和属性;绑定控件才能显示或编辑记录源字段,主子链接字段相同才能实现按当前学生筛选成绩。
三、案例分析题(共1题,共10分)
1.某图书馆建立借阅数据库,已有Members、Books和BorrowRecords三张表。Members包含MemberID、MemberName、ClassName;Books包含BookID、Title、Category、Price;BorrowRecords包含BorrowID、MemberID、BookID、BorrowDate、ReturnDate。现要求:保证借阅记录只能引用已有会员和图书;查询指定会员尚未归还的图书;统计每类图书的借阅次数;制作会员主窗体和借阅子窗体。请完成下列任务。
【答案】
(1)Members.MemberID和Books.BookID分别设为主键;BorrowRecords.BorrowID设为主键,MemberID和BookID设为短文本外键,分别引用Members.MemberID和Books.BookID;两条关系均应启用参照完整性。(3分)
(2)查询指定会员未归还图书的SQL:(2分)
SELECT b.Title, r.BorrowDate
FROM Books AS b
INNER JOIN BorrowRecords AS r
ON b.BookID = r.BookID
WHERE r.MemberID = [请输入会员编号:] AND r.ReturnDate IS NULL;
(3)统计借阅次数不少于5次的图书类别:(2分)
SELECT b.Category, Count(*) AS BorrowCount
FROM Books AS b
INNER JOIN BorrowRecords AS r
ON b.BookID = r.BookID
GROUP BY b.Category
HAVING Count(*) >= 5;
(4)主窗体记录源设为Members,绑定MemberID、MemberName等控件;子窗体记录源设为BorrowRecords,可绑定BookID、BorrowDate、ReturnDate等控件;主链接字段和子链接字段均为MemberID,并在设计视图中设置窗体标题和允许编辑等属性。(3分)
【解析】本题先依据主键和外键建立两条一对多关系,再用参数条件和空值判断查询未归还记录;汇总查询使用Count、GROUP BY和HAVING;主子窗体通过MemberID联动显示当前会员的借阅记录。
四、综合应用题(共1题,共10分)
1.某培训中心要建立课程成绩数据库,保存班级、学员、课程和报名成绩。业务要求如下:一个班级有多名学员,一名学员只能属于一个班级;一名学员可以报名多门课程,一门课程也可被多名学员报名;Enrollments保存考试成绩Score和平时成绩PracticeScore,成绩允许暂时为空,总评按Score×0.6+PracticeScore×0.4计算;管理员需要按班级查询学员,统计课程平均成绩,并通过窗体维护数据。请完成:①设计Classes、Students、Courses、Enrollments四张表的关键字段、数据类型、主键和外键;②说明表间关系、参照完整性和适合建立索引的字段;③写出按输入班级编号查询学员、计算报名总评、统计课程平均成绩的Access SQL;④说明使用窗体向导和设计视图制作主窗体、子窗体时的记录源、控件和链接字段。
【答案】
①Classes:ClassID短文本为主键,ClassName短文本;Students:StudentID短文本为主键,StudentName短文本且必填,ClassID短文本外键;Courses:CourseID短文本为主键,CourseName短文本,Credit数字;Enrollments:EnrollID自动编号或数字为主键,StudentID和CourseID为短文本外键,Score和PracticeScore数字,EnrollDate日期/时间。
②Classes与Students是一对多,Students与Enrollments是一对多,Courses与Enrollments也是一对多;应启用Students.ClassID引用Classes.ClassID、Enrollments.StudentID引用Students.StudentID、Enrollments.CourseID引用Courses.CourseID的参照完整性。StudentID、CourseID和Enrollments.StudentID可按查询与连接需要建立索引。
③按输入班级编号查询学员:
SELECT StudentID, StudentName
FROM Students
WHERE ClassID = [请输入班级编号:];
计算总评字段:
SELECT StudentID, Score * 0.6 + PracticeScore * 0.4 AS TotalScore
FROM Enrollments;
统计课程平均成绩:
SELECT CourseID, Avg(Score) AS AvgScore
FROM Enrollments
GROUP BY CourseID;
④可先用窗体向导以Students为记录源生成学员主窗体,再在设计视图中调整标题、允许编辑等属性,放置绑定StudentID、StudentName、ClassID的控件;以Enrollments为记录源制作成绩子窗体,放置CourseID、Score、EnrollDate等控件,主链接字段和子链接字段均设为StudentID。
【解析】综合任务覆盖表结构、数据类型、键与关系,再把参数查询、计算查询、汇总查询和主子窗体整合起来。成绩允许为空时不能把空值误当成有效成绩,参照完整性和链接字段必须与题干给出的主外键一致。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第78卷,为课程综合卷,按《Access数据库应用操作》课程综合范围和要求编写。具体内容为:数据库基础知识、数据库和表、查询、窗体。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第78卷 课程综合卷——Access数据库应用操作
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.在培训报名系统中,“编号为S103的学员”属于( )
A.一个属性名称
B.一个实体集
C.一个具体实体
D.一种实体间联系
2.把同一类课程对象的总体称为( )
A.课程属性
B.课程实体集
C.一门具体课程
D.课程与学员的联系
3.学员可以报名多门课程,一门课程也可以被多名学员报名,这表示学员与课程之间是( )
A.一对一联系
B.一对多联系
C.没有联系
D.多对多联系
4.在关系模型中,数据表的一行通常表示( )
A.一条记录
B.一个字段
C.一个索引
D.一个数据库对象
5.Access中用于长期保存字段结构和记录数据的对象是( )
A.查询
B.表
C.窗体
D.报表
6.需要从一个或多个表中按条件取得结果集时,应使用( )对象
A.表
B.窗体
C.宏
D.查询
7.设计报名数据库时,最先应完成的工作是( )
A.先确定窗体颜色和字体样式
B.先整理已有历史数据记录
C.分析业务对象与数据需求
D.先打印空白报表供审核
8.课程编号“IT-A07”不参与数值运算,适合设置为( )数据类型
A.短文本
B.数字
C.日期/时间
D.货币
9.主键字段最基本的要求是( )
A.允许记录使用相同值
B.只保存较长说明文字
C.必须自动生成图片
D.值唯一且不能为空
10.若MemberName字段必须填写,最直接的字段属性设置是( )
A.默认值设置为空
B.必填设置为是
C.允许零长度设置为是
D.小数位数设置为0
11.希望新增报名记录时自动填入当前状态“未审核”,适合设置( )
A.输入掩码
B.索引
C.默认值
D.格式
12.在数据表中输入一名新学员的编号、姓名和班级,实质上是( )
A.添加一条记录
B.修改表名
C.删除一个字段
D.创建一个查询
13.数据表中“排序”和“筛选”的区别是( )
A.排序删除记录,筛选新增记录
B.排序改变字段类型,筛选改变表名
C.排序和筛选都只改变字段名称
D.排序调整顺序,筛选限定记录
14.为经常按MemberID查找记录的字段建立索引,主要可以( )
A.替代主键的唯一性约束
B.自动补全缺失的记录
C.提高记录检索效率
D.改变字段保存的数据类型
15.建立Classes与Students表的关系并启用参照完整性,主要是为了( )
A.保证班级名称始终保持一致
B.保证学生记录引用有效班级
C.让学生记录自动生成成绩信息
D.使查询不必再设置任何条件
16.只选择字段、设置条件并指定排序,使用查询设计视图时主要设置( )
A.字段、条件和排序行
B.字段、表名和显示行
C.字段、条件和显示行
D.表名、条件和排序行
17.根据已有表和字段向导式生成一个简单选择查询,适合使用( )
A.窗体设计视图
B.报表打印预览
C.查询向导
D.关系窗口
18.在Access默认通配符下,查询姓“王”的学员,条件应写为( )
A.StudentName = '王'
B.StudentName LIKE '*王'
C.StudentName > '王'
D.StudentName LIKE '王*'
19.查询运行时由使用者输入课程编号,适合设计为( )查询
A.参数查询
B.追加查询
C.删除查询
D.生成表查询
20.查询中根据Score和PracticeScore计算总评成绩,属于( )查询
A.删除查询
B.计算查询
C.追加查询
D.生成表查询
21.按ClassID分组并计算每个班平均成绩,通常使用( )
A.ORDER BY和Delete命令
B.WHERE和Insert命令
C.LIKE和Update命令
D.GROUP BY和Avg函数
22.将指定班级成绩低于60分的记录统一改为60分,属于( )查询
A.更新查询
B.选择查询
C.追加查询
D.删除查询
23.把外部成绩表中的新记录加入现有Scores表,属于( )查询
A.更新查询
B.删除查询
C.追加查询
D.汇总查询
24.使用向导按表字段快速生成、查看和录入学员信息,通常创建的是( )
A.索引
B.窗体
C.关系
D.查询
25.学生主窗体与成绩子窗体联动时,主窗体链接字段和子窗体链接字段通常都是( )
A.CourseID
B.ClassName
C.StudentID
D.Score
二、简答题(共5题,每题6分,共30分)
1.某培训中心需要保存学员、课程和报名信息。请为Students、Courses、Enrollments三张表分别写出关键字段、合适的数据类型以及主键和外键;Enrollments中的一条报名记录必须能够被唯一标识;说明学员姓名为什么应设置为必填。
2.Classes表的ClassID为主键,Students表含StudentID、StudentName和ClassID。请说明两表关系、应建立的索引或约束,以及添加、修改、删除学生记录时应注意的事项。
3.Scores表包含StudentID、StudentName、ClassID和Score字段。请写出查询C02班成绩不低于75分的学生编号、姓名和成绩的Access SQL,并按成绩降序、编号升序排列。
4.Enrollments表包含CourseID、StudentID和Score字段。请分别写出:①运行时输入课程编号的参数查询;②按CourseID统计平均成绩且只保留平均成绩不低于80分的汇总查询。
5.Students表包含StudentID、StudentName和ClassID字段,Scores表包含StudentID、CourseID和Score字段。请说明使用窗体向导创建学员资料窗体的一般做法,并说明在设计视图中如何设置绑定控件、窗体属性和成绩子窗体的链接字段。
三、案例分析题(共1题,共10分)
1.某图书馆建立借阅数据库,已有Members、Books和BorrowRecords三张表。Members包含MemberID、MemberName、ClassName;Books包含BookID、Title、Category、Price;BorrowRecords包含BorrowID、MemberID、BookID、BorrowDate、ReturnDate。现要求:保证借阅记录只能引用已有会员和图书;查询指定会员尚未归还的图书;统计每类图书的借阅次数;制作会员主窗体和借阅子窗体。请完成下列任务。
四、综合应用题(共1题,共10分)
1.某培训中心要建立课程成绩数据库,保存班级、学员、课程和报名成绩。业务要求如下:一个班级有多名学员,一名学员只能属于一个班级;一名学员可以报名多门课程,一门课程也可被多名学员报名;Enrollments保存考试成绩Score和平时成绩PracticeScore,成绩允许暂时为空,总评按Score×0.6+PracticeScore×0.4计算;管理员需要按班级查询学员,统计课程平均成绩,并通过窗体维护数据。请完成:①设计Classes、Students、Courses、Enrollments四张表的关键字段、数据类型、主键和外键;②说明表间关系、参照完整性和适合建立索引的字段;③写出按输入班级编号查询学员、计算报名总评、统计课程平均成绩的Access SQL;④说明使用窗体向导和设计视图制作主窗体、子窗体时的记录源、控件和链接字段。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$