1、国家二级 ACCESS机试(操作题)模拟试卷 574及答案与解析 一、基本操作题 1 在考生文件夹下的 “samp1 accdb”数据库中已经建立表对象 “tEmployee”。请按以下操作要求,完成表的编辑。 (1)根据 “tEmployee”表的结构,判断并设置主键。 (2)删除表中的 “所属部门 ”字段;设置 “年龄 ”字段的有效性规则为:只能输入大于 16的数据。 (3)在表结构中的 “年龄 ”与 “职务 ”两个字段之间增加一个新的字段,字段名称为 “党员否 ”,字段类型为 “是否 ”型;删除表中职工编号为 “000014”的一条记录。 (4)使用查阅向导建立 “职务 ”字段的数据类型
2、,向该字段键入的值为 “职员 ”“主管 ”或 “经理 ”等固定常数。 (5)设置 “聘用时间 ”字段的输入掩码为 “短日期 ”。 (6)在编辑完的表中追加一条新记录,如表 35所示。二、简单应用题 2 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设计好两个表对象“tA”和 “tB”。 请按以下要求完成设计。 (1)创建一个查询,查找并显示 6月份入住客人的 “姓名 ”“房间号 ”“电话 ”和 “入住日期 ”四个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,能 够在客人每次结账时根据客人的姓名提示统计这位客人已住天数和应交金额,并显示 “姓名 ”“房间号 ”
3、“已住天数 ”和 “应交金额 ”,所建查询命名为 “qT2”。 注:输入姓名时应提示 “请输入姓名 ”。已住天数按系统时间为客人结账日进行计算。应交金额 =已住天数 *价格。 (3)创建一个查询,查找 “身份证 ”字段第 4位至第 6位值为 “102”的纪录,并显示 “姓名 ”“入住日期 ”和 “价格 ”三个字段内容,所建查询命名为 “qT3”。 (4)以表对象 “tB”为数据源创建一个查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为 “楼号 ”,列标 题为 “房间类别 ”,所建查询命名为 “qT4”。 注:房间号的前两位为楼号。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “
4、samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。请在此基础上按照以下要求补充设计。 (1)设置表对象 “tEmp”中 “聘用时间 ”字段的有效性规则为:2006年 9月 30日 (含 )以前的时间。相应有效性文本设置为 “输入二零零六年九月以前的日期 ”。 (2)设置报表 “rEmp”按照 “年龄 ”字段降序排列输出;将报表页面 页脚区域内名为 “tPage”的文本框控件设置为 “页码一总页数 ”形式的页码显示 (如 115、215、 ) 。 (3)将 “fEmp”窗体上名为 “bTitle”的标签宽度设置为 5
5、厘米、高度设置为 1厘米,设置其标题为 “数据信息输出 ”并居中显示。 (4)“fEmp”窗体上单击 “输出 ”命令按钮 (名为 “btnP”),实现以下功能:计算 Fibonacci数列第 19项的值,将结果显示在窗体上名为 “tData”的文本框内并输出到外部文件保存;单击 “打开表 ”命令按钮 (名为 “btnQ”),调用宏对象 “mEmp”以打开数据表 “tEmp”。 Fibonacci数列: F1=1 n=1 F2=1 n=2 Fn=Fn-1+Fn-2 n =3 调试完毕后,必须单击 “输出 ”命令按钮生成外部文件,才能得分。 试根据上述功能要求,对已给的命令按钮事件进行补充和完善。
6、 注意:不要修改数据库中的宏对象 “mEmp”;不要修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性;不要修改表对象 “tEmp”中未涉及的字段和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许 增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 574答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:在导航窗格中选择 “表 ”对象,右键单击“tEmployee”选择 “设计视图 ”。步骤 2:选择 “编号 ”字段行,右键单击 “编号 ”行选择“主键 ”。 (2)步骤
7、 1:选择 “所属部门 ”字段行。步骤 2:右键单击 “所属部门 ”行选择“删除行 ”。步骤 3:单击 “年龄 ”字段任一点,在 “有效性规则 ”行输入 “ 16”。 (3)步骤 1:右键单击 “职务 ”行选择 “插入行 ”。步骤 2:在 “字段名 称 ”列输入 “党员否 ”,在 “数据类型 ”下拉列表中选择 “是否 ”,如图 469所示。步骤 3:单击快速工具栏中 ”保存 ”按钮,单击 “视图 ”|“数据表视图 ”。步骤 4:选择职工编号为 “000014”的对应行,右键单击该行,选择 “删除记录 ”,如图 470所示,在弹出的对话框中单击“是 ”按钮。 步骤 5:单击快速工具栏中 ”保存
8、”按钮。 (4)步骤 1:单击 “视图 ”功能区的 “设计视图 ”。步骤 2:在 “职务 ”字段 “数据类型 ”的下拉列表中选择 “查阅向导 ”,在弹出的对话框中选择 “自行键入所需的值 ”复选框,单击 “下一步 ”按钮,如图 471所示。步骤 3:在每一行依次输入“职员 ”“主管 ”和 “经理 ”,如图 472所示,单击 “下一步 ”按钮,单击 “完成 ”按钮。(5)步骤 1:单击 “聘用时间 ”字段任一点。步骤 2:单击 “输入掩码 ”行右侧生成器按钮,在弹出的 “输入掩码向导 ”对话框中选择 “短日期 ”行,如图 473所示,两次单击 “下一步 ”按钮,单击 “完成 ”按钮。 步骤 3:
9、单击快速工具栏中 ”保存 ”按钮。 (6)步骤 1:单击 “视图 ”功能区的 “数据表视图 ”。步骤 2:按照题目表中记录向表中添加记录,如图 474所示,图中只截取表中部分成员信息。步骤 3:单击快速工具 栏中 ”保存 ”按钮,关闭设计视图。 二、简单应用题 2 【正确答案】 【操作步骤】 (1)步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中分别双击表 “tA”“tB”,关闭 “显示表 ”对话框。步骤2:分别双击 “姓名 ”“房间号 ”“电话 ”和 “入住日期 ”字段将其添加到 “字段 ”行。在 “入住日期 ”的条件行输入 “Month(入住
10、日期 )=6”,如图 4158所示。步骤 3:按 Ctrl+S保存修改,另存为“qT1”,关闭设计视图。 (2)步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中分别双击表 “tA”“tB”,关闭 “显示表 ”对话框。步骤 2:分别双击 “姓名 ”“房间号 ”字段将其添加到 “字段 ”行。在 “姓名 ”字段的 “条件 ”行输入“请输入姓名: ”,如图 4159所示。步骤 3:在 “字段 ”行下一列输入 “已住天数: Day(Date()-入住日期 )”,如图 4159所示。步骤 4:在 “字段 ”行下一列输入 “应交金额: Day(Date()-入
11、住日期 )*价格 ”,如图 4159所示。步骤 5:按Ctrl+S保存修改,另存为 “qT2”。关闭设计视图。补充:若想查看某个客人结账时的相关信息 (包括该客人的姓名,房间号,已住天数,应交金额 ),可以在 “查询 ”对象中双击 “qT2”,弹出 输入参数值 ”对话框,在 “请输入姓名: ”下的文本框中输入要结账的客人姓名,比如王新,如图 4160所示。在 “qT2”窗口会显示王新的相关信息 (包括姓名,房间号,已住天数 24天,应交金额 3600元,如图 4161所示 )。补充内容不写入操作步骤,仅供查看操作后的结果。(3)步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”
12、按钮,在 “显示表 ”对话框中分别双击表 “tA”“tB”,关闭“显示表 ”对话框。步骤 2:分别双击 “姓名 ”“入住日期 ”“价格 ”和 “身份证 ”字段添加到 “字段 ”行。步骤 3:在 “身份证 ”字段的 “条件 ”行输入 “Mid(身份证 , 4,3)=102”,取消勾选 “显示 ”行的复选框取消该字段显示,如图 4162所示。步骤 4:按 Ctrl+S保存修改,另存为 “qT3”。关闭设计视图。 (4)步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击 “tB”,关闭 “显示 表 ”对话框。步骤 2:单击 “设计 ”选项卡 “查询类
13、型 ”组中的 “交叉表 ”按钮,如图 4163所示。步骤 3:在 “字段 ”行的第一列输入 “楼号: Left(房间号 , 2)”,双击 “房间类别 ”“房间号 ”字段,如图 4164所示。 步骤 4:在 “房间号 ”字段 “总计 ”行右侧下拉列表中选择 “计数 ”。步骤 5:分别在 “楼号 ”“房间类别 ”“房间号 ”字段的“交叉表 ”行右侧下拉列表中选择 “行标题 ”“列标题 ”和 “值 ”,如图 4165所示。步骤 6:按 Ctrl+S保存修改,另存为 “qT4”,关闭设计视图。 三、综合应用题 3 【正确答案 】 【操作步骤】 (1)步骤 1:选择 “表 ”对象,右键单击 “tEmp”
14、,在弹出的快捷菜单中选择 “设计视图 ”命令。步骤 2:单击 “聘用时间 ”字段行任一点,在 “有效性规则 “行输入 “ =#2006-9-30#”,在 “有效性文本 ”行输入 “输入二零零六年九月以前的日期 ”,如图 4269所示。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 (2)步骤 1:选择 “报表 ”对象,右键单击“rEmp”,在弹出的快捷菜单中选择 “设计视图 ”命令。步骤 2:单击报表设计工具“设计 ”选项卡下 “分组和汇总 ”组中的 “分组和排序 ”按钮,在 “分组、排序 和汇总 ”中选择 “添加排序 ”,选择排序依据为下拉列表中的 “年龄 ”字段,选择 “降序 ”,如
15、图4270所示,关闭 “分组、排序和汇总 ”界面。步骤 3:右键单击 “tPage”,在弹出的快捷菜单中选择 “属性 ”命令,在 “全部 ”选项卡下的 “控件来源 ”行输入“=Page&“-“&Pages”,如图 4271所示,关闭属性表。步骤 4:按 Ctrl+S保存修改,关闭设计视图。 (3)步骤 1:选中 “窗体 ”对象,右键单击 “fEmp”,在弹出的快捷菜单中选择“设计视图 ”命令。步骤 2:右键单击标签控件 “bTitle”,在弹出的快捷 菜单中选择“属性 ”命令,在 “标题 ”行输入 “数据信息输出 ”,在 “宽度 ”和 “高度 ”行输入 “5cm”和“1cm”,并在 “文本对齐
16、 ”行右边的下拉列表中选择 “居中 ”,如图 4272所示,关闭属性表。 (4)步骤 1:右键单击命令按钮 “打开表 ”,在弹出的快捷菜单中选择 “属性 ”命令,在 “事件 ”选项卡下的 “单击 ”行右边的三角下拉列表中选择 “mEmp”,如图 4273所示。步骤 2:右键单击命令按钮 “输出 ”,在出的快捷菜单中选择 “事件生成器 ”命令,在弹出的代码编辑窗口中的空格行相应位置输入以下代码: *Add1*Dim f(19)As Integer*Add1*Add2*f(i)=f(i-1)+f(i-2)*Add2*Add3*tData=f(19)*Add3*代码编辑窗口中输入代码的相应位置如图 4274所示,关闭界面。 步骤 2:按Ctrl+S保存修改,关闭设计视图。补充: 双击左侧导航窗口中的窗体 “fEmp”,弹出 “信息输出 ”窗口界面,如图 4275所示。 单击 “输出 ”命令按钮,则在左边的文本框中显示计算结果 4181,如图 4276所示,并将结果 输出到外部文件保存,如图 4277所示。 单击 “打开表 ”命令按钮,则打开数据表 “tEmp”。以上补充内容不写入操作步骤,只是为了演示前面的操作结果。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1