1、二级 ACCESS 机试-139 及答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)在考生文件夹下,“samp1.accdb”数据库文件中已建立了 3 个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“ffest”)。请按以下要求,完成表和窗体的各种操作。(分数:30.00)(1).分析表对象“销售业绩表”的字段构成、判断并设置其主键。(分数:5.00)_(2).将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”。(分数:5.00)_(3).建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实
2、施参照完整性。(分数:5.00)_(4).将考生文件夹下的 Excel 文件 Test.xlsx 中的数据链接到当前数据库中,要求数据中的第一行作为字段名,链接表对象命名为“tTest”。(分数:5.00)_(5).将窗体 fTest 中名为“bTitle”的控件设置为“特殊效果:阴影”显示。(分数:5.00)_(6).在窗体 fTest 中,以命令按钮“bt1”为基准,调整命令按钮“bt2”和“bt3”的大小和水平位置。要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。(分数:5.00)_二、2简单应用题(总题数:1,分数:40.00)在考生文件夹
3、下有一个数据库文件“samp2.accdb”,里面已经设计好了两个表对象“tNorm”和“tStock”。请按以下要求完成设计。(分数:40.00)(1).创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”。(分数:10.00)_(2).创建一个查询,查找库存数量在合理范围(最低储备,最高储备)的产品,并显示“产品名称”和“库存数量”。所建查淘名为“qT2”。(分数:10.00)_(3).创建一个查询,按输入的产品代码查找其产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代
4、码:”。所建查询名为“qT3”。(分数:10.00)_(4).创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。注意:交叉表查询不做各行小计。(分数:10.00)_三、3综合应用题(总题数:1,分数:30.00)在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为 bt)的单击事件代码,试按以下要求完成设计。注意:不能修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中
5、未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add 料*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置上已存在的语句。(分数:30.00)(1).设置窗体对象“fEmp”的标题为“信息输出”。(分数:7.50)_(2).将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。(分数:7.50)_(3).删除表对象“tEmp”中的“照片”字段。(分数:7.50)_(4).按照以下窗体功能,补充事件代码设计。窗体功能:打开窗体、单击“计算”按钮(名为 bt),事件过程使用 ADO 数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的
6、文本框“tAge”内,并写入外部文件中。(分数:7.50)_二级 ACCESS 机试-139 答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)在考生文件夹下,“samp1.accdb”数据库文件中已建立了 3 个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“ffest”)。请按以下要求,完成表和窗体的各种操作。(分数:30.00)(1).分析表对象“销售业绩表”的字段构成、判断并设置其主键。(分数:5.00)_正确答案:(操作步骤步骤 1:选择表对象,右键单击“销售业绩表”,从弹出的快捷菜单中选择“设计视图”命
7、令。步骤 2:选择“时间”、“编号”和“物品号”字段,单击右键,弹出快捷菜单,选择“主键”命令,保存并关闭设计视图。如图所示。)解析:(2).将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”。(分数:5.00)_正确答案:(操作步骤步骤 1:右键单击“物品号”字段,从弹出的快捷菜单中选择“设计视图”命令。步骤 2:在“字段名称”列将“生产厂家”改为“生产企业”。如图所示。步骤 3:单击快速访问工具栏中的“保存”按钮 )解析:(3).建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实施参照完整性。(分数:5.00)_正确答案:(操作步骤步骤 1:在“数据库工具”选项卡中单
8、击“关系”组中的“关系”按钮,打开空白的“关系”窗口。从“关系工具”的“设计”选项卡“关系”组中单击“显示表”按钮,弹出“显示表”对话框,分别添加表“职工表”、“物品表”和“销售业绩表”,关闭“显示表”对话框。步骤 2:选中表“职工表”与“销售业绩表”的关系连线,右击鼠标,在弹出的快捷菜单中选择“编辑关系”,弹出“编辑关系”窗口,选择“实施参照完整性”复选框,然后单击“确定”按钮。如图所示。步骤 3:按上述步骤编辑“销售业绩表”与“物品表”的关系,勾选“实施参照完整性”复选框,建立“销售业绩表”与“物品表”之间的关系。单击快速访问工具栏中的“保存”按钮 )解析:(4).将考生文件夹下的 Exc
9、el 文件 Test.xlsx 中的数据链接到当前数据库中,要求数据中的第一行作为字段名,链接表对象命名为“tTest”。(分数:5.00)_正确答案:(操作步骤步骤 1:单击“外部数据”选项卡“导入并链接”组中的“Excel”按钮,在考生文件夹找到要导入的文件,选择“通过创建链接表来链接到数据源”单选框,然后单击“确定”按钮。如图所示。步骤 2:单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮,如图。)解析:(5).将窗体 fTest 中名为“bTitle”的控件设置为“特殊效果:阴影”显示。(分数:5.00)_正确答案:(操作步骤步骤 1:选择窗体对象,右键单击“fT
10、est”,从弹出的快捷菜单中选择“设计视图”命令。步骤 2:右键单击控件“bTitle”,从弹出的快捷菜单中选择“属性”命令,在“格式”选项卡的“特殊效果”下拉列表中选择“阴影”,关闭属性表。如图所示。)解析:(6).在窗体 fTest 中,以命令按钮“bt1”为基准,调整命令按钮“bt2”和“bt3”的大小和水平位置。要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。(分数:5.00)_正确答案:(操作步骤步骤 1:右键单击“bt1”按钮,从弹出的快捷菜单中选择“属性”命令,查看“左”、“宽度”和“高度”行的数值并记录下来,关闭属性表。步骤 2:右
11、键单击“bt2”按钮,从弹出的快捷菜单中选择“属性”命令,在“左”、“宽度”和“高度”行输入记录下的数值,关闭属性表。步骤 3:右键单击“bt3”按钮,从弹出的快捷菜单中选择“属性”命令,在“左”、“宽度”和“高度”行输入记录下的数值,关闭属性表。)解析:考点 本题考点:字段属性标题设置;建立表间关系;链接表;窗体中命令按钮属性设置等。第 1、2 小题在表设计视图中设置字段属性;第 3 小题在关系界面中设置表间关系;第 4 小题通过选择“外部数据”选项卡中“导入并链接”组里的相关选项;第 5、6 小题通过在窗体设置视图中用鼠标右键单击命令按钮,从弹出的快捷菜单中选择“属性”命令,设置其属性。链
12、接表时要选择正确的文件类型;建立表间关系时要选择正确的字段。二、2简单应用题(总题数:1,分数:40.00)在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好了两个表对象“tNorm”和“tStock”。请按以下要求完成设计。(分数:40.00)(1).创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”。(分数:10.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。步骤 2:在“显示表”对话框中双击表“tNonn”添加到关系界面中,关闭“显示表”对话框。步骤 3:在字
13、段行的第一列输入“m_data: Min(最高储备_最低储备)”,单击“查询工具”的“设计”选项卡“显示/隐藏”组中的“汇总”按钮,在“总计”行下拉列表中选择“Expression”。如图所示。步骤 4:单击快速访问工具栏中的“保存”按钮 )解析:(2).创建一个查询,查找库存数量在合理范围(最低储备,最高储备)的产品,并显示“产品名称”和“库存数量”。所建查淘名为“qT2”。(分数:10.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tStock”和“tNorm”,关闭“显示表”对话框。步骤 2:分别双击“产品名称”和“
14、库存数量”字段。步骤 3:在“库存数量”字段的“条件”行输入“Between最低储备And最高储备”。如图所示。步骤 4:单击快速访问工具栏中的“保存”按钮 )解析:(3).创建一个查询,按输入的产品代码查找其产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。(分数:10.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tStock”,关闭“显示表”对话框。步骤 2:分别双击“产品代码”、“产品名称”和“库存数量”字段。步骤 3:在“产
15、品代码”字段的“条件”行输入“请输入产品代码:”。如图所示。步骤 4:单击快速访问工具栏中的“保存”按钮 )解析:(4).创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。注意:交叉表查询不做各行小计。(分数:10.00)_正确答案:(操作步骤步骤 1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。步骤 2:在“显示表”对话框中双击表“tStock”,关闭“显示表”对话框。步骤 3:分别双击“产品名称”、“规格”和“单价”字段。步骤 4:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。步骤 5:分别
16、在“产品名称”、“规格”和“单价”字段的“交叉表”行下拉列表中选择“行标题”、“列标题”和“值”。在“单价”字段的“总计”行下拉列表中选择“平均值”,如图所示。步骤 6:单击快速访问工具栏中的“保存”按钮 )解析:考点 本题考点:创建条件查询、总计查询、交叉表和参数查询等。第 1、2、3、4 小题在设计视图中创建不同的查询,按题目要求添加字段和条件表达,创建交叉表查询时分别设置行、列、值字段。创建交叉表查询时,行、列的标题要分清楚。三、3综合应用题(总题数:1,分数:30.00)在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同
17、时,给出窗体对象“fEmp”上“计算”按钮(名为 bt)的单击事件代码,试按以下要求完成设计。注意:不能修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add 料*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置上已存在的语句。(分数:30.00)(1).设置窗体对象“fEmp”的标题为“信息输出”。(分数:7.50)_正确答案:(操作步骤步骤 1:选择窗体对象,右键单击“fEmp”窗体,在弹出的快捷菜单中选择“设计视图”命令。步骤 2:右键单击“窗体选择器”,在弹出的快捷菜单中选择“属性”
18、命令,在“格式”选项卡的“标题”行输入“信息输出”,关闭属性表。如图所示。)解析:(2).将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。(分数:7.50)_正确答案:(操作步骤右键单击“bTitle”标签,在弹出的快捷菜单中选择“属性”命令。单击“格式”选项卡,在“前景色”行输入“255”,关闭属性表。)解析:(3).删除表对象“tEmp”中的“照片”字段。(分数:7.50)_正确答案:(操作步骤步骤 1:选择表对象,右键单击“tEmp”表,在弹出的快捷菜单中选择“打开”命令或直接双击打开“tEmp”表。选择“照片”字段列,右键单击“照片”列,在弹出的快捷菜单中选择“删除
19、字段”命令,如图所示。在弹出的对话框中选择“是”按钮。步骤 2:单击快速访问工具栏中的“保存”按钮 )解析:(4).按照以下窗体功能,补充事件代码设计。窗体功能:打开窗体、单击“计算”按钮(名为 bt),事件过程使用 ADO 数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内,并写入外部文件中。(分数:7.50)_正确答案:(操作步骤步骤 1:在窗体“fEmp”上右击,选择“设计视图”右键单击命令按钮“计算”,在弹出的快捷菜单中选择“事件生成器”命令,在弹出的对话框中选择“代码生成器”,进入编程环境,在空行内输入以下代码:*Add1*If rs. RecordCount=0 Then*Add1*Add2*tAge=sage*Add2*如图所示:步骤 2:关闭界面。单击快速访问工具栏中的“保存”按钮 )解析:考点 本题考点:删除字段;窗体中标签控件和命令按钮的设置。第 1、2 小题在窗体设计视图中用鼠标右键单击控件,从弹出的快捷菜单中选择“属性”命令,设置属性;第 3 小题在数据表中设置删除字段;第 4 小题用鼠标右键单击控件,从弹出的快捷菜单中选择“事件生成器”命令,输入代码。设置窗体的标题时,要选择正确的控件,注意不要和“bTitle”控件混淆。