1、国家二级(ACCESS)机试-试卷 78-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下的“Acc1mdb”数据库中已建立了 3 个关联表对象(名为“职工表、“物品”表和“销售业绩”表)、一个表对象(名为“tTemp”)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。窗体效果如图 1 所示。请按以下要求,完成表和窗体的各种操作: (分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.请在考生文件夹下选择相应的命
2、令,并按题目要求完成下面的操作。具体要求如下:注意:下面出现的所有文件都必须保存在考生文件夹下。考生文件夹下存在一个数据库“Acc2mdb”,其中已经设计好两个关联表对象“职工”表和“部门”表及表对象“tzg”和“szg”。试按以下要求完成设计:(1)以表对象“职工”表为数据源,创建一个查询,查找并显示年龄大于等于 30 岁的信息。查询命名为“qy1”,查询结果如图 2 所示。 (2)以表对象“职工”表和“部门”表为数据源,创建一个查询,按照部门所建查询命名为“qy2”。查询结果如图 3 所示。 (3)以“教师”表为数据源创建一个查询,在表“tzg”中“职工号”字段值前面均增加“08”这两个字
3、符,将所建查询命名为“qy3”,效果如图 4 所示。(4)创建一个查询,删除表对象“szg”里所有姓名含有“小”字的记录,将所建查询命名为“qy4”,效果如图 5 所示。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有一个“Acc3mdb”数据库。(1)创建“计时”窗体,在窗体中添加标签为“计时:”、名称为“time”的文本框,实现进入窗体后在文本框中显示逝去的时间(单位为秒)。(2)添加“暂停”和“继续”按钮,分别实现暂停计时和继续计时功能。窗体效果如图 2 所示。 (分数:2.00)_国家二级(ACCESS)机试-
4、试卷 78-1 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下的“Acc1mdb”数据库中已建立了 3 个关联表对象(名为“职工表、“物品”表和“销售业绩”表)、一个表对象(名为“tTemp”)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。窗体效果如图 1 所示。请按以下要求,完成表和窗体的各种操作: (分数:2.00)_正确答案:(正确答案:(1)在“Acc1mdb”数据库中选中“表”对象,右键单击“物品表”,选择“设计视图”。在“字段名称”列将“研制时问”
5、改为“研制日期”,在“格式”下拉列表中选中“长日期”。单击工具栏中的“保存”按钮,关闭设计视图。 (2)在“Acc1mdb”数据库中执行“文件”“获取外部数据”“导入”命令,在考生文件夹找到要导入的文件,在“:定件类型”列表中选中“文本文件”,选中“Testtxt”文件,单击“导入”按钮。连续 2 次单击“下一步”按钮,弹出对话框,选中“现有表中”复选框,在右侧下拉列表中选中“tTernp”,单击“下一步”按钮。单击“完成”按钮,在弹出的对话框中单击“确定”按钮。 (3)在“Acc1mdb”数据库中执行“工具”“关系”命令,单击“关系”“显示表”,分别选中“职工”表、“物品”表和“销售业绩”表
6、,关闭“显示表”对话框。选中“职工”表中的“编号”字段,将其拖动到“销售业绩”表的“编号”字段,释放鼠标,单击“实施参照完整性”处,然后单击“创建”按钮。同理拖动“销售业绩”表的“物品字段”到“物品”表的“产品号”字段,建立“销售业绩”表和“物品”表之间的关系。单击工具栏中的“保存”按钮,关闭“关系”界面。 (4)在“Acc1mdb”数据库中选中“窗体”对象,右键单击“fTest”,选择“设计视图”。右键单击“bt1”按钮,选择“属性”,查看“左边距”、“上边距”、“宽度”和“高度”,并记录下来。关闭属性界面。右键单击“bt3”按钮,选择“属性”,查看“左边距”、“上边距”、“宽度”和“高度”
7、,并记录下来。关闭属性界面。设置“bt2”与“bt1”按钮大小一致,左对齐且位于“bt1”和“bt3”按钮之间,右键单击“bt2”按钮,选择“属性”,分别在“左边距”、“上边距”、“宽度”和“高度”行输入“35cm”、“2cm”、“3cm”和“1 cm”,关闭属性界面。单击工具栏中的“保存”按钮,:关闭窗体界面。 (5)在“Acc1mdb”数据库中选中“宏”对象,右键单击“mTest”,选择“重命名”。在光标处输入“自动运行的宏”。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作。具体
8、要求如下:注意:下面出现的所有文件都必须保存在考生文件夹下。考生文件夹下存在一个数据库“Acc2mdb”,其中已经设计好两个关联表对象“职工”表和“部门”表及表对象“tzg”和“szg”。试按以下要求完成设计:(1)以表对象“职工”表为数据源,创建一个查询,查找并显示年龄大于等于 30 岁的信息。查询命名为“qy1”,查询结果如图 2 所示。 (2)以表对象“职工”表和“部门”表为数据源,创建一个查询,按照部门所建查询命名为“qy2”。查询结果如图 3 所示。 (3)以“教师”表为数据源创建一个查询,在表“tzg”中“职工号”字段值前面均增加“08”这两个字符,将所建查询命名为“qy3”,效果
9、如图 4 所示。(4)创建一个查询,删除表对象“szg”里所有姓名含有“小”字的记录,将所建查询命名为“qy4”,效果如图 5 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“职工”表,关闭“显示表”对话框。分别双击“职工”表中的“职工号”、“姓名”、“年龄”和“职务”字段,在“年龄”字段对应的“条件”行输入“30”。单击“保存”按钮,在“查询名称”文本框输入“qy1”,单击“确定”按钮,关闭设计视图。 (2)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”
10、按钮,选择“设计视图”,在“显示表”对话框中添加“职工”表和“部门”表,关闭“显示表”对话框。分别双击“职工”表中的“职工号”、“姓名”、“聘用时间”和“部门”表中的“部门名”字段,在“部门名”字段对应的“条件”行输入“请输入职工所在部门名”,并去掉显示栏的勾。单击“保存”按钮,在“查询名称”文本框输入“qy2”,单击“确定”按钮,关闭设计窗口。 (3)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“tzg”表,关闭“显示表”对话框。单击工具栏上的“查询”按钮下拉列表中的“更新查询”。双击“tzg”表中的“职工号”字段,在该字段
11、对应的“更新到”行输入“”08”+”职工号”。单击“保存”按钮,在“查询名称”文本框输入“qy3”,单击“确定”按钮。单击工具栏上的“运行”按钮,在显示的更新提示中单击“是”按钮,运行查询并更新相应记录,关闭更新查询设计窗口。 (4)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,在“显示表”对话框中添加“szg”表,关闭“显示表”对话框。单击工具栏上的“查询”按钮下拉列表中的“删除查询”。双击“szg”表中的“姓名”字段,在该字段对应的“条件”行输入“Like”*小*”。单击“保存”按钮,在“查询名称”文本框输入“qy4”,单击“确定”按钮,单击工具栏
12、上的“运行”按钮,在删除提示中单击“是”按钮,运行查询并删除相应记录,关闭设计窗口。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有一个“Acc3mdb”数据库。(1)创建“计时”窗体,在窗体中添加标签为“计时:”、名称为“time”的文本框,实现进入窗体后在文本框中显示逝去的时间(单位为秒)。(2)添加“暂停”和“继续”按钮,分别实现暂停计时和继续计时功能。窗体效果如图 2 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3.mdb”数据库窗体中单击“窗体”对象。单击“新建”按钮,选择“设计视图”,不选择数
13、据源,单击“确定”按钮。从工具箱中选择“文本框”控件添加到窗体中,在弹出的“文本框向导”中单击“取消”按钮,右键单击文本框,选择“属性”,选择“全部”页,输入名称“time”,关闭“属性”对话框。右键单击“标签”,选择“属性”,在“全部”页输入标题“计时:”,关闭“属性”对话框。右键单击窗体视图空白处,选择“属性”,在弹出的“窗体”窗口中,将光标定位到“事件”页的“计数器间隔”行,输入“1000”,将光标定位到“计数器触发”行,单击“”按钮,弹出“选择生成器”对话框,选择“代码生成器”,单击“确定”按钮,进入 VBE 环境。输入如下代码: *“time”文本框计时代码* Dim flag As
14、 Boolean PriVate Sub Form Open(Cancel As Integer) flagTrue End Sub Private Sub Form Timer() If flagTrue Fhen Forms!计时TimeForms!计时Time+1 End If End Sub * * * * * 单击工具栏中的“保存”按钮,关闭代码窗口。 (2)在“Acc3.mdb”数据库中单击“窗体”对象,选择“计时”窗体,单击“设计”按钮,打开“计时”窗体设计视图。从工具箱中选择“命令按钮”控件添加到窗体中,在弹出的“命令按钮向导”中选择“取消”按钮,右键单击命令按钮,选择“属性”,在“全部”页中输入按钮名称及标题“暂停”,关闭“属性”窗口。选择“暂停按钮”控件,单击鼠标右键,在弹出的快捷菜单中选择“事件生成器”,在“选择生成器”对话框中选择“代码生成器”,单击“确定”按钮,弹出代码窗口,在“Private Sub”和“End Sub”之间添加“flagFalse”。关闭代码窗口,“继续”按钮的添加同理,添加代码为“flagTrue”。单击工具栏中的“保存”按钮,关闭“计时”窗体。上机试题答案与解析)解析: