1、国家二级(ACCESS)机试-试卷 92-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹中有一个“Acc1mdb”数据库。(1)将考生文件夹中的“职位信息xls”导入“Acc1mdb”数据库中,职位编号为主键。(2)按照下表的要求修改“职位信息”表的设计。 (分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在“Acc2mdb”数据库中有“部门人员”、“部门信息”、“订单”、“订单明细”、“产品”和“工资”表。(1)以“订单”和“订单
2、明细”表为数据源,创建查询“每天销售额”,统计每一天的销售额。结果显示“定购日期”和“销售额”字段,销售额一 Sum(成交价*数量)*折扣。查询结果如图 1 所示。(2)以“部门人员”表和“部门信息”表为数据源,创建查询“查询 1”,查询性别为“女”且具有经理职位的部门人员信息。参数提示为“请输入定购日期”,结果显示“姓名”、“性别”、“职位”和“部门名称”。查询结果如图 2 所示。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有一个数据库文件“Acc3mdb”,其中已经设计了表对象“tEmp”、窗体对象“fEmp”、
3、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计: (1)设置表对象“tEmp”中“聘用时间”字段的有效性规则为:2006 年 9 月 30 日(含)以前的时间。相应有效性文本设置为“输人二零零六年九月以前的日期”。 (2)将报表“rEmp”按照“年龄”字段降序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“第 N 页共 M 页”的页码显示格式。 (3)将“fEmp”窗体上名为“bTitle”的标签宽度设置为“5cm”,高度设置为“1 cm”,设置其标题为“数据信息输出”并“居中显示”。 (4)“fgmp”窗体上单击“输出”按钮(名为“btnP”)
4、,实现以下功能:计算Fibonacci 数列第 19 项的值,将结果显示在窗体上名为“tData”的文本框内并输出到外部文件保存;单击“打开表”按钮(名为“btnQ”),调用宏对象“mEmp”以打开数据表“tEnlp”。 Fibonacci 数列: F 1 1 n1 F 2 1 n2 F n F n-1 F n-2 n3 调试完毕后,必须单击“输出”按钮生成外部文件,才能得分。 试根据上述功能要求,对已给的按钮事件进行补充和完善。程序代码只允许在 Add 注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。窗体显示如图 1 所示。 (分数:2.00)_国家二级(ACC
5、ESS)机试-试卷 92-1 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹中有一个“Acc1mdb”数据库。(1)将考生文件夹中的“职位信息xls”导入“Acc1mdb”数据库中,职位编号为主键。(2)按照下表的要求修改“职位信息”表的设计。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc1mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“导入表”,单击“确定”,设置导入对话框文件类型为“Microsoft Excel”,选择“职位信息xls”
6、,单击“导入”按钮,在导入数据表向导中选择第一行包含列标题,选择主键为“职位编号”,将表命名为“职位信息”。 (2)右键单击“职位信息”表,选择“设计视图”命令,按照要求修改字段的设计。 (3)执行“工具”“关系”命令,选择显示表按钮,添加单位信息表和职位信息表,拖动“单位信息”表的“单位”编号字段到“职位信息”表的“单位 ID”字段,在编辑关系对话框中选择“实施参照完整性”、“一对多”和“级联删除相关记录”。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在“Acc2mdb”数据库中有“部门人员”、“部门信息”、“订单”、“订单明细”、“产
7、品”和“工资”表。(1)以“订单”和“订单明细”表为数据源,创建查询“每天销售额”,统计每一天的销售额。结果显示“定购日期”和“销售额”字段,销售额一 Sum(成交价*数量)*折扣。查询结果如图 1 所示。(2)以“部门人员”表和“部门信息”表为数据源,创建查询“查询 1”,查询性别为“女”且具有经理职位的部门人员信息。参数提示为“请输入定购日期”,结果显示“姓名”、“性别”、“职位”和“部门名称”。查询结果如图 2 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“订单”和“订单明细”表。选择
8、“定购日期”字段,确保工具栏中的“总计”按钮按下。在“定购日期”字段的“总计”行选择“Groupby”。添加“销售额:Sum(订单明细!成交价*订单明细!数量*订单明细!折扣)”字段,在总计行选择“Expression”。单击“保存”按钮,输入查询名称为“每天销售额”。 (2)在“数据库”窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“部门人员”表和“部门信息”表。选择“姓名”、“性别”、“职位”和“部门名称”字段,在“性别”字段的“条件”行输入“女”,在职位条件行输入“Like”*经理”。单击“保存”按钮,输入查询名称为“查询 1”。)解析:三、综合应用题(总题数:2,分数
9、:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有一个数据库文件“Acc3mdb”,其中已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计: (1)设置表对象“tEmp”中“聘用时间”字段的有效性规则为:2006 年 9 月 30 日(含)以前的时间。相应有效性文本设置为“输人二零零六年九月以前的日期”。 (2)将报表“rEmp”按照“年龄”字段降序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“第 N 页共 M 页”的页码显示格式。 (3)将“fEmp”窗体上名为“bTi
10、tle”的标签宽度设置为“5cm”,高度设置为“1 cm”,设置其标题为“数据信息输出”并“居中显示”。 (4)“fgmp”窗体上单击“输出”按钮(名为“btnP”),实现以下功能:计算Fibonacci 数列第 19 项的值,将结果显示在窗体上名为“tData”的文本框内并输出到外部文件保存;单击“打开表”按钮(名为“btnQ”),调用宏对象“mEmp”以打开数据表“tEnlp”。 Fibonacci 数列: F 1 1 n1 F 2 1 n2 F n F n-1 F n-2 n3 调试完毕后,必须单击“输出”按钮生成外部文件,才能得分。 试根据上述功能要求,对已给的按钮事件进行补充和完善。
11、程序代码只允许在 Add 注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。窗体显示如图 1 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3mdb”数据库窗口中选中“表”对象,右键单击“t”Emp”,选择“设计视图”。单击“年龄”字段行,在“有效性规则”行输入“#2006-9-30#”,在“有效性文本”行输入“输入二零零六年九月以前的日期”。单击工具栏中的“保存”按钮,关闭设计视图。 (2)在“Acc3mdb”数据库窗口中选中“报表”对象,右键单击“rEmp”,选择“设计视图”。执行“视图”“排序与分组”命令,在对话框的“字段表达式”下拉列表中
12、选中“年龄”字段,在“排序与分组”下拉列表中选中“降序”,关闭界面。右键单击“tPage”,选择“属性”,在“全部”选项卡“控件来源”行输入”第”&Page&”页共“&Pagesj”页”“,关闭属性对话框。单击工具栏中的“保存”按钮,关闭设计视图。 (3)在“Acc3mdb”数据库窗口中选中“窗体”对象,右键单击“Erap”,选择“设计视图”。右键单击标签控件“bTitle”,选择“属性”,在“标题”输入“数据信息输出”,在“宽度”和“高度”行输入“5cm”和“1 cm”,并在“文本对齐”行右边的下拉列表中选择“居中”,关闭属性对话框。 (4)右键单击命令按钮“输出”,选择“事件代码生成器”,在空格行相应输入如下代码:Dim F(19)As In-teger、F(i)F(i-1)F(i2)和 tDataF(19),关闭界面。单击工具栏中的“保存”按钮,关闭设计视图。)解析: