1、国家二级 ACCESS机试(操作题)模拟试卷 380及答案与解析 一、基本操作题 0 在考生文件夹下, “samp1 accdb”数据库文件中已建立两个表对象 (名为 “员工表 ”和 “部门表 ”)和一个窗体对象 (名为 “tTest”)及一个宏对象 (名为 “mTest”)。试按以下要求,按顺序完成对象的各种操作: 1 删除表对象 “员工表 ”的照片字段。 2 设置表对象 “员工表 ”的年龄字段有效性规则为:非空且不高于 60;同时设置相应有效性文本为 “请输入合适年龄 ”。 3 设置表对象 “员工表 ”的聘用时间字段的默认值为 :系统当前日期当年当月的最后一天。 4 查找出 “员工表 “的
2、各个部门中年龄最小的男员工和女员工,在其对应简历字段值后追加 “*”标记字符。 5 设置相关属性,实现窗体对象 (名为 “fTest”)上的记录数据不允许删除的操作。 6 删除表对象 “员工表 ”和 “部门表 ”之间已建立的错误表间关系,重新建立正确关系;将宏对象 (名为 “mTest”)重命名为可自动运行的宏。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好 “tEmp”和“tGrp”两个关联表对象及 表对象 “tBmp”。试按以下要求完成设计: 7 以表对象 “tEmp”为数据源,创建一个查询,查找并显示姓王职工的 “编号 ”“姓名 ”“性别
3、 ”“年龄 ”和 “职务 ”五个字段内容,所建查询命名为 “qT1”。 8 创建一个查询,查找并显示职务为 “主管 ”和 “经理 ”的职工的 “编号 ”“姓名 ”“所属部门 ”和所属部门的 “名称 ”四个字段内容,所建查询命名为 “qT2”。 9 创建一个查询,按输入的职工职务,查找并显示职工的 “编号 ”“姓名 ”“职务 ”和“聘用时间 ”四个字段内容,当运行该查询时,应显示参数提示信息: “请输入职工的 职务 ”,所建查询命名为 “qT3”。 10 创建一个查询,将表 “tBmp”中 “年龄 ”字段值加 1,所建查询命名为 “qT4”。 三、综合应用题 10 在考生文件夹下存在一个数据库文
4、件 “samp3 accdb”,里面已经设计好窗体对象 “fTest”及宏对象 “m1”。试在此基础上按照以下要求补充窗体设计: 11 在窗体的窗体页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为“窗体测试 ”。 12 打开窗体时,窗体标题显示内容为: “*月 *日 #”,请按照 VBA代码中的指示将代码 补充完整。 注意: 显示标题中,月和日均为本年度当月和当日, “#”为标签控件 “bTitle”的内容; 显示内容中间及前后不允许出现空格; 如果月或日小于 10,按实际位数显示。要求:本年度当月和当日的时间必须使用函数获取。 13 在窗体主体节区内添加二个复选框控件,复
5、选框选项按钮分别命名为 “opt1”和“opt2”,对应的复选框标签显示内容分别为 “类型 a”和 “类型 b”,标签名称分别为“bopt1”和 “bopt2”;分别设置复选框选项按钮 opt1和 opt2的 “默认值 ”属性为假值。 14 在窗体页脚 节区位置添加一个命令按钮,命名为 “bTest”,按钮标题为 “测试 ”;设置命令按钮 bTest的单击事件属性为给定的宏对象 m1。注意:不允许修改窗体对象 Test中未涉及的属性;不允许修改宏对象 m1。程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 AC
6、CESS机试(操作题)模拟试卷 380答案与解析 一、基本操作题 1 【正确答案】 步骤 1:双击打开 “samp1 accdb”数据库,并点击选项卡下方的“安全警告 ”提示栏中 的 “启用内容 ”按钮,以确保数据库中相关功能都启用。 步骤 2:在对象导航窗格中单击 “员工表 ”,单击表格工具选项卡中视图命令组的 “设计视图 ”命令,进入 “员工表 ”的设计视图。 步骤 3:单击 “照片 ”字段,单击表格工具选项卡工具命令组中 “删除行 ”命令,删除该字段。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮。 2 【正确答案】 步骤 1:在对象导航窗格中单击 “员工表 ”,单击表格工具选项卡中
7、视图命令组的 “设计视图 ”命令,进入 “员工表 ”的设计视图。 步骤 2:单击 “年龄 ”字段,在其下方的字段属性中,在 “有效性规则 ”属性输入表达式: Is Not NullAnd =60,在 “有效性文本 ”属性输入表达式:请输入合适年龄。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 3 【正确答案】 步骤 1:在 “员工表 ”的设计视图中,单击 “聘用时间 ”字段,在 “默认值 ”属性输入表达式: =DateSerial(Year(Date(),Month(Date()+1, 1)-1。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 步骤 3:在对象导航窗格中
8、双击打 开 “员工表 ”,通过修改数据检验上述设置是否正确。 4 【正确答案】 步骤 1:单击开始选项卡中排序和筛选命令组的 “高级 ”下拉列表中的 “高级排序和筛选 ”选项高级排序和筛选设计窗口,如图 14-1所示。依次双击 “所属部门 ”“性别 ”“年龄 ”字段添加到网格行,并设置排序方式均为“升序 ”。 步骤 2:单击开始选项卡中排序和筛选命令组的 “切换筛选 ”命令按钮,则数据首先按照 “所属部门 ”字段升序排序,再按照 “性别 ”升序排序,最后再按 “年龄 ”升序排序。显然此时数据表中同一部门的男员工和女员工各自的第一条记录 即年龄最小男或女员工;分别在这两条记录的 “简历 ”字段末
9、尾添加 “*”。 步骤 3:单击开始选项卡中排序和筛选命令组的 “取消排序 ”命令按钮,将数据表中记录还原为未排序状态。关闭 “员工表 ”。 5 【正确答案】 步骤 1:在对象导航窗格中右键单击 “fTest”窗体,选择右键菜单“设计视图 ”,进入窗体的设计视图。单击窗体设计工具选项卡的工具命令组中单击 “属性表 ”命令,在弹出的属性表对话框的对象选择器中选中 “窗体 ”。 步骤 2:单击属性表数据选项卡, “允许删除 ”为 “否 ”。 步骤 3:单击 “保存 ”按钮,保存设置。 步骤 4:单击 “窗体设计工具 ”选项卡中 “视图 ”命令组的 “窗体视图 ”命令运行窗体,验证窗体中数据删除情况
10、。 步骤 5:关闭 “fTest”窗体。 6 【正确答案】 步骤 1:单击数据库工具选项卡的关系命令组中 “关系 ”按钮,系统弹出 “关系 ”窗口,此时窗口现有关系如图 14-2所示。步骤 2:当前是在 “员工表 ”的 “编号 ”字段与 “部门表 ”的 “部门号 ”之间建立的关系,显然不正确。右键单击“员工表 ”和 “部门表 ”之间的关系连线,在右键菜单中选择 “删除 ”,在弹出的确认是否删除关系的对话框中单击 “是 ”。 步骤 3:单击 “员工表 ”表中的 “所属部门 ”字段,按住左键拖到 “部门表 ”表的 “部门号 ”字段上释放。 步骤 4:在弹出编辑关系的对话框中勾选 “设置参照完整性
11、”复选框,如图 14-3所示。单击 “创建 ”按钮,则完成后的关系视图如图 14-4所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮。关闭 “关系 ”窗口。 步骤 6:在对象导航窗格中右键单击 “mTest”宏, 选择右键菜单 “重命名 ”,在光标闪烁处输入自动执行宏的默认宏名 “AutoExec”。 步骤 7:关闭 “samp1 accdb”数据库。 步骤 8:双击打开“samp1 accdb”数据库,此时 “AutoExec”宏自动执行,运行 “Nest”窗体。 步骤 9:关闭 “samp1 accdb”数据库。 二、简单应用题 7 【正确答案】 步骤 1:双击打开 “samp2 a
12、ccdb”数据库,在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加表 “tEmp”,关闭显示表对话框 。双击表 “编号 ”“姓名 ”“性别 ”“年龄 ”和 “职务 ”字段。在 “姓名 ”的 “条件 ”行中添加: Like王 *。如图 31-4所示。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入文件名 “qT1”。单击 “确定 ”按钮,关闭 “qT1”设计视图。 8 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tEmp”“tGrp”表,关闭显示表对话框。双击 “编号 ”“姓
13、名 ”“所属部门 ”“名称 ”和 “职务 ”字段。在 “职务 ”的条件行中添加: in(主管 , 经理 )。取消职务 “显示 ”行中的勾选。如图 31-5所示。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入文件名 “qT2”。单击 “确定 ”按钮,关闭 “qT2”设计视图。 9 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加 “tEmp”“tGrp”表,关闭显示表对话框。双击表 “编号 ”“姓名 ”“职务 ”“聘用时间 ”字段,在 “职务 ”所在的条件行输入: 请输入职工的职务 。如图 31-6所示。步骤 2:单击快速
14、访问工具栏中的 “保 存 ”按钮,输入文件名 “qT3”。单击 “确定 ”按钮,关闭 “qT3”设计视图。 10 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中添加表 “tBmp”,关闭显示表对话框。单击查询类型分组中的 “更新 ”按钮,在查询设计器中出现 “更新到 “行。双击表 “年龄 ”字段,在 “更新到 ”所在行内输入: 年龄 +1。如图 31-7所示。步骤 2:单击 “运行 ”按钮运行查询。然后 ”单击快速访问工具栏中的 “保存 ”按钮,输入文件名 “qT4”。单击 “确定 ”按钮,关 闭“samp2 accdb”数据库。
15、 三、综合应用题 11 【正确答案】 步骤 1:双击 “samp3 accdb”数据库,在对象导航窗格中右键单击 “frest”窗体,选择右键菜单 “设计视图 ”,进入窗体的设计视图。 步骤 2:在窗体设计工具选项卡的控件命令组中单击 “标签 ”控件,在窗体页眉区内单击鼠标绘制,在光标闪动处输入 “窗体测试 ”;右击标签,在弹出的快捷菜单上选择 “属性 ”命令,在属性表对话框内修改 “名称 ”为: bTitle,如图 2-13所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存本步 骤设计。 12 【正确答案】 步骤 1:在属性表对话框上方的对象选择器中选中 “窗体 ”,单击 “事件
16、”选项卡,在 “加载 ”行内选择 “事件过程 ”,单击 “代码生成器 ”按钮,进入到 VBA代码编辑界面。在 “*Add*”之间输入: Me Caption=Month(Date)&月 &Day(Date)&日 &bTitle Caption 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。单击窗体设计工具选项卡中视图命令组的 “窗体视图 ”命令查看窗体运行时左上角标题。 13 【正确答案】 步骤 l:在窗体设计工具选项卡的控件命令组中单击 “复选框 ”控件,在窗体主体区内单击鼠标绘制,连续绘制两个复选框并上下排列。 步骤 2:单击上方复选框控件,在属性表对话框内修改 “名称
17、”为 “opt1”, “默认值 ”为 “=False”,选择其右侧标签控件,在属性表对话框内修改 “名称 ”为“bopt1”, “标题 ”为 “类型 a”。单击下方复选框控件,在属性表对话框内修改“名称 ”为 “opt2”, “默认值 ”为 “=False”,选择其右侧标签控件,在属性表对话框内修改 “名称 ”为 “bopt2”, “标题 ”为 “类型 b”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 14 【正确答案】 步骤 1:在窗体设计工具选项卡的控件命令组中单击 “命令按钮 ”控件,在窗体页脚区内单击鼠标绘制,在弹出的命令按钮向导对话框中单击 “取消 ”。 步骤 2:单击命令按钮控件,在属性表对话框内修改 “名称 ”为“bTest”, “标题 ”为 “测试 ”;单击属性表对话框的 “事件 ”选项卡,单击 “单击 ”事件后的向下黑色小箭头,在下拉列表中选择宏名 “m1”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,单击窗 体设计工具选项卡中视图命令组的 “窗体视图 ”运行窗体,单击 “测试 ”按钮,出现如下宏执行时的对话框如图 2-14所示。步骤 4:单击 “确定 ”按钮,并关闭窗体。 步骤 5:关闭 “samp3 accdb”窗口。