内容正文:
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第24卷,为知识训练卷,按《Access数据库应用操作》中“设计视图与属性设置”范围和要求编写。具体内容为:(4)掌握使用设计视图创建窗体。(5)掌握窗体属性的设置。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第24卷 Access数据库应用操作——设计视图与属性设置
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.在Access中,使用设计视图创建窗体时,最突出的特点是( )
A.只能自动生成固定布局
B.不能设置窗体属性
C.可以手动安排控件位置和大小
D.不能绑定数据源
2.在导航窗格中创建一个空白窗体并进入设计视图,通常应选择( )
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.窗体标题
15.窗体的“分隔线”属性主要影响( )
A.查询是否使用分组
B.连续记录之间是否显示分隔线
C.数据库是否压缩
D.字段是否建立索引
16.窗体的“滚动条”属性设置为“无”时,主要表示( )
A.窗体没有记录源
B.窗体自动转为报表
C.窗体不显示滚动条
D.窗体不能保存
17.“自动居中”属性设置为“是”时,窗体打开后通常会( )
A.自动隐藏所有控件
B.自动位于屏幕中央
C.自动创建子窗体
D.自动按成绩排序
18.窗体的“标题”属性主要用于设置( )
A.文本框的控件来源
B.表的主键字段
C.窗体标题栏或标题区域显示的文字
D.查询结果的排序字段
19.在设计视图中调整窗体外观边界,主要应设置的属性是( )
A.边框样式
B.允许编辑
C.默认视图
D.记录源
20.将文本框的“控件来源”设置为表中的某字段后,该文本框属于( )控件
A.未绑定
B.计算机硬件
C.图像文件
D.绑定
21.在设计视图中直接输入“设备名称”等固定说明文字,最适合使用( )控件
A.文本框
B.列表框
C.标签
D.复选框
22.在设计视图中把字段拖入窗体主体区域,Access通常会同时生成标签和( )
A.绑定文本框
B.数据库文件
C.报表页脚
D.关系对象
23.设计视图中修改窗体的“记录源”为某个查询对象后,窗体打开时将依据该查询的( )
A.文件扩展名筛选记录
B.表名长度排序
C.对象颜色显示记录
D.查询结果显示记录
24.在设计视图中完成窗体布局和属性设置后,应将其保存为Access的( )对象
A.记录对象
B.窗体对象
C.关系对象
D.字段对象
25.若要让用户只查看设备信息,禁止修改、新增和删除记录,合理的属性设置是( )
A.默认视图=设计视图、记录源为空
B.数据输入=是、允许添加=是、允许编辑=否
C.允许编辑=否、允许添加=否、允许删除=否
D.允许编辑=是、允许添加=是、允许删除=是
二、简答题(共5题,每题6分,共30分)
1.阅读SQL语句,写出查询结果。
CREATE TABLE Workshops (WorkshopID TEXT(10), WorkshopName TEXT(30), Capacity INTEGER, Opened YESNO);
INSERT INTO Workshops
VALUES ('W11', '智能家居实训', 28, -1);
INSERT INTO Workshops
VALUES ('W12', '网络布线实训', 36, -1);
INSERT INTO Workshops
VALUES ('W13', '图形设计实训', 24, 0);
INSERT INTO Workshops
VALUES ('W14', '数据库实训', 42, -1);
SELECT WorkshopID, WorkshopName, Capacity
FROM Workshops
WHERE Opened = -1 AND Capacity >= 30
ORDER BY Capacity DESC;
2.阅读SQL语句,写出查询结果。
CREATE TABLE Devices (DeviceID TEXT(10), DeviceName TEXT(30), Category TEXT(20), Price INTEGER);
CREATE TABLE BorrowRecords (DeviceID TEXT(10), Borrower TEXT(20), Quantity INTEGER);
INSERT INTO Devices
VALUES ('D21', '示波器', '测量', 680);
INSERT INTO Devices
VALUES ('D22', '网络测试仪', '网络', 420);
INSERT INTO Devices
VALUES ('D23', '万用表', '测量', 135);
INSERT INTO BorrowRecords
VALUES ('D21', '周宁', 2);
INSERT INTO BorrowRecords
VALUES ('D22', '韩梅', 1);
INSERT INTO BorrowRecords
VALUES ('D23', '周宁', 3);
SELECT d.DeviceName, b.Borrower, b.Quantity, d.Price * b.Quantity AS Amount
FROM Devices AS d
INNER JOIN BorrowRecords AS b
ON d.DeviceID = b.DeviceID
WHERE b.Quantity >= 2
ORDER BY Amount DESC;
3.阅读SQL语句,写出查询结果。
CREATE TABLE Rooms (RoomID TEXT(10), Building TEXT(20), FloorNo INTEGER, Seats INTEGER);
INSERT INTO Rooms
VALUES ('R31', '实训楼A', 1, 48);
INSERT INTO Rooms
VALUES ('R32', '实训楼A', 2, 36);
INSERT INTO Rooms
VALUES ('R41', '实训楼B', 1, 52);
INSERT INTO Rooms
VALUES ('R42', '实训楼B', 2, 28);
SELECT Building, COUNT(*) AS RoomCount, AVG(Seats) AS AverageSeats
FROM Rooms
GROUP BY Building
HAVING AVG(Seats) >= 40
ORDER BY AverageSeats DESC;
4.阅读SQL语句,写出查询结果。
CREATE TABLE Projects (ProjectID TEXT(10), ProjectName TEXT(30), Status TEXT(10), Leader TEXT(20));
INSERT INTO Projects
VALUES ('P21', '校园网络改造', '进行中', '许晨');
INSERT INTO Projects
VALUES ('P22', '机房环境监测', '已完成', '梁悦');
INSERT INTO Projects
VALUES ('P23', '实训资源管理', '进行中', '方圆');
INSERT INTO Projects
VALUES ('P24', '校园卡服务', '暂停', '赵航');
SELECT ProjectName, Leader
FROM Projects
WHERE Status = '进行中'
ORDER BY ProjectID ASC;
5.阅读SQL语句,写出查询结果。
CREATE TABLE LibraryItems (ItemID TEXT(10), ItemName TEXT(30), ItemType TEXT(10), Stock INTEGER);
INSERT INTO LibraryItems
VALUES ('L51', '数据库应用案例', '图书', 6);
INSERT INTO LibraryItems
VALUES ('L52', '网页设计素材', '资料', 0);
INSERT INTO LibraryItems
VALUES ('L53', '程序设计习题', '图书', 4);
INSERT INTO LibraryItems
VALUES ('L54', '办公软件教程', '图书', 8);
UPDATE LibraryItems
SET Stock = Stock + 2
WHERE ItemType = '图书' AND Stock < 6;
SELECT ItemID, ItemName, Stock
FROM LibraryItems
WHERE Stock > 0
ORDER BY Stock DESC, ItemID ASC;
三、案例分析题(共1题,共10分)
1.某校准备在设计视图中创建“设备借用查询窗体”,窗体记录源要求显示状态为“可借用”且库存不少于5的设备,下面SQL中有一处条件错误,请改正为可直接作为窗体记录源的查询。
CREATE TABLE Equipment (EquipmentID TEXT(10) PRIMARY KEY, EquipmentName TEXT(30), Status TEXT(10), Stock INTEGER, Location TEXT(20));
INSERT INTO Equipment
VALUES ('E31', '投影设备', '可借用', 8, 'A楼201');
INSERT INTO Equipment
VALUES ('E32', '录播设备', '维修中', 12, 'A楼202');
INSERT INTO Equipment
VALUES ('E33', '无线话筒', '可借用', 3, 'B楼101');
INSERT INTO Equipment
VALUES ('E34', '扩音设备', '可借用', 6, 'B楼102');
SELECT EquipmentID, EquipmentName, Stock, Location
FROM Equipment
WHERE Status = '可借用' OR Stock >= 5
ORDER BY EquipmentID ASC;
四、综合应用题(共1题,共10分)
1.编写Access数据库任务:创建Assets和AssetTypes两张表并添加记录;编写可作为“资产浏览窗体”记录源的SQL查询,显示资产编号、资产名称、类别名称、数量和单价,只显示状态为“在用”且数量不少于2的资产,并按类别编号和资产编号升序排列;同时给出在设计视图中需要设置的窗体属性,使窗体以连续窗体显示并只能浏览不能修改数据。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第24卷,为知识训练卷,按《Access数据库应用操作》中“设计视图与属性设置”范围和要求编写。具体内容为:(4)掌握使用设计视图创建窗体。(5)掌握窗体属性的设置。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第24卷 Access数据库应用操作——设计视图与属性设置
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.在Access中,使用设计视图创建窗体时,最突出的特点是( )
A.只能自动生成固定布局
B.不能设置窗体属性
C.可以手动安排控件位置和大小
D.不能绑定数据源
【答案】C
【解析】设计视图允许用户自行添加控件,并调整控件的位置、大小和格式。
2.在导航窗格中创建一个空白窗体并进入设计视图,通常应选择( )
A.表设计
B.报表向导
C.查询向导
D.窗体设计
【答案】D
【解析】选择“窗体设计”可以创建一个空白窗体,并在设计视图中完成布局和属性设置。
3.在窗体设计视图中显示可用字段列表,便于把字段拖到窗体上,通常使用( )
A.关系窗口
B.字段列表
C.宏生成器
D.打印预览
【答案】B
【解析】字段列表显示当前记录源中的字段,拖动字段可以快速建立绑定控件。
4.在设计视图中查看或修改当前窗体属性,通常需要打开( )
A.属性表
B.剪贴板
C.导航窗格
D.状态栏
【答案】A
【解析】属性表用于查看和修改窗体、节以及控件的各项属性。
5.窗体的“记录源”属性主要决定( )
A.控件的字体大小
B.窗体依据哪些记录显示数据
C.窗体标题栏的颜色
D.窗口在屏幕上的位置
【答案】B
【解析】记录源可以是表、查询或SQL语句,它决定窗体能够显示和操作的记录。
6.窗体的“默认视图”属性设置为“单一窗体”时,通常表示( )
A.只显示查询设计网格
B.自动关闭窗体
C.只能显示空白窗体
D.每次显示一条记录
【答案】D
【解析】单一窗体以一个记录为主要显示对象,适合逐条查看或编辑记录。
7.若希望一个窗体连续显示多条记录,可将“默认视图”设置为( )
A.连续窗体
B.关系视图
C.设计视图
D.打印预览
【答案】A
【解析】连续窗体可以在同一窗体中按行显示多条记录。
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.是否显示记录导航按钮
【答案】D
【解析】导航按钮用于在记录之间移动、定位到首条或末条记录以及进入新增记录。
14.窗体的“记录选择器”属性设置为“否”后,通常不会显示( )
A.记录左侧的选择栏
B.设计视图网格
C.绑定字段值
D.窗体标题
【答案】A
【解析】记录选择器是窗体主体左侧用于选择当前记录的区域,设置为否可将其隐藏。
15.窗体的“分隔线”属性主要影响( )
A.查询是否使用分组
B.连续记录之间是否显示分隔线
C.数据库是否压缩
D.字段是否建立索引
【答案】B
【解析】连续窗体中各记录之间的分隔线由分隔线属性控制。
16.窗体的“滚动条”属性设置为“无”时,主要表示( )
A.窗体没有记录源
B.窗体自动转为报表
C.窗体不显示滚动条
D.窗体不能保存
【答案】C
【解析】滚动条属性决定窗体窗口是否显示水平或垂直滚动条。
17.“自动居中”属性设置为“是”时,窗体打开后通常会( )
A.自动隐藏所有控件
B.自动位于屏幕中央
C.自动创建子窗体
D.自动按成绩排序
【答案】B
【解析】自动居中可以使窗体打开时位于屏幕中央,改善操作界面布局。
18.窗体的“标题”属性主要用于设置( )
A.文本框的控件来源
B.表的主键字段
C.窗体标题栏或标题区域显示的文字
D.查询结果的排序字段
【答案】C
【解析】标题属性用于设置窗体显示给用户的名称,不等同于窗体对象在导航窗格中的名称。
19.在设计视图中调整窗体外观边界,主要应设置的属性是( )
A.边框样式
B.允许编辑
C.默认视图
D.记录源
【答案】A
【解析】边框样式直接控制窗体边界的显示方式;记录源、允许编辑和默认视图分别控制数据和显示行为。
20.将文本框的“控件来源”设置为表中的某字段后,该文本框属于( )控件
A.未绑定
B.计算机硬件
C.图像文件
D.绑定
【答案】D
【解析】控件来源绑定到字段时,文本框会显示并可按属性要求编辑该字段的值。
21.在设计视图中直接输入“设备名称”等固定说明文字,最适合使用( )控件
A.文本框
B.列表框
C.标签
D.复选框
【答案】C
【解析】标签用于显示固定的说明文字,通常不直接与数据表字段绑定。
22.在设计视图中把字段拖入窗体主体区域,Access通常会同时生成标签和( )
A.绑定文本框
B.数据库文件
C.报表页脚
D.关系对象
【答案】A
【解析】从字段列表拖入字段时,Access通常自动建立字段标签和显示字段值的绑定文本框。
23.设计视图中修改窗体的“记录源”为某个查询对象后,窗体打开时将依据该查询的( )
A.文件扩展名筛选记录
B.表名长度排序
C.对象颜色显示记录
D.查询结果显示记录
【答案】D
【解析】窗体以查询作为记录源时,窗体字段和记录内容来自该查询的结果。
24.在设计视图中完成窗体布局和属性设置后,应将其保存为Access的( )对象
A.记录对象
B.窗体对象
C.关系对象
D.字段对象
【答案】B
【解析】设计完成后保存的是一个窗体对象,之后可以从导航窗格中打开和维护。
25.若要让用户只查看设备信息,禁止修改、新增和删除记录,合理的属性设置是( )
A.默认视图=设计视图、记录源为空
B.数据输入=是、允许添加=是、允许编辑=否
C.允许编辑=否、允许添加=否、允许删除=否
D.允许编辑=是、允许添加=是、允许删除=是
【答案】C
【解析】只读窗体应保留记录源,同时关闭编辑、添加和删除权限。
二、简答题(共5题,每题6分,共30分)
1.阅读SQL语句,写出查询结果。
CREATE TABLE Workshops (WorkshopID TEXT(10), WorkshopName TEXT(30), Capacity INTEGER, Opened YESNO);
INSERT INTO Workshops
VALUES ('W11', '智能家居实训', 28, -1);
INSERT INTO Workshops
VALUES ('W12', '网络布线实训', 36, -1);
INSERT INTO Workshops
VALUES ('W13', '图形设计实训', 24, 0);
INSERT INTO Workshops
VALUES ('W14', '数据库实训', 42, -1);
SELECT WorkshopID, WorkshopName, Capacity
FROM Workshops
WHERE Opened = -1 AND Capacity >= 30
ORDER BY Capacity DESC;
【答案】查询结果为:W14 数据库实训 42;W12 网络布线实训 36。
【解析】WHERE筛选已开放且容量不低于30的实训室,ORDER BY Capacity DESC按容量降序排列。
2.阅读SQL语句,写出查询结果。
CREATE TABLE Devices (DeviceID TEXT(10), DeviceName TEXT(30), Category TEXT(20), Price INTEGER);
CREATE TABLE BorrowRecords (DeviceID TEXT(10), Borrower TEXT(20), Quantity INTEGER);
INSERT INTO Devices
VALUES ('D21', '示波器', '测量', 680);
INSERT INTO Devices
VALUES ('D22', '网络测试仪', '网络', 420);
INSERT INTO Devices
VALUES ('D23', '万用表', '测量', 135);
INSERT INTO BorrowRecords
VALUES ('D21', '周宁', 2);
INSERT INTO BorrowRecords
VALUES ('D22', '韩梅', 1);
INSERT INTO BorrowRecords
VALUES ('D23', '周宁', 3);
SELECT d.DeviceName, b.Borrower, b.Quantity, d.Price * b.Quantity AS Amount
FROM Devices AS d
INNER JOIN BorrowRecords AS b
ON d.DeviceID = b.DeviceID
WHERE b.Quantity >= 2
ORDER BY Amount DESC;
【答案】查询结果为:示波器 周宁 2 1360;万用表 周宁 3 405。
【解析】INNER JOIN连接设备和借用记录,WHERE保留数量不低于2的记录,Amount由Price乘以Quantity计算,并按Amount降序排列。
3.阅读SQL语句,写出查询结果。
CREATE TABLE Rooms (RoomID TEXT(10), Building TEXT(20), FloorNo INTEGER, Seats INTEGER);
INSERT INTO Rooms
VALUES ('R31', '实训楼A', 1, 48);
INSERT INTO Rooms
VALUES ('R32', '实训楼A', 2, 36);
INSERT INTO Rooms
VALUES ('R41', '实训楼B', 1, 52);
INSERT INTO Rooms
VALUES ('R42', '实训楼B', 2, 28);
SELECT Building, COUNT(*) AS RoomCount, AVG(Seats) AS AverageSeats
FROM Rooms
GROUP BY Building
HAVING AVG(Seats) >= 40
ORDER BY AverageSeats DESC;
【答案】查询结果为:实训楼A 2 42;实训楼B 2 40。
【解析】先按Building分组并计算房间数和平均座位数,再用HAVING筛选平均座位数不低于40的楼宇;最后按平均座位数降序排列。
4.阅读SQL语句,写出查询结果。
CREATE TABLE Projects (ProjectID TEXT(10), ProjectName TEXT(30), Status TEXT(10), Leader TEXT(20));
INSERT INTO Projects
VALUES ('P21', '校园网络改造', '进行中', '许晨');
INSERT INTO Projects
VALUES ('P22', '机房环境监测', '已完成', '梁悦');
INSERT INTO Projects
VALUES ('P23', '实训资源管理', '进行中', '方圆');
INSERT INTO Projects
VALUES ('P24', '校园卡服务', '暂停', '赵航');
SELECT ProjectName, Leader
FROM Projects
WHERE Status = '进行中'
ORDER BY ProjectID ASC;
【答案】查询结果为:校园网络改造 许晨;实训资源管理 方圆。
【解析】WHERE筛选状态为“进行中”的项目,ORDER BY按项目编号升序排列。
5.阅读SQL语句,写出查询结果。
CREATE TABLE LibraryItems (ItemID TEXT(10), ItemName TEXT(30), ItemType TEXT(10), Stock INTEGER);
INSERT INTO LibraryItems
VALUES ('L51', '数据库应用案例', '图书', 6);
INSERT INTO LibraryItems
VALUES ('L52', '网页设计素材', '资料', 0);
INSERT INTO LibraryItems
VALUES ('L53', '程序设计习题', '图书', 4);
INSERT INTO LibraryItems
VALUES ('L54', '办公软件教程', '图书', 8);
UPDATE LibraryItems
SET Stock = Stock + 2
WHERE ItemType = '图书' AND Stock < 6;
SELECT ItemID, ItemName, Stock
FROM LibraryItems
WHERE Stock > 0
ORDER BY Stock DESC, ItemID ASC;
【答案】查询结果为:L54 办公软件教程 8;L51 数据库应用案例 6;L53 程序设计习题 6。
【解析】UPDATE先把库存少于6且类型为图书的L53增加2;SELECT筛选库存大于0的项目,再按库存降序、编号升序排列。
三、案例分析题(共1题,共10分)
1.某校准备在设计视图中创建“设备借用查询窗体”,窗体记录源要求显示状态为“可借用”且库存不少于5的设备,下面SQL中有一处条件错误,请改正为可直接作为窗体记录源的查询。
CREATE TABLE Equipment (EquipmentID TEXT(10) PRIMARY KEY, EquipmentName TEXT(30), Status TEXT(10), Stock INTEGER, Location TEXT(20));
INSERT INTO Equipment
VALUES ('E31', '投影设备', '可借用', 8, 'A楼201');
INSERT INTO Equipment
VALUES ('E32', '录播设备', '维修中', 12, 'A楼202');
INSERT INTO Equipment
VALUES ('E33', '无线话筒', '可借用', 3, 'B楼101');
INSERT INTO Equipment
VALUES ('E34', '扩音设备', '可借用', 6, 'B楼102');
SELECT EquipmentID, EquipmentName, Stock, Location
FROM Equipment
WHERE Status = '可借用' OR Stock >= 5
ORDER BY EquipmentID ASC;
【答案】
CREATE TABLE Equipment (EquipmentID TEXT(10) PRIMARY KEY, EquipmentName TEXT(30), Status TEXT(10), Stock INTEGER, Location TEXT(20));
INSERT INTO Equipment
VALUES ('E31', '投影设备', '可借用', 8, 'A楼201');
INSERT INTO Equipment
VALUES ('E32', '录播设备', '维修中', 12, 'A楼202');
INSERT INTO Equipment
VALUES ('E33', '无线话筒', '可借用', 3, 'B楼101');
INSERT INTO Equipment
VALUES ('E34', '扩音设备', '可借用', 6, 'B楼102');
SELECT EquipmentID, EquipmentName, Stock, Location
FROM Equipment
WHERE Status = '可借用' AND Stock >= 5
ORDER BY EquipmentID ASC;
【解析】题目要求两个条件同时满足,因此应将OR改为AND;使用AND后只保留状态为“可借用”且库存不低于5的设备,查询结果可以作为窗体的记录源。
四、综合应用题(共1题,共10分)
1.编写Access数据库任务:创建Assets和AssetTypes两张表并添加记录;编写可作为“资产浏览窗体”记录源的SQL查询,显示资产编号、资产名称、类别名称、数量和单价,只显示状态为“在用”且数量不少于2的资产,并按类别编号和资产编号升序排列;同时给出在设计视图中需要设置的窗体属性,使窗体以连续窗体显示并只能浏览不能修改数据。
【答案】
CREATE TABLE AssetTypes (TypeID TEXT(10) PRIMARY KEY, TypeName TEXT(30) NOT NULL);
CREATE TABLE Assets (AssetID TEXT(10) PRIMARY KEY, AssetName TEXT(30) NOT NULL, TypeID TEXT(10) NOT NULL, Quantity INTEGER, UnitPrice INTEGER, AssetStatus TEXT(10));
INSERT INTO AssetTypes
VALUES ('T01', '教学设备');
INSERT INTO AssetTypes
VALUES ('T02', '网络设备');
INSERT INTO AssetTypes
VALUES ('T03', '办公设备');
INSERT INTO Assets
VALUES ('A41', '交互式平板', 'T01', 3, 5200, '在用');
INSERT INTO Assets
VALUES ('A42', '路由交换设备', 'T02', 5, 860, '在用');
INSERT INTO Assets
VALUES ('A43', '激光打印设备', 'T03', 1, 1900, '在用');
INSERT INTO Assets
VALUES ('A44', '网络存储设备', 'T02', 2, 2400, '封存');
INSERT INTO Assets
VALUES ('A45', '实训投影设备', 'T01', 4, 3100, '在用');
SELECT t.TypeID, t.TypeName, a.AssetID, a.AssetName, a.Quantity, a.UnitPrice
FROM AssetTypes AS t
INNER JOIN Assets AS a
ON t.TypeID = a.TypeID
WHERE a.AssetStatus = '在用' AND a.Quantity >= 2
ORDER BY t.TypeID ASC, a.AssetID ASC;
RecordSource = "该查询"
DefaultView = "连续窗体"
AllowEdits = No
AllowAdditions = No
AllowDeletions = No
NavigationButtons = Yes
RecordSelectors = No
Caption = "在用资产浏览"
【解析】先创建类别表和资产表,分别设置主键、必填字段及关联字段,并添加类别和资产记录;查询通过INNER JOIN取得类别名称,WHERE要求资产状态为“在用”且数量不低于2,ORDER BY按类别编号和资产编号升序排列。设计视图中将记录源设置为该查询,默认视图设为连续窗体,关闭编辑、添加和删除权限,保留导航按钮并隐藏记录选择器,同时设置窗体标题。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$