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