内容正文:
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第23卷,为知识训练卷,按《Access数据库应用操作》中“窗体概念与基本操作”范围和要求编写。具体内容为:(1)了解窗体功能、类型及属性。(2)理解窗体基本结构组成及控件类型。(3)掌握使用窗体向导创建窗体。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第23卷 Access数据库应用操作——窗体概念与基本操作
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.Access窗体的主要作用是( )
A.以较方便的界面显示、输入和编辑数据
B.只能保存数据库备份
C.只能建立索引
D.只能执行删除查询
【答案】A
【解析】窗体可以为用户提供显示、输入、编辑和浏览数据的操作界面。
2.Access窗体的数据来源通常可以是( )
A.只能是宏
B.只能是图片
C.表或查询
D.只能是报表
【答案】C
【解析】窗体可以绑定到表或查询,使用其作为记录源显示和操作数据。
3.适合逐条显示一条记录中各字段信息的窗体布局是( )
A.图表式
B.幻灯片式
C.代码式
D.纵栏式
【答案】D
【解析】纵栏式窗体通常在一个页面中逐项显示当前记录的字段,适合查看和编辑单条记录。
4.适合在同一窗体中连续显示多条记录的布局是( )
A.纵栏式
B.表格式
C.隐藏式
D.对话框式
【答案】B
【解析】表格式窗体可以按行显示多条记录,便于浏览和比较。
5.窗体的“窗体页眉”区域通常用于放置( )
A.标题或说明文字
B.查询条件表
C.每条记录的字段值
D.数据库文件
【答案】A
【解析】窗体页眉通常显示窗体标题、说明或固定的操作提示。
6.窗体的“主体”区域主要用于显示( )
A.打印机名称
B.数据库密码
C.窗体标题
D.记录和绑定控件
【答案】D
【解析】主体区域是窗体显示当前记录和控件内容的主要区域。
7.窗体的“窗体页脚”区域适合放置( )
A.数据库表结构
B.固定的统计信息或操作按钮
C.表的主键定义
D.字段数据类型
【答案】B
【解析】窗体页脚可以放置固定的说明、统计信息或命令按钮等内容。
8.用于显示或编辑表中字段值的常用控件是( )
A.标签
B.直线
C.文本框
D.图像框
【答案】C
【解析】文本框可以绑定到字段,用于显示和编辑文本、数字等数据。
9.窗体中用于显示固定说明文字、且一般不能直接编辑数据的控件是( )
A.复选框
B.文本框
C.组合框
D.标签
【答案】D
【解析】标签用于显示固定的标题、提示或说明文字。
10.需要从多个选项中选择一个值,并且选项较多时,常用的控件是( )
A.页脚
B.组合框
C.标签
D.直线
【答案】B
【解析】组合框可以通过下拉列表提供多个选项,节省窗体空间。
11.表示“是/否”或“真/假”状态,常用的控件是( )
A.标签
B.文本框
C.复选框
D.图像框
【答案】C
【解析】复选框适合表示布尔状态,如是否毕业、是否通过审核。
12.窗体中用于执行保存、关闭或打开其他对象等操作的控件是( )
A.命令按钮
B.标签
C.选项组
D.复选框
【答案】A
【解析】命令按钮可以绑定宏、事件过程或命令,执行相应操作。
13.窗体控件的“控件来源”属性主要用于指定( )
A.窗体的纸张大小
B.数据库文件位置
C.控件显示或编辑的数据来源
D.打印机驱动程序
【答案】C
【解析】控件来源可以绑定表字段、查询字段或计算表达式。
14.窗体的“记录源”属性主要用于指定( )
A.窗体的标题颜色
B.控件的边框样式
C.窗口的屏幕位置
D.窗体所依据的表、查询或SQL语句
【答案】D
【解析】记录源决定窗体显示和操作哪些记录。
15.将窗体设置为“数据输入”状态后,打开窗体通常主要用于( )
A.查看所有旧记录
B.输入新记录
C.修改字段名称
D.删除数据库
【答案】B
【解析】数据输入属性为是时,窗体主要用于添加新记录。
16.窗体的“默认视图”属性用于设置( )
A.窗体打开时的显示方式
B.数据表的主键
C.查询的参数类型
D.数据库的备份方式
【答案】A
【解析】默认视图可以设置窗体以单一窗体、连续窗体、数据表等方式打开。
17.在窗体向导中,选择数据来源和字段后,通常还需要选择( )
A.数据库压缩方式
B.窗体布局和样式
C.硬盘分区格式
D.CPU型号
【答案】B
【解析】窗体向导会引导用户选择布局、样式并设置窗体标题。
18.使用窗体向导创建窗体的第一步通常是( )
A.设置窗体页脚统计公式
B.编写VBA程序
C.删除原有表
D.选择数据来源和需要使用的字段
【答案】D
【解析】窗体向导首先需要确定窗体基于哪个表或查询以及使用哪些字段。
19.窗体向导创建完成后,窗体通常会作为Access的( )对象保存
A.窗体对象
B.关系对象
C.索引对象
D.模块对象
【答案】A
【解析】向导生成的结果保存为窗体对象,可以在导航窗格中打开和修改。
20.窗体的“标题”属性主要影响( )
A.数据表主键名称
B.查询结果排序
C.窗体窗口标题栏显示的文字
D.字段数据类型
【答案】C
【解析】标题属性控制窗体窗口或窗体标题区域显示的文字。
21.如果希望用户不能直接修改窗体中的已有记录,可以将窗体的“允许编辑”属性设置为( )
A.是
B.否
C.短日期
D.自动编号
【答案】B
【解析】允许编辑设置为否时,用户不能通过窗体修改已有记录。
22.如果希望用户不能通过窗体删除记录,可以将“允许删除”属性设置为( )
A.是
B.升序
C.否
D.自动
【答案】C
【解析】允许删除设置为否时,窗体禁止通过界面删除记录。
23.窗体中的导航按钮主要用于( )
A.浏览记录和移动到新增记录
B.修改字段数据类型
C.创建数据库关系
D.设置查询索引
【答案】A
【解析】导航按钮可以在记录之间移动,并可定位到第一条、最后一条或新增记录。
24.若要在窗体中显示一幅说明图片,适合使用的控件是( )
A.复选框
B.文本框
C.组合框
D.图像控件
【答案】D
【解析】图像控件用于在窗体中显示图片。
25.窗体向导与直接在设计视图创建窗体相比,窗体向导的特点是( )
A.按步骤快速生成基本窗体
B.不能保存窗体
C.只能生成空白窗体
D.不能选择数据来源
【答案】A
【解析】窗体向导通过分步操作快速生成具有基本布局和样式的窗体。
二、简答题(共5题,每题6分,共30分)
1.阅读SQL语句,写出查询结果。
CREATE TABLE Classes (ClassID TEXT(5), ClassName TEXT(20));
CREATE TABLE Students (StudentID TEXT(10), StudentName TEXT(20), ClassID TEXT(5), Score INTEGER);
INSERT INTO Classes
VALUES ('C01', '一班');
INSERT INTO Classes
VALUES ('C02', '二班');
INSERT INTO Students
VALUES ('S01', '林晓', 'C01', 86);
INSERT INTO Students
VALUES ('S02', '陈宇', 'C01', 92);
INSERT INTO Students
VALUES ('S03', '吴涛', 'C02', 78);
SELECT c.ClassName, s.StudentName, s.Score
FROM Classes AS c
INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C01'
ORDER BY s.StudentID ASC;
【答案】查询结果为:一班 林晓 86;一班 陈宇 92。
【解析】该SQL可作为班级学生窗体的记录源,通过INNER JOIN连接班级和学生,筛选C01班并按学号升序显示。
2.阅读SQL语句,写出查询结果。
CREATE TABLE Courses (CourseID TEXT(10), CourseName TEXT(30), Credit INTEGER);
INSERT INTO Courses
VALUES ('C01', '数据库基础', 3);
INSERT INTO Courses
VALUES ('C02', '程序设计', 4);
INSERT INTO Courses
VALUES ('C03', '体育', 1);
INSERT INTO Courses
VALUES ('C04', '网页制作', 2);
SELECT CourseID, CourseName
FROM Courses
WHERE Credit >= 2
ORDER BY CourseID ASC;
【答案】查询结果为:C01 数据库基础;C02 程序设计;C04 网页制作。
【解析】查询筛选学分不低于2的课程,可作为课程选择组合框的行来源,并按CourseID升序排列。
3.阅读SQL语句,写出查询结果。
CREATE TABLE Books (BookID TEXT(10), BookName TEXT(30), Category TEXT(20), Price INTEGER);
INSERT INTO Books
VALUES ('B01', '数据库基础', '专业', 68);
INSERT INTO Books
VALUES ('B02', '办公软件', '公共', 42);
INSERT INTO Books
VALUES ('B03', '网页制作', '专业', 76);
INSERT INTO Books
VALUES ('B04', '程序设计', '专业', 55);
SELECT BookName, Price, Price * 0.9 AS MemberPrice
FROM Books
WHERE Category = '专业'
ORDER BY Price DESC;
【答案】查询结果为:网页制作 76 68.4;数据库基础 68 61.2;程序设计 55 49.5。
【解析】查询筛选专业类图书并计算九折价格MemberPrice,可作为图书窗体的计算字段来源,按Price降序排列。
4.阅读SQL语句,写出查询结果。
CREATE TABLE Activities (ActivityID TEXT(10), ActivityName TEXT(30), Status TEXT(10), Place TEXT(20));
INSERT INTO Activities
VALUES ('A01', '技能竞赛', '已报名', '报告厅');
INSERT INTO Activities
VALUES ('A02', '社团展示', '待审核', '操场');
INSERT INTO Activities
VALUES ('A03', '安全讲座', '已报名', '会议室');
INSERT INTO Activities
VALUES ('A04', '实训交流', '已报名', '机房');
SELECT ActivityName, Place
FROM Activities
WHERE Status = '已报名'
ORDER BY ActivityID ASC;
【答案】查询结果为:技能竞赛 报告厅;安全讲座 会议室;实训交流 机房。
【解析】该SQL可作为活动浏览窗体的记录源,WHERE筛选已报名活动,ORDER BY按活动编号升序排列。
5.阅读SQL语句,写出查询结果。
CREATE TABLE Students (StudentID TEXT(10), StudentName TEXT(20), Graduated YESNO, Phone TEXT(20));
INSERT INTO Students
VALUES ('S01', '张晨', 0, '13800000001');
INSERT INTO Students
VALUES ('S02', '李雪', -1, '13800000002');
INSERT INTO Students
VALUES ('S03', '王浩', 0, NULL);
INSERT INTO Students
VALUES ('S04', '赵安', -1, '13800000004');
SELECT StudentName, Phone
FROM Students
WHERE Graduated = -1 AND Phone IS NOT NULL
ORDER BY StudentID ASC;
【答案】查询结果为:李雪 13800000002;赵安 13800000004。
【解析】条件同时筛选已毕业且电话不为空的学生,可作为只读信息窗体的记录源。
三、案例分析题(共1题,共10分)
1.下面Access SQL作为“班级学生窗体”的记录源,要求显示C02班成绩不低于60分的学生,但查询条件中有一处错误,请指出并改正。
CREATE TABLE Classes (ClassID TEXT(5) PRIMARY KEY, ClassName TEXT(20));
CREATE TABLE Students (StudentID TEXT(10) PRIMARY KEY, StudentName TEXT(20), ClassID TEXT(5), Score INTEGER);
INSERT INTO Classes
VALUES ('C01', '一班');
INSERT INTO Classes
VALUES ('C02', '二班');
INSERT INTO Students
VALUES ('S01', '林晓', 'C02', 86);
INSERT INTO Students
VALUES ('S02', '陈宇', 'C02', 58);
INSERT INTO Students
VALUES ('S03', '吴涛', 'C01', 92);
SELECT c.ClassName, s.StudentName, s.Score
FROM Classes AS c
INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C02' AND s.Score > 60
ORDER BY s.StudentID ASC;
【答案】将WHERE条件中的s.Score > 60改为s.Score >= 60,其他语句保持不变。
【解析】题目要求成绩不低于60分,60分也应包括在窗体记录源中,因此应使用>=;INNER JOIN负责连接班级与学生记录。
四、综合应用题(共1题,共10分)
1.编写Access SQL任务:建立Classes和Students两张表并添加记录;编写可作为“学生信息窗体”记录源的查询,显示班级名称、学号、姓名、成绩和是否毕业信息,只显示C01、C02班且成绩不低于80分的学生,并按班级编号和学号升序排列。
【答案】
CREATE TABLE Classes (ClassID TEXT(5) PRIMARY KEY, ClassName TEXT(20) NOT NULL);
CREATE TABLE Students (StudentID TEXT(10) PRIMARY KEY, StudentName TEXT(20) NOT NULL, ClassID TEXT(5) NOT NULL, Score INTEGER, Graduated YESNO);
INSERT INTO Classes
VALUES ('C01', '一班');
INSERT INTO Classes
VALUES ('C02', '二班');
INSERT INTO Classes
VALUES ('C03', '三班');
INSERT INTO Students
VALUES ('S01', '林晓', 'C01', 86, 0);
INSERT INTO Students
VALUES ('S02', '陈宇', 'C01', 92, -1);
INSERT INTO Students
VALUES ('S03', '吴涛', 'C02', 78, 0);
INSERT INTO Students
VALUES ('S04', '赵安', 'C02', 88, -1);
INSERT INTO Students
VALUES ('S05', '周宁', 'C03', 95, -1);
SELECT c.ClassName, s.StudentID, s.StudentName, s.Score, s.Graduated
FROM Classes AS c
INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID IN ('C01', 'C02') AND s.Score >= 80
ORDER BY c.ClassID ASC, s.StudentID ASC;
【解析】先建立Classes和Students表并添加班级、学生记录;查询通过INNER JOIN生成窗体的记录源,IN筛选C01和C02班,Score >= 80筛选成绩条件;最后输出窗体需要的字段,并按班级编号和学号升序排列。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第23卷,为知识训练卷,按《Access数据库应用操作》中“窗体概念与基本操作”范围和要求编写。具体内容为:(1)了解窗体功能、类型及属性。(2)理解窗体基本结构组成及控件类型。(3)掌握使用窗体向导创建窗体。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第23卷 Access数据库应用操作——窗体概念与基本操作
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.Access窗体的主要作用是( )
A.以较方便的界面显示、输入和编辑数据
B.只能保存数据库备份
C.只能建立索引
D.只能执行删除查询
2.Access窗体的数据来源通常可以是( )
A.只能是宏
B.只能是图片
C.表或查询
D.只能是报表
3.适合逐条显示一条记录中各字段信息的窗体布局是( )
A.图表式
B.幻灯片式
C.代码式
D.纵栏式
4.适合在同一窗体中连续显示多条记录的布局是( )
A.纵栏式
B.表格式
C.隐藏式
D.对话框式
5.窗体的“窗体页眉”区域通常用于放置( )
A.标题或说明文字
B.查询条件表
C.每条记录的字段值
D.数据库文件
6.窗体的“主体”区域主要用于显示( )
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.表示“是/否”或“真/假”状态,常用的控件是( )
A.标签
B.文本框
C.复选框
D.图像框
12.窗体中用于执行保存、关闭或打开其他对象等操作的控件是( )
A.命令按钮
B.标签
C.选项组
D.复选框
13.窗体控件的“控件来源”属性主要用于指定( )
A.窗体的纸张大小
B.数据库文件位置
C.控件显示或编辑的数据来源
D.打印机驱动程序
14.窗体的“记录源”属性主要用于指定( )
A.窗体的标题颜色
B.控件的边框样式
C.窗口的屏幕位置
D.窗体所依据的表、查询或SQL语句
15.将窗体设置为“数据输入”状态后,打开窗体通常主要用于( )
A.查看所有旧记录
B.输入新记录
C.修改字段名称
D.删除数据库
16.窗体的“默认视图”属性用于设置( )
A.窗体打开时的显示方式
B.数据表的主键
C.查询的参数类型
D.数据库的备份方式
17.在窗体向导中,选择数据来源和字段后,通常还需要选择( )
A.数据库压缩方式
B.窗体布局和样式
C.硬盘分区格式
D.CPU型号
18.使用窗体向导创建窗体的第一步通常是( )
A.设置窗体页脚统计公式
B.编写VBA程序
C.删除原有表
D.选择数据来源和需要使用的字段
19.窗体向导创建完成后,窗体通常会作为Access的( )对象保存
A.窗体对象
B.关系对象
C.索引对象
D.模块对象
20.窗体的“标题”属性主要影响( )
A.数据表主键名称
B.查询结果排序
C.窗体窗口标题栏显示的文字
D.字段数据类型
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.不能选择数据来源
二、简答题(共5题,每题6分,共30分)
1.阅读SQL语句,写出查询结果。
CREATE TABLE Classes (ClassID TEXT(5), ClassName TEXT(20));
CREATE TABLE Students (StudentID TEXT(10), StudentName TEXT(20), ClassID TEXT(5), Score INTEGER);
INSERT INTO Classes
VALUES ('C01', '一班');
INSERT INTO Classes
VALUES ('C02', '二班');
INSERT INTO Students
VALUES ('S01', '林晓', 'C01', 86);
INSERT INTO Students
VALUES ('S02', '陈宇', 'C01', 92);
INSERT INTO Students
VALUES ('S03', '吴涛', 'C02', 78);
SELECT c.ClassName, s.StudentName, s.Score
FROM Classes AS c
INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C01'
ORDER BY s.StudentID ASC;
2.阅读SQL语句,写出查询结果。
CREATE TABLE Courses (CourseID TEXT(10), CourseName TEXT(30), Credit INTEGER);
INSERT INTO Courses
VALUES ('C01', '数据库基础', 3);
INSERT INTO Courses
VALUES ('C02', '程序设计', 4);
INSERT INTO Courses
VALUES ('C03', '体育', 1);
INSERT INTO Courses
VALUES ('C04', '网页制作', 2);
SELECT CourseID, CourseName
FROM Courses
WHERE Credit >= 2
ORDER BY CourseID ASC;
3.阅读SQL语句,写出查询结果。
CREATE TABLE Books (BookID TEXT(10), BookName TEXT(30), Category TEXT(20), Price INTEGER);
INSERT INTO Books
VALUES ('B01', '数据库基础', '专业', 68);
INSERT INTO Books
VALUES ('B02', '办公软件', '公共', 42);
INSERT INTO Books
VALUES ('B03', '网页制作', '专业', 76);
INSERT INTO Books
VALUES ('B04', '程序设计', '专业', 55);
SELECT BookName, Price, Price * 0.9 AS MemberPrice
FROM Books
WHERE Category = '专业'
ORDER BY Price DESC;
4.阅读SQL语句,写出查询结果。
CREATE TABLE Activities (ActivityID TEXT(10), ActivityName TEXT(30), Status TEXT(10), Place TEXT(20));
INSERT INTO Activities
VALUES ('A01', '技能竞赛', '已报名', '报告厅');
INSERT INTO Activities
VALUES ('A02', '社团展示', '待审核', '操场');
INSERT INTO Activities
VALUES ('A03', '安全讲座', '已报名', '会议室');
INSERT INTO Activities
VALUES ('A04', '实训交流', '已报名', '机房');
SELECT ActivityName, Place
FROM Activities
WHERE Status = '已报名'
ORDER BY ActivityID ASC;
5.阅读SQL语句,写出查询结果。
CREATE TABLE Students (StudentID TEXT(10), StudentName TEXT(20), Graduated YESNO, Phone TEXT(20));
INSERT INTO Students
VALUES ('S01', '张晨', 0, '13800000001');
INSERT INTO Students
VALUES ('S02', '李雪', -1, '13800000002');
INSERT INTO Students
VALUES ('S03', '王浩', 0, NULL);
INSERT INTO Students
VALUES ('S04', '赵安', -1, '13800000004');
SELECT StudentName, Phone
FROM Students
WHERE Graduated = -1 AND Phone IS NOT NULL
ORDER BY StudentID ASC;
三、案例分析题(共1题,共10分)
1.下面Access SQL作为“班级学生窗体”的记录源,要求显示C02班成绩不低于60分的学生,但查询条件中有一处错误,请指出并改正。
CREATE TABLE Classes (ClassID TEXT(5) PRIMARY KEY, ClassName TEXT(20));
CREATE TABLE Students (StudentID TEXT(10) PRIMARY KEY, StudentName TEXT(20), ClassID TEXT(5), Score INTEGER);
INSERT INTO Classes
VALUES ('C01', '一班');
INSERT INTO Classes
VALUES ('C02', '二班');
INSERT INTO Students
VALUES ('S01', '林晓', 'C02', 86);
INSERT INTO Students
VALUES ('S02', '陈宇', 'C02', 58);
INSERT INTO Students
VALUES ('S03', '吴涛', 'C01', 92);
SELECT c.ClassName, s.StudentName, s.Score
FROM Classes AS c
INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C02' AND s.Score > 60
ORDER BY s.StudentID ASC;
四、综合应用题(共1题,共10分)
1.编写Access SQL任务:建立Classes和Students两张表并添加记录;编写可作为“学生信息窗体”记录源的查询,显示班级名称、学号、姓名、成绩和是否毕业信息,只显示C01、C02班且成绩不低于80分的学生,并按班级编号和学号升序排列。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$