1、国家二级(ACCESS)机试-试卷 98-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作。具体要求如下:注意:下面出现的所有文件都必须保存在考生文件夹下。在考生文件夹下的“Acc1mdb”数据库中已建立“职工”和“部门”两张表。试按以下要求完成表的各种操作:(1)设置表对象“职工”的“聘用日期”字段的默认值为“系统日期”。(2)设置表对象“职工”的“性别”字段的有效性规则为“男或女”;同时设置相应有效性文本为“请输入男或女”。(3)删除“职工
2、”表中姓名字段含有“丽”字的员工记录。(4)将表对象“职工”表导出到考生文件夹下的“Etmpmdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工备份”。(5)建立当前数据库表对象“职工”和“部门”的表间关系,并“实施参照完整性”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在“Acc2mdb”数据库中有“产品”、“订单”、“订单明细”、“工资”和“雇员”表。(1)以“产品”、“订单”、“订单明细”表为数据源,创建查询,名称为“查询 1”,查询每个订单的发货时间差。结果显示“订单 ID”和“发货时间差”字段,发货时间差发
3、货日期定购日期。查询结果如图 1 所示。(2)以“产品”、“订单”、“订单明细”和“雇员”表为数据源,创建生成表查询“查询 2”,生成“订单详细表”,生成“订单 ID”、“产品名称”、“单价”、“数量”、“折扣”和“雇员姓名”字段。查询结果如图 2 所示。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有一个数据库“Acc3mdb”,其中已经设计了表对象“tEmp”、窗体对象“fErnp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计:(1)重
4、新设置窗体标题为“信息输出”。(2)调整窗体对象“fErnp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且左边对齐“报表输出”按钮,上边距离“报表输出”按钮 1C1TI(即“bt2”按钮的上边距离“bt1”按钮的下边 1 cm)。(3)将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为“tm”),设置属性显示姓氏信息,如“陈”、“刘”。注意:这里不用考虑复姓等特殊情况,所有姓名的第一个字符视为其姓氏信息。(4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp”;单击
5、“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。显示结果如图 2 所示。 (分数:2.00)_国家二级(ACCESS)机试-试卷 98-1 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.请在考生文件夹下选择相应的命令,并按题目要求完成下面的操作。具体要求如下:注意:下面出现的所有文件都必须保存在考生文件夹下。在考生文件夹下的“Acc1mdb”数据库中已建立“职工”和“部门”两张表。试按以下要求完成表的各种操作:(1)设置表对象“职工”的“聘用日期”字段的默认值为“系统日期”。(
6、2)设置表对象“职工”的“性别”字段的有效性规则为“男或女”;同时设置相应有效性文本为“请输入男或女”。(3)删除“职工”表中姓名字段含有“丽”字的员工记录。(4)将表对象“职工”表导出到考生文件夹下的“Etmpmdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工备份”。(5)建立当前数据库表对象“职工”和“部门”的表间关系,并“实施参照完整性”。(分数:2.00)_正确答案:(正确答案:(1)在“Acc1.mdb”数据库中选中“表”对象,在“表”对象中选中“职工”表,单击“设计”按钮,进入“职工”设计视图,选中“聘用日期”字段,单击“默认值”右边按钮,弹出“表达式生成器”对话框
7、。双击“函数”,单击“内置函数”,选择中间列表框中的“Date”,在上面文本框中出现“Date()”。单击“确定”按钮,“默认值”文本框中出现“Date()”,单击工具栏中的“保存”按钮进行保存。 (2)单击“职工”表,单击“设计”按钮,进入“职工”设计视图,选中“性别”字段,在“有效性规则”中输入“”男”Or”女”,在“有效性文本”中输入“请输入男或女”。单击“保存”按钮进行保存。 (3)单击“职工”表,单击“打开”按钮,打开“职工”表视图,选择“姓名”中含有“丽”的记录,右键单击该记录最左侧,执行“删除记录”快捷菜单命令,弹出询问删除对话框,单击“是”按钮。 (4)在“Acc1.mdb”数
8、据库中选中“表”对象,在“表”对象中单击“职工”表,执行“文件”“导出”命令,弹出“将表职工导出为”对话框,选择“E-tmpmdb”数据库,单击“保存”按钮,弹出“导出”对话框。在“将职工导出至”文本框中输入“职工备份”,选择“导出表”中的“只导出定义”单选按钮。 (5)执行“工具”“关系”命令,将“显示表”对话框中的“职工”与“部门”表添加到“关系”对话框中,关闭“显示表”对话框。将“职工”表中“所属部门”字段拖动到“部门”表中的“部门号”字段中,弹出“编辑关系”对话框,选择“实施参照完整性”复选框。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解
9、析:4.在“Acc2mdb”数据库中有“产品”、“订单”、“订单明细”、“工资”和“雇员”表。(1)以“产品”、“订单”、“订单明细”表为数据源,创建查询,名称为“查询 1”,查询每个订单的发货时间差。结果显示“订单 ID”和“发货时间差”字段,发货时间差发货日期定购日期。查询结果如图 1 所示。(2)以“产品”、“订单”、“订单明细”和“雇员”表为数据源,创建生成表查询“查询 2”,生成“订单详细表”,生成“订单 ID”、“产品名称”、“单价”、“数量”、“折扣”和“雇员姓名”字段。查询结果如图 2 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc2mdb”数据库窗口中单击
10、“查询”对象,单击“新建”按钮,选择“设计视图”,添加“产品”、“订单”、“订单明细”表。选择“订单 ID”字段,添加“发货时间差:订单!发货日期订单!定购日期”字段。单击工具栏上的“总计”按钮,在“订单 ID”的总计行选择“分组”。在“发货时间差”的总计行选择“分组”。单击“保存”按钮,输入查询名称为“查询1”。 (2)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮选择“设计视图”,添加“产品”、“订单”、“订单明细”和“雇员”表。在查询类型中选择生成表查询,输入生成表名称为“订单详细表”。选择“订单 ID”、“产品名称”、“单价”、“数量”、“折扣”和“雇员姓名”字段,
11、单击“保存”按钮,输入“查询 2”。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有一个数据库“Acc3mdb”,其中已经设计了表对象“tEmp”、窗体对象“fErnp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计:(1)重新设置窗体标题为“信息输出”。(2)调整窗体对象“fErnp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且左边对齐“报表输出”按钮,上边距离“报表输出”按钮 1C1TI(即“
12、bt2”按钮的上边距离“bt1”按钮的下边 1 cm)。(3)将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为“tm”),设置属性显示姓氏信息,如“陈”、“刘”。注意:这里不用考虑复姓等特殊情况,所有姓名的第一个字符视为其姓氏信息。(4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。显示结果如图 2 所示。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3.mdb”数据库窗口中选中“窗体”对象,右键单击“fEmp”,选择“设计
13、视图”。右键单击“窗体选择器”,选择“属性”,在“标题”行输入“信息输出”。关闭属性界面。 (2)右键单击“btl”按钮,选择“属性”,查看“上边距”、“左边距”、“高度”、“宽度”。要求“bt2”和“btl”按钮和大小一致:并左对齐,上下相距 1 cm,所以“bt2”上边距“btl”上边距+高度+1。右键单击“bt2”按钮,选择“属性”,分别在“上边距”、“左边距”、“高度”、“宽度”行输入“3cm”、“3cm”、“1 cm”、“2ClTI”。关闭属性对话框。单击工具栏中的“保存”按钮,关闭设计视图。 (3)在“Acc3.mdb”数据库中窗口选中“报表”对象,右键单击“rEmp”,选择“设计
14、视图”。执行“视图”“排序与分组”命令,在“字段表达式”下拉列表中选中“姓名”,在“组属性”下的“组页眉”下拉列表中选择“是”。关闭界面。选中“姓名”文本框,剪切到“姓名页眉”,放开鼠标。右键单击“姓名”,选择“属性”,在“控件来源”行输入“left(姓名,1)”,关闭属性对话框。单击工具栏中的“保存”按钮,关闭设计视图。 (4)在“Acc3.mdb”数据库中窗口选中“窗体”对象,右键单击“fEmp”,选择“设计视图”。右键单击“报表输出”,选择“事件生成器”,输入代码:DoCmdOpenReport“rEmp”,acViewPreview 关闭界面。右键单击“退出”,选择“属性”,单击“事件”选项卡,在“单击”行下拉列表中选中“mEmp”。关闭属性对话框。单击工具栏中的“保存”按钮,关闭设计视图。)解析: