内容正文:
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第15卷,为知识训练卷,按《Access数据库应用操作》中“数据模型与Access对象”范围和要求编写。具体内容为:(3)理解数据模型的基本知识。(4)了解Access数据库的基本对象。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第15卷 Access数据库应用操作——数据模型与Access对象
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.Access数据库主要采用的数据模型是( )
A.网状模型
B.关系模型
C.面向对象模型
D.层次模型
【答案】B
【解析】Access以表为主要数据组织形式,表之间通过字段建立联系,属于关系模型。
2.在关系模型中,表中的一行通常称为( )
A.记录
B.关系
C.字段
D.属性
【答案】A
【解析】关系表中的一行描述一个具体对象,称为记录;一列对应一个字段或属性。
3.Access中主要用于保存数据的是( )对象
A.报表
B.窗体
C.表
D.查询
【答案】C
【解析】表是Access数据库中保存和组织数据的基本对象。
4.Access中用于按条件筛选、排序或计算数据的是( )对象
A.表
B.报表
C.窗体
D.查询
【答案】D
【解析】查询对象可以根据条件筛选、排序、计算和组合数据。
5.Access中适合供用户输入和浏览记录的对象是( )
A.查询
B.报表
C.窗体
D.表
【答案】C
【解析】窗体提供较直观的数据输入和浏览界面。
6.Access中适合按固定格式打印和汇总数据的对象是( )
A.查询
B.表
C.窗体
D.报表
【答案】D
【解析】报表用于按指定格式组织、汇总和打印输出数据。
7.一个班级包含多名学生,而每名学生只属于一个班级,这种联系是( )
A.无联系
B.一对多
C.多对多
D.一对一
【答案】B
【解析】一个班级对应多个学生,一个学生只对应一个班级,所以是一对多联系。
8.建立两个表之间联系时,通常需要在两表中设置( )
A.具有对应意义的字段
B.相同的表名
C.相同的查询名
D.相同的记录数
【答案】A
【解析】表间关系通常通过具有对应意义的字段建立,常见方式是主键对应外键。
9.关于主键的说法正确的是( )
A.主键必须是文本类型
B.主键用于唯一标识记录
C.主键值可以重复
D.主键可以全部为空
【答案】B
【解析】主键用于唯一标识表中的每条记录,主键值不能重复且不能为空。
10.外键的主要作用是( )
A.统计查询记录
B.设置报表字体
C.保存窗体标题
D.建立表之间的联系
【答案】D
【解析】外键通常引用另一个表的主键,用于建立表之间的联系。
11.阅读SQL语句,Students表的主键是( )
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(10)
);
A.ClassID
B.StudentName
C.StudentID
D.Students
【答案】C
【解析】StudentID后标有PRIMARY KEY,说明StudentID是Students表的主键。
12.执行下面查询后,结果按成绩从高到低排列,应在ORDER BY后使用( )
SELECT StudentID, Score
FROM Students
ORDER BY Score ____;
A.DESC
B.ASC
C.GROUP
D.WHERE
【答案】A
【解析】DESC表示降序,ORDER BY Score DESC可以使成绩从高到低排列。
13.下面语句定义了一个( )对象的结构
CREATE TABLE Courses (
CourseID TEXT(10) PRIMARY KEY,
CourseName TEXT(30)
);
A.报表
B.表
C.窗体
D.查询
【答案】B
【解析】CREATE TABLE用于定义表及其字段结构。
14.下面查询语句中,用于筛选成绩不低于60分记录的是( )
SELECT StudentID, Score
FROM Students
WHERE ____;
A.Score DESC
B.Score TEXT
C.Score PRIMARY KEY
D.Score >= 60
【答案】D
【解析】WHERE后应写筛选条件Score >= 60,表示只保留成绩不低于60分的记录。
15.在Access窗体属性中,将RecordSource设置为Students,表示窗体的( )是Students
A.背景色
B.标题
C.数据来源
D.边框样式
【答案】C
【解析】RecordSource属性用于指定窗体的数据来源。
16.下面哪项最适合作为查询对象qryGood的SQL语句( )
qryGood用于显示Score >= 90的学生姓名。
A.SELECT StudentNameFROM StudentsWHERE Score >= 90;
B.CREATE FORM qryGood FROM Students;
C.PRINT StudentName IN Students;
D.REPORT Students WHEN Score >= 90;
【答案】A
【解析】查询对象应使用SELECT语句,从Students中筛选Score不低于90分的StudentName。
17.若窗体中绑定文本框的ControlSource设置为StudentName,则该控件主要显示( )
A.数据库文件名
B.表名Students
C.学生姓名字段值
D.查询对象名称
【答案】C
【解析】ControlSource用于指定控件绑定的数据字段。
18.下面SQL执行的操作属于( )查询
UPDATE Students
SET ClassID = 'C02'
WHERE StudentID = 'S01';
A.追加
B.更新
C.删除
D.选择
【答案】B
【解析】UPDATE用于修改已有记录,属于更新查询。
19.在Access查询设计视图中,条件行写为[请输入班级编号],该查询属于( )查询
A.删除查询
B.生成表查询
C.追加查询
D.参数查询
【答案】D
【解析】方括号中的提示文字会在执行时要求用户输入值,因此属于参数查询。
20.阅读下面对象属性代码,窗体StudentForm显示的数据来自( )
StudentForm.RecordSource = 'qryStudentScore';
StudentForm.Title = '学生成绩';
A.查询qryStudentScore
B.报表StudentForm
C.数据库标题
D.字段Title
【答案】A
【解析】RecordSource属性值为qryStudentScore,说明窗体以该查询作为数据来源。
21.将SELECT语句保存为Access中的查询对象,主要作用是( )
SELECT StudentID, StudentName
FROM Students
WHERE Score >= 60;
A.修改表的字段类型
B.保存筛选逻辑并供后续使用
C.设置窗体背景
D.删除学生记录
【答案】B
【解析】保存为查询对象后,可以重复执行并供窗体、报表作为数据来源。
22.若报表ScoreReport的RecordSource为qryPassed,则报表主要显示( )
A.数据库关系图
B.Students表的设计视图
C.qryPassed查询返回的数据
D.窗体控件属性
【答案】C
【解析】报表的RecordSource指定数据来源,设置为qryPassed时显示该查询返回的数据。
23.执行下面语句后,Students表中满足条件的记录将( )
DELETE
FROM Students
WHERE StudentID = 'S05';
A.被删除
B.按成绩排序
C.复制到新表
D.显示在窗体中
【答案】A
【解析】DELETE FROM结合WHERE会删除满足条件的记录。
24.在关系模型中,用来描述实体特征的字段对应于( )
A.实体集
B.联系
C.数据库对象
D.属性
【答案】D
【解析】关系表中的字段用于描述记录所代表实体的特征,在概念模型中对应属性。
25.若查询对象qryClassStudents的SQL如下,它主要完成的功能是( )
SELECT StudentName
FROM Students
WHERE ClassID = [请输入班级编号];
A.修改学生姓名
B.创建报表结构
C.按输入的班级编号筛选学生
D.删除所有班级
【答案】C
【解析】方括号提示用户输入班级编号,WHERE根据输入值筛选Students中的学生。
二、简答题(共5题,每题6分,共30分)
1.阅读SQL语句,写出查询结果。
CREATE TABLE Students (
StudentID TEXT(10),
StudentName TEXT(20),
Score INTEGER
);
INSERT INTO Students
VALUES ('S01', '张三', 95);
INSERT INTO Students
VALUES ('S02', '李四', 78);
INSERT INTO Students
VALUES ('S03', '王五', 92);
SELECT StudentName, Score
FROM Students
WHERE Score >= 90
ORDER BY Score DESC;
【答案】查询结果为:张三 95;王五 92。
【解析】WHERE筛选出成绩不低于90分的记录,ORDER BY Score DESC按成绩降序排列。
2.阅读SQL语句,写出查询结果。
CREATE TABLE Students (
StudentID TEXT(10),
StudentName TEXT(20)
);
CREATE TABLE Enrollment (
StudentID TEXT(10),
CourseID TEXT(10)
);
INSERT INTO Students
VALUES ('S01', '张三');
INSERT INTO Students
VALUES ('S02', '李四');
INSERT INTO Enrollment
VALUES ('S01', 'C01');
SELECT s.StudentName, e.CourseID
FROM Students AS s
INNER JOIN Enrollment AS e
ON s.StudentID = e.StudentID;
【答案】查询结果为:张三 C01。
【解析】INNER JOIN只保留StudentID能够匹配的记录,只有S01存在选课记录。
3.阅读Access对象属性代码,写出窗体的数据来源和绑定字段。
StudentForm.RecordSource = 'qryStudentScore';
StudentForm.Controls('txtName').ControlSource = 'StudentName';
【答案】窗体StudentForm的数据来源是查询qryStudentScore,控件txtName绑定StudentName字段。
【解析】RecordSource指定窗体数据来源,ControlSource指定控件绑定字段。
4.阅读SQL语句,指出语句执行的查询类型并写出作用。
UPDATE Students
SET Score = Score + 5
WHERE ClassID = 'C01';
【答案】这是更新查询,用于把ClassID为C01的学生成绩都增加5分。
【解析】UPDATE属于更新查询,SET指定修改内容,WHERE限定修改范围。
5.阅读查询定义,写出执行时需要输入的内容及查询功能。
qryClassStudents: SELECT StudentID, StudentName
FROM Students
WHERE ClassID = [请输入班级编号];
【答案】执行时输入班级编号;查询返回该班级学生的StudentID和StudentName。
【解析】方括号中的文字是参数提示,用户输入值后由WHERE筛选对应记录。
三、案例分析题(共1题,共10分)
1.下面Access SQL用于查询成绩合格学生,但语句中有一处错误,请指出并改正。
qryPassed: SELECT StudentID, StudentName
FROM Students
WHERE Score => 60;
【答案】将WHERE Score => 60改为WHERE Score >= 60。
【解析】Access SQL中大于等于运算符必须写作>=,不能写作=>。
四、综合应用题(共1题,共10分)
1.编写Access数据库任务:定义Students表和Courses表的基本字段,再定义查询对象qryStudentCourse,查询成绩不低于60分的学生学号、姓名、课程名称和成绩,并按StudentID升序排列。
【答案】
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20)
);
CREATE TABLE Courses (
CourseID TEXT(10) PRIMARY KEY,
CourseName TEXT(30)
);
CREATE TABLE Enrollment (
StudentID TEXT(10),
CourseID TEXT(10),
Score INTEGER
);
qryStudentCourse: SELECT s.StudentID, s.StudentName, c.CourseName, e.Score
FROM (Students AS s
INNER JOIN Enrollment AS e
ON s.StudentID = e.StudentID)
INNER JOIN Courses AS c
ON e.CourseID = c.CourseID
WHERE e.Score >= 60
ORDER BY s.StudentID;
【解析】先定义Students、Courses和Enrollment表,查询通过StudentID和CourseID连接三张表,WHERE筛选成绩不低于60分,ORDER BY按学生编号升序排列。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第15卷,为知识训练卷,按《Access数据库应用操作》中“数据模型与Access对象”范围和要求编写。具体内容为:(3)理解数据模型的基本知识。(4)了解Access数据库的基本对象。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第15卷 Access数据库应用操作——数据模型与Access对象
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.Access数据库主要采用的数据模型是( )
A.网状模型
B.关系模型
C.面向对象模型
D.层次模型
2.在关系模型中,表中的一行通常称为( )
A.记录
B.关系
C.字段
D.属性
3.Access中主要用于保存数据的是( )对象
A.报表
B.窗体
C.表
D.查询
4.Access中用于按条件筛选、排序或计算数据的是( )对象
A.表
B.报表
C.窗体
D.查询
5.Access中适合供用户输入和浏览记录的对象是( )
A.查询
B.报表
C.窗体
D.表
6.Access中适合按固定格式打印和汇总数据的对象是( )
A.查询
B.表
C.窗体
D.报表
7.一个班级包含多名学生,而每名学生只属于一个班级,这种联系是( )
A.无联系
B.一对多
C.多对多
D.一对一
8.建立两个表之间联系时,通常需要在两表中设置( )
A.具有对应意义的字段
B.相同的表名
C.相同的查询名
D.相同的记录数
9.关于主键的说法正确的是( )
A.主键必须是文本类型
B.主键用于唯一标识记录
C.主键值可以重复
D.主键可以全部为空
10.外键的主要作用是( )
A.统计查询记录
B.设置报表字体
C.保存窗体标题
D.建立表之间的联系
11.阅读SQL语句,Students表的主键是( )
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(10)
);
A.ClassID
B.StudentName
C.StudentID
D.Students
12.执行下面查询后,结果按成绩从高到低排列,应在ORDER BY后使用( )
SELECT StudentID, Score
FROM Students
ORDER BY Score ____;
A.DESC
B.ASC
C.GROUP
D.WHERE
13.下面语句定义了一个( )对象的结构
CREATE TABLE Courses (
CourseID TEXT(10) PRIMARY KEY,
CourseName TEXT(30)
);
A.报表
B.表
C.窗体
D.查询
14.下面查询语句中,用于筛选成绩不低于60分记录的是( )
SELECT StudentID, Score
FROM Students
WHERE ____;
A.Score DESC
B.Score TEXT
C.Score PRIMARY KEY
D.Score >= 60
15.在Access窗体属性中,将RecordSource设置为Students,表示窗体的( )是Students
A.背景色
B.标题
C.数据来源
D.边框样式
16.下面哪项最适合作为查询对象qryGood的SQL语句( )
qryGood用于显示Score >= 90的学生姓名。
A.SELECT StudentNameFROM StudentsWHERE Score >= 90;
B.CREATE FORM qryGood FROM Students;
C.PRINT StudentName IN Students;
D.REPORT Students WHEN Score >= 90;
17.若窗体中绑定文本框的ControlSource设置为StudentName,则该控件主要显示( )
A.数据库文件名
B.表名Students
C.学生姓名字段值
D.查询对象名称
18.下面SQL执行的操作属于( )查询
UPDATE Students
SET ClassID = 'C02'
WHERE StudentID = 'S01';
A.追加
B.更新
C.删除
D.选择
19.在Access查询设计视图中,条件行写为[请输入班级编号],该查询属于( )查询
A.删除查询
B.生成表查询
C.追加查询
D.参数查询
20.阅读下面对象属性代码,窗体StudentForm显示的数据来自( )
StudentForm.RecordSource = 'qryStudentScore';
StudentForm.Title = '学生成绩';
A.查询qryStudentScore
B.报表StudentForm
C.数据库标题
D.字段Title
21.将SELECT语句保存为Access中的查询对象,主要作用是( )
SELECT StudentID, StudentName
FROM Students
WHERE Score >= 60;
A.修改表的字段类型
B.保存筛选逻辑并供后续使用
C.设置窗体背景
D.删除学生记录
22.若报表ScoreReport的RecordSource为qryPassed,则报表主要显示( )
A.数据库关系图
B.Students表的设计视图
C.qryPassed查询返回的数据
D.窗体控件属性
23.执行下面语句后,Students表中满足条件的记录将( )
DELETE
FROM Students
WHERE StudentID = 'S05';
A.被删除
B.按成绩排序
C.复制到新表
D.显示在窗体中
24.在关系模型中,用来描述实体特征的字段对应于( )
A.实体集
B.联系
C.数据库对象
D.属性
25.若查询对象qryClassStudents的SQL如下,它主要完成的功能是( )
SELECT StudentName
FROM Students
WHERE ClassID = [请输入班级编号];
A.修改学生姓名
B.创建报表结构
C.按输入的班级编号筛选学生
D.删除所有班级
二、简答题(共5题,每题6分,共30分)
1.阅读SQL语句,写出查询结果。
CREATE TABLE Students (
StudentID TEXT(10),
StudentName TEXT(20),
Score INTEGER
);
INSERT INTO Students
VALUES ('S01', '张三', 95);
INSERT INTO Students
VALUES ('S02', '李四', 78);
INSERT INTO Students
VALUES ('S03', '王五', 92);
SELECT StudentName, Score
FROM Students
WHERE Score >= 90
ORDER BY Score DESC;
2.阅读SQL语句,写出查询结果。
CREATE TABLE Students (
StudentID TEXT(10),
StudentName TEXT(20)
);
CREATE TABLE Enrollment (
StudentID TEXT(10),
CourseID TEXT(10)
);
INSERT INTO Students
VALUES ('S01', '张三');
INSERT INTO Students
VALUES ('S02', '李四');
INSERT INTO Enrollment
VALUES ('S01', 'C01');
SELECT s.StudentName, e.CourseID
FROM Students AS s
INNER JOIN Enrollment AS e
ON s.StudentID = e.StudentID;
3.阅读Access对象属性代码,写出窗体的数据来源和绑定字段。
StudentForm.RecordSource = 'qryStudentScore';
StudentForm.Controls('txtName').ControlSource = 'StudentName';
4.阅读SQL语句,指出语句执行的查询类型并写出作用。
UPDATE Students
SET Score = Score + 5
WHERE ClassID = 'C01';
5.阅读查询定义,写出执行时需要输入的内容及查询功能。
qryClassStudents: SELECT StudentID, StudentName
FROM Students
WHERE ClassID = [请输入班级编号];
三、案例分析题(共1题,共10分)
1.下面Access SQL用于查询成绩合格学生,但语句中有一处错误,请指出并改正。
qryPassed: SELECT StudentID, StudentName
FROM Students
WHERE Score => 60;
四、综合应用题(共1题,共10分)
1.编写Access数据库任务:定义Students表和Courses表的基本字段,再定义查询对象qryStudentCourse,查询成绩不低于60分的学生学号、姓名、课程名称和成绩,并按StudentID升序排列。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$