1、国家二级 ACCESS机试(操作题)模拟试卷 383及答案与解析 一、基本操作题 0 在考生文件夹下存在一个数据库文件 “samp1 accdb”,里面已经设计好表对象“tEmployee”和窗体对象 “fList”。试按以下要求完成编辑: 1 根据 “tEmployee”表的结构,判断并设置主键:将 “编号 ”字段的字段大小改为 7;删除 “照片 ”字段。 2 设置 “性别 ”字段的 “有效性规则 ”属性为只能输入 “男 ”或 “女 ”;设置 “年龄 ”字段的“输入掩码 ”为只能输入两位数字,并设置其默认值为 19:设置 “工作时间 ”的 “有效性规则 ”属性为只能输入当前时间之前的时间 (
2、含当前时间 )。 3 设置 “职务 “字段的输入为 “职员 ”“主管 ”或 “经理 ”列表选择。 4 删除有 “摄影 ”爱好的员工记录。 5 根据 “所属部门 ”字段的值修改 “编号 ”, “所属部门 ”为 “01”,将原 “编号 ”前加 “1”;“所属部门 ”为 “02”,将原 “编号 ”前加 “2”,依次类推。 6 设置 “fList”窗体中 “Txt”文本框的相关属性,使其在窗体打开时输出 “tEmploycc”表里员工张娜的 “简历 ”内容。 二、简单应用题 6 考生文件夹下存在一个数据库 文件 “samp2 accdb”,里面已经设计好“tStud”“tCourse”“tScore”
3、三个关联表对象和一个临时表 “tTemp”及一个窗体 “tTmp”。试按以下要求完成设计: 7 创建一个查询,查找并显示没有运动爱好学生的 “学号 ”“姓名 ”“性别 ”和 “年龄 ”四个字段内容,所建查询命名为 “qT1”。 8 创建一个查询,查找并显示所有学生的 “姓名 ”“课程号 ”和 “成绩 ”三个字段内容,所建查询命名为 “qT2”。 注意:这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。 9 创建 一个参数查询,查找并显示学生的 “学号 ”“姓名 ”“性别 ”和 “年龄 ”四个字段内容。其中设置性别字段为参数,参数条件要引用窗体 “fTmp”上控件 “tSS”的值,
4、所建查询命名为 “qT3”。 10 创建一个查询,删除临时表对象 “tTemp”中年龄为奇数的记录,所建查询命名为“qT4”。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”的若干事件代码, 试按以下功能要求补充设计。功能: 11 调整窗体对象 “fEmp”上 “报表输出 ”按钮 (名为 “bt1”)的位置,要求其左边对齐 “退出 ”按钮,下边距离 “退出 ”按钮 1厘米 (即 “bt1”按钮的下边距离 “b12”按钮的上边
5、 1厘米 );调整上述两个命令按钮的 Tab键移动顺序为:先 “报表输出 ”按钮,再 “退出 ”按钮。 12 调整报表对象 “rEmp”,将报表记录数据先按年龄升序、再按姓名降序排列,并打开相关组页眉区域,添加一个文本框控件 (命名为 “ta”),设置属性,使其显示年龄段信息,如 “18”“19”等。 13 窗 体加载事件实现的功能是显示窗体标题,显示内容为 “*年度报表输出 ”,其中四位 *为系统当前年份,请补充加载事件代码,要求使用相关函数获取当前年份。 14 窗体中 “报表输出 ”和 “退出 ”按钮的功能是单击 “报表输出 ”按钮 (名为 “bt1”)后,首先将 “退出 ”按钮标题变为红
6、色 (255),然后以预览方式打开报表 “rEmp”;单击 “退出 ”按钮 (名为 “bt2”)调用宏 “mEmp”。 按照以上功能描述补充相关事件代码,要求考虑错误处理。注意:不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”:不允 许修改窗体对象 “fEmp”和报表对象“rEmp”中未涉及的控件和属性;已给事件过程,只允许在 “*Add*”与“*Add*”之间的空行内补充语句完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 383答案与解析 一、基本操作题 1 【正确答案】 步骤 1:双击打开 “samp1 accdb”数据库,并点
7、击选项卡下方的“安全警告 ”提示栏中的 “启用内容 ”按钮,以确保数据库中相关功能都启用。 步骤 2:在对象导航窗格中鼠标右键单击 “tEmployee”表,在右键菜单中选择 “设计视图 ”选硕,打开 “tEmployee”表的设计视图。 步骤 3:单击 “编号 ”字段,单击表格工具选项卡工具命令组中 “主键 ”命令,将 “编号 ”设置为该表的主键,并设置字段属性 “字段大小 ”为 “7”。 步骤 4:单击 “照片 ”字段,在右键菜单中选择 “删除行 ”选项,将该字段删除掉。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存当前操作。 2 【正确答案】 步骤 1:在 tEmployee表
8、的设计视图中,单击 “性别 ”字段,在其下的字段属性的 “有效性规则 ”中输入表 达式: ”男 ”Or”女 ”。 步骤 2:单击 “年龄 ”字段,在其下的字段属性的 “输入掩码 ”中输入表达式: 00,“默认值 ”属性设置为表达式: 19。 步骤 3:单击 “工作时间 ”字段,在其下的字段属性的 “有效性规则 ”中输入表达式: =Date()。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 步骤 5:在对象浏览窗格中双击 “tEmployee”表,打开其数据表视图,在其中输入数据进行验证。 3 【正确答案】 步骤 1:在对象导航窗格中鼠标右键单击 “tEInployee“表
9、,在右 键菜单中选择 “设计视图 ”选项,打开 “tEmployee”表的设计视图。 步骤 2:单击 “职务 ”字段,选择其数据类型为 “查阅向导 ” ,则弹出查阅向导对话框,如图 7-1所示。选择 “自行键入所需的值 ”,单击 “下一步 ”;在如图 7-2的输入值对话框中输入列表值:职员、主管、经理,单击 “完成 ”。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 步骤 4:在对象浏览窗格中双击“tEmployee”表,打开其数据表视图,在其中输入数据进行验证。 4 【正确答案】 步骤 1:双击打开 “tEmployee”表。单 击 “简历 ”字段中找到 “摄影 ”两个字并
10、选中,然后在鼠标右键菜单中选中 “包含 摄影 ”选项,如图 7-3所示,则将有 “摄影 ”好爱的记录全部筛选出来。 步骤 2:选中已筛选出来的记录,单击开始选项卡中记录命令组的 “删除 ”按钮,确认删除,则删除相关选中的记录。 步骤 3:单击 “tEInployee”表的 “简历 ”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,单击 “从 简历 清除筛选器 ”项左侧的图标,清除表上的筛选操作。 5 【正确答案】 步骤 1:双击打开 “tEmployee”表。单击 “所属部门 ”字段选 择器右侧的向下黑色小箭头,打开表的 “公用筛选器 ”,取消 “全部 ”项的勾选,仅仅勾选 “01”项,如
11、图 7-4所示。单击 “确定 ”按钮,则将所属部门为 “01”的记录筛选出来。步骤 2:逐条记录修改编号字段,在第一个 “0”前添加 “1”,但是该方法工作量较大并且笨拙。可以采用查找替换的功能进行批量修改。选择 “编号 ”字段,单击开始选项卡记录命令组中的 “替换 ”命令,如图 7-5所示进行设置,点击 “全部替换 ”即可。这里注意,一定要将 “匹配 ”项选择为“字段开头 ”。 步骤3:单击 “所属部门 ”字段选择器右侧的向下黑色小箭头,打开表的公用筛选器,单击 “从 所属部门 清除筛选器 ”项左侧的图标,清除表上的筛选操作。 步骤4:重复步骤 1 3,完成对所属部门号为 “02”“03”“
12、04”的对应编号字段的修改。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置,关闭 “tEnlployee”表。 6 【正确答案】 步骤 1:在对象导航窗格中右键单击 “fList”窗体,选择右键菜单 “设计视图 ”,进入窗体的设计视图。 步骤 2:右击文本框 “Txt”,在弹出的快捷菜单上选择 “属性 ”命令,在属性表对话框内设置 “控件来源 ”为: =DLookUp(简历 ,tEmployee“,“姓名 =张娜 ),即用域聚会函数 DLookUp查找 “张娜 ”的简历,如图 7-6所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,单击窗体设计工具选项卡中视图命令组的
13、 “窗体视图 ”运行窗体查看结果。 步骤 4:关闭 “fList”窗体,关闭“samp1 accdb”数据库。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库窗口,在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框中双击表 “tStud”,关闭显示表对话框。 步骤 2:分别双击 “学号 ”“姓名 ”“性别 ”“年龄 ”“简历 ”字段。 步骤 3:在 “简历 ”字段的 “条件 ”行中输入: Not Like*运动*,取消该字段 “显示 ”复选框的勾选。如图 20-1所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为
14、 “qT1”,单击 “确定 ”按钮,关闭设计视图。 8 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话 框中分别双击 “tStud”表和 “tScore”表,拖动 “tStud”表中的 “学号 ”字段到 “tScore”表中的 “学号 ”字段上,建立两个表之间的联系,双击表间连线,在编辑关系对话框中选中第 2个单选项,单击 “确定 ”按钮关闭对话框,接着关闭显示表。 步骤 2:分别双击 “tStud”表的 “姓名 ”字段,双击表 “tScore”表的 “课程号 ”和 “成绩 ”字段。如图 20-2所示。步骤 3:单击快速访问工具栏中的
15、 “保存 ”按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 9 【正确答案】 步骤 1:在创建功能 区的查询分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在显示表对话框双击表 “tStud”,关闭显示表对话框。 步骤 2:分别双击 “学号 ”“姓名 ”“性别 ”“年龄 ”字段。 步骤 3:在 “性别 ”字段下面的 “条件 ”行中输入: Forms!fTmp!tSS。如图 20-3所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 10 【正确答案】 步骤 1:在创建功能区的查询分组中单击 “查询设计 ”按钮,系
16、统弹出查询设计器。在显示表对话框中双 击表 “tTemp”,关闭显示表对话框。 步骤 2:单击 “查询类型 ”分组中的 “删除 ”按钮。 步骤 3:双击 “年龄 ”字段,在 “年龄 ”字段的 “条件 ”行中输入: 年龄 mod2=1。如图 20-4所示。步骤 4:单击 “运行 ”按钮运行查询,单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。 三、综合应用题 11 【正确答案】 步骤 1:在 “samp3 accdb”数据库窗口中,在开始功能区的“窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 fEmp的设计视 图。选
17、中 “报表输出 ”和 “退出 ”两个按钮,单击排列功能区,然后单击调整大小和排序分组中 “对齐 ”按钮,在弹出的下拉菜单中选择 “靠左 ”命令。 步骤 2:在 “输出按钮 ”上右键单击,在弹出的快捷菜单中选择 “属性 ”命令。在属性表对话框的左上角的下拉列表中选择 “bt2”,查看到 “bt2”的 “上边距 ”为: 3cm。 “高 ”为:1cm。要想使 bt1和 bt2的距离为: 1cm,必须把 “bt1”的上边距设为: 1cm。 步骤3:再次在属性表对话框左上角的下拉列表中选择 “bt1”,在其 “上边距 ”所在行内单击鼠标修值改为: 1cm。 步骤 4:选中两个按钮,右键单击鼠标,选择快捷
18、菜单中的 “Tab键次序 ”命令,在对话框中拖动 bt1到 bt2上方即可。如 27-6所示。步骤 5:单击 “确定 ”按钮。 步骤6:单击快速访问工具栏中的 “保存 ”按钮保存设置。 12 【正确答案】 步骤 1:在开始功能区的 “报表 ”面板中右击 “rEmp”报表,选择 “设计视图 ”快捷菜单命令,打开 “rEmp”的设计视图。单击分组和汇总分组中的 “分组和排序 ”命令,在下方打开分组、排序和汇总窗口。 步骤 2:在窗口中单击 “添加组 ”按钮,在弹出的字段选择器中选择 “年龄 ”字段,然后依次设置 “排序次序 ”选择 “升序 ”,单击 “更多 ”按钮,设置 “有页眉节 ”。再单击 “
19、添加排序 ”按钮,在字段选择器中选择 “姓名 ”字段, “排序次序 ”选择 “降序 ”,如图 27-7所示。步骤 3:单击控件分组中的“文本框 ”命令,在 “年龄组页眉 ”区域内拖动,产生一个文本框 (删除文本框前新增的标签 )。 步骤 4:在文本框上右键单击弹出快捷菜单,在快捷菜单上选择 “属性 ”命令。然后在属性表对话框中的 “控件来源 ”所在行选择:年龄,在 “名称 ”所在行修改名称为: ta。 步骤 5:关闭对话框。单击快速访问工具栏中的 “保存 ”按钮保存设置。 13 【正确答案】 步骤 1:在开始功能区的 “窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打
20、开 “fEmp”的设计视图。 步骤 2:单击窗体设计工具 -设计功能区的工具分组中的 “查看代码 ”命令按钮,弹出代码生成器窗口。然后在代码窗口的 “*Add1*”之间的空行内补充语句: Me Caption=Year(Date)&年度报表输出 14 【正确答案】 步骤 1:继续在代码窗口的 “*Add2*”之间的空行内补充语句 : bt2 ForeColor=255 在 “*Add3*”之间的空行内补充语句: DoCmd OpenReportremp“, acViewPreview 在 “*Add4*”行之间添加代码: errhanle: 结果如图 27-8所示。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。 步骤 3:右键单击 “退出 ”按钮,在弹出的菜单中选择 “属性 ”命令,在属性表对话框中选择 “单击 ”事件,从下拉列表框中选择宏对象 “mEmp”。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮。