1、国家二级 ACCESS机试(操作题)-试卷 162及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“frest”)。试按以下要求,完成表和窗体的各种操作: (1)分析表对象“销售业绩表”的字段构成、判断并设置其主键。 (2)将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”。 (3)建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实施参照完整性。 (4)将考生文件夹下 Excel文件 T
2、estxls 中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”。 (5)将窗体 frest中名为“bTitle”的控件设置为“特殊效果:阴影”显示。 (6)在窗体 frest中,以命令按钮“bt1”为基准,调整命令按钮“bt2”和“bt3”的大小与水平位置。要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tNorm”和“tStock”两个表对象。试按以下要求完成设计:
3、(1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m data”,所建查询命名为“qT1”。 (2)创建一个查询,查找库存数量在合理范围(最低储备,最高储备)的产品,并显示“产品名称”和“库存数量”,所建查询名为“qT2”。 (3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。 (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。 注意:交叉表查询
4、不做各行小计。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3aecdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为 bt)的单击事件代码,试按以下要求完成设计。 (1)设置窗体对象“fEmp”的标题为“信息输出”。 (2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。 (3)删除表对象“tEmp”中的“照片”字段。 (4)按照以下窗体功能,补充事件代码设计。 窗体功能:打开窗体、单击“计算”按钮(名为 bt),事件过程使用 ADO数据库技术计算
5、出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“rAge”内并写入外部文件中。 注意:不允许修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)-试卷 162答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立三个关联表对象(名为“职工表”、“物
6、品表”和“销售业绩表”)和一个窗体对象(名为“frest”)。试按以下要求,完成表和窗体的各种操作: (1)分析表对象“销售业绩表”的字段构成、判断并设置其主键。 (2)将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”。 (3)建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实施参照完整性。 (4)将考生文件夹下 Excel文件 Testxls 中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”。 (5)将窗体 frest中名为“bTitle”的控件设置为“特殊效果:阴影”显示。 (6)在窗体 frest中,以命令按钮“bt1”为
7、基准,调整命令按钮“bt2”和“bt3”的大小与水平位置。要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samplaccdb”数据库窗口,右击“销售业绩表”, 选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:同时选中“时间”、“编号”、“物品号”字段,单击【工具】分组中的“主键”按钮。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (2)步骤 1:选中“表”对象,右击“物品表”,选择“设计视图”快捷菜单命令,打开表设计视图。 步骤 2:在“字段名称”列将“生
8、产厂家”改为“生产企业”。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (3)步骤 1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择“显示表”快捷菜单命令。分别添加表“职工表”、“物品表”和“销售业绩表”到“关系”界面,关闭【显示表】对话框。 步骤 2:双击“职工表”和“销售业绩表”表之间的连线,在弹出的“编辑关系”窗口中勾选“实施参照完整性”复选框,然后单击“确定”按钮。 步骤 3:同理,双击“销售业绩表”和“物品表”之间的连线,在弹出的“编辑关系”窗口中勾选“实施参照完整性”复选框,然后单击“确定”按钮。 步骤 4:
9、单击快速访问工具栏中的“保存”按钮,关闭“关系”界面。 (4)步骤 1:在【外部数据】功能区的“导入并链接”组中单击“Excel”按钮。 步骤 2:在弹出的【获得外部数据-Excel 电子表格】对话框中,单击“浏览”按钮,在弹出的【打开】对话框内浏览“Testxls”文件所在的存储位置(考生文件夹下),选中“Testxls”Excel文件,单击“打开”按钮。 步骤 3:接着在【获得外部数据-Excel 电子表格】对话框中选中“通过创建链接表来链接到数据源”项,单击“确定”按钮。 步骤 4:系统弹出【导入数据表向导】对话框,此时默认的是 sheet1表中的数据,不需要修改,单击“下一步”按钮,继
10、续保持默认,单击“下一步”按钮,输入数据导入的表名“tTest”,单击“完成”按钮,最后单击“关闭”按钮,关闭向导。 (5)步骤 1:在【开始】功能区的“窗体”面板中右击“tTest”窗体,选择“设计视图”快捷菜单命令,打开“fTest”的设计视图。 步骤 2:右键单击控件“bTitle”,选择“属性”命令,在“格式”选项卡下的“特殊效果”行右侧下拉列表中选中“阴影”,关闭【属性表】对话框。 步骤 3:单击快速访问工具栏中的“保存”按钮保存修改。 (6)步骤 1:继续上一题操作,右键单击“bt1”按钮,选择“属性”命令,查看“左”、“宽度”和“高度”,并记录下来。关闭【属性表】对话框。 步骤
11、2:要设置“bt2”与“bt3”的大小尺寸与按钮“bt1”一致,左边界与按钮“bt1”左对齐,右键单击“bt2”按钮,选择“属性”命令,分别在“左”、“宽度”和“高度”行输入“35cm”、“3cm”和“1cm”,关闭【属性表】对话框。按照以上步骤设置“bt3”的“左”、“宽度”、“高度”分别为“35cm”、“3cm”、“1cm”。 步骤 3:单击的“保存”按钮,关闭设计视图。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tNorm”和“tStock”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找产品
12、最高储备与最低储备相差最小的数量并输出,标题显示为“m data”,所建查询命名为“qT1”。 (2)创建一个查询,查找库存数量在合理范围(最低储备,最高储备)的产品,并显示“产品名称”和“库存数量”,所建查询名为“qT2”。 (3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。 (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。 注意:交叉表查询不做各行小计。(分数:2.0
13、0)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库窗口,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中,双击表“tNorm”,关闭【显示表】对话框。 步骤 2:在“字段”行的第 1列输入:m data:Min(最高储备-最低储备)。 步骤 3:单击显示隐藏分组中的上的“汇总”按钮,在“总计”行选择:Expression。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统
14、弹出查询设计器。在【显示表】对话框双击表“tStock”、“tNorm”。关闭【显示表】对话框。 步骤 2:分别双击“tStock”表的“产品名称”字段和“tStock”表的“库存数量”字段。 步骤 3:在“库存数量”字段的“条件”行输入:=最低储备And=最高储备。如图 3-80所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT2”。单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框双击表“tStock”,关闭【显示表】对话框。 步骤 2:分别双击“产品代码”、“产品名称
15、”和“库存数量”字段。 步骤 3:在“产品代码”字段的“条件”行输入:请输入产品代码:。如图 3-81所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT3”。单击“确定”按钮,关闭设计视图。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3aecdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为 bt)的单击事件代码,试按以下要求完成设计。 (1)设置窗体对象“fEmp”的标题为“信息输出”。 (2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题
16、。 (3)删除表对象“tEmp”中的“照片”字段。 (4)按照以下窗体功能,补充事件代码设计。 窗体功能:打开窗体、单击“计算”按钮(名为 bt),事件过程使用 ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“rAge”内并写入外部文件中。 注意:不允许修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3ac
17、cdb”数据库窗口,在【开始】功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。 步骤 2:在窗体空白处右键单击,在快捷菜单中选择“表单属性”命令,在【属性表】对话框的“标题”行输入:信息输出。 步骤 3:单击快速访问工具栏中的“保存”按钮。 (2)步骤 1:选中名称为“bTitle”的标签,在【属性表】对话框的“前景色”行输入:255。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭窗体设计视图。 (3)步骤 1:选中“表”对象,双击表“tEmp”打开数据表视图,选中“照片”字段列,右键单击“照片”列,选择“删除字段”命令。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭数据表视图。 (4)步骤 1:在【开始】功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。 步骤 2:右键单击“计算”命令按钮,选择“事件生成器”命令,在“*Add1*”空行内输入代码: If rsEOF=True Then 在“*Add2*”空行内输入代码: Me!tAge=rsFields(0) 步骤 3:关闭代码界面,单击快速访问工具栏中的“保存”按钮。 步骤 4:在【开始】功能区的“窗体”面板中双击“fEmp”窗体,打开“fEmp”的窗体视图,单击“计算”命令按钮,生成外部文件。)解析: