1、国家二级 ACCESS机试(操作题)模拟试卷 286及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl accdb”数据库文件中建立表 “tTeacher”,表结构如下:2 判断并设置 “tTeacher”的主键。 3 设置 “工作时间 ”字段的默认值属性为本年度的 4月 1日(规定:本年度年号必须由函数获取)。 4 设置 “年龄 ”字段的有效性规则为非空且非负。 5 在 “tTeacher”表中输入以下一条记录:注意,教师李丽的 “照片 ”字段数据设置为考生文件夹下的 “李丽 bmp”图像文件。 6 设置 “编号 ”字段的输入掩码为只能输入 5位,规定前 2位为字母或数字、后
2、3位为数字。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tStud“、 “tCourse”、 “tScore”和 “tTemp”。试按以下要求完成设计: 7 创建一个查询,查找没有先修课程的课程,显示与该课程有关的学生的 “姓名 ”、“性别 ”、 “课程号 ”和 “成绩 ”四个字段内容,所建查询命名为 “qT1”。 8 创建一个查询,查找先修课程里含有 “101”或者 “102”信息的课 程,并显示其 “课程号 ”、 “课程名 ”及 “学分 ”三个字段内容,所建查询命名为 “qT2”。 9 创建一个查询,查找并显示姓名为两个字符的学生
3、的 “学号 ”、 “姓名 ”、 “性别 ”和“年龄 ”四个字段内容,所建查询命名为 “qT3”。 10 创建一个查询,将 “tTemp”表中 “学分 ”字段的记录值都上调 10,所建查询命名为 “qT4”。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、查询对象 “qEmp”和窗体对象 “fEmp“。同时,给出窗体对象 “fEmp”上两个按钮的单击事件代码,试按以下要求补充设计。 11 将窗体 “fEmp”上名称为 “tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中
4、选择输入性别值“男 ”和 “女 ”。 12 将查询对象 “qEmp”改为参数查询,参数为窗体对象 “fEmp”上组合框 “tSS”的输入值。 13 将窗体对象 “fEmp”上名称为 “tPa”的文本框控件设置为计算控件。要求依据 “党员否 ”字段值显示相应内容。如果 “党员否 ”字段值为 True,显示 “党员 ”两个字;如果 “党员否 ”字段值为 False,显示 “非党员 ”三个字。 14 在窗体对象 “fEmp”上有 “刷新 ”和 “退出 ”两个命令按钮,名称分别为 “bt1”和“bt2”。单击 “刷新 ”按钮,窗体记录源改为查询对象 “qEmp”;单击 “退出 ”按钮,关闭窗体。现已编
5、写了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象 “tEmp”;不允许修改查询对象 “qEmp”中未涉及的内容;不允许修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 286答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “sampl accdb”数据库,在【创建】功能区中单击 “表设计 ”按钮。步骤 2:输入 “编号 ”字段名,在对应的数据类型选择 “文本 ”
6、,在字段属性中的 “字段大小 ”行单击鼠标修改成: 5。按照题目要求,依次建立其他各个字段,如图 3-146所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,输入表名称 “tTeacher”,单击 “确定 ”按钮。 2 【正确答案】 步骤 1:在设计视图中单击 “编号 ”字段所在行,然后单击【工具】分组中的 “主键 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 3 【正确答案】 步骤 1:在设计视图中选择 “工作时间 ”字段,在 “字段属性 ”对应的“默认值 ”属性中的文本框或表达式生成器中编辑输入: DateSerial(Year(Date(),4, 1)。 步
7、骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 4 【正确答案】 步骤 1:在设计视图中选择 “年龄 ”字段,在对 应的 “有效性规则 ”属性中的文本框或表达式生成器中编辑输入: Is Not NullAnd =0。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存修改。关闭表设计视图。 5 【正确答案】 步骤 1:双击打开 “tTeacher“表。 步骤 2:输入 “李丽 ”老师的记录,其中照片的输入,可以右击该行的 “照片 ”记录,选择 “插入对象 ”快捷菜单命令,打开对象对话框。接下来选择 “由文件创建 ”选项,单击 “浏览 ”按钮查找图片 “李丽 bmp”的位置,单击 “
8、确定 ”按钮实现插入。 6 【正确答案】 步骤 1:在 “tTeacher”表设计视图中,选中 “编号 ”字段,在 “输入掩码 ”行中输入: AA000。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭表。 【试题解析】 本题考查表的建立、设置关键字段、设置相关字段属性等。 在表的设计视图下创建 tTeacher表,在视图中可以设置字段名称、数据类型和相关字段属性的设置,如主键、默认值、输入掩码、有效性文本、字段大小等属性。此题中的 (1)小题为创建表结构, (2)小题为设置主键, (3)小题设置默认值, (4)小题设置有效性文本。 在表数据表视图模式下,一般数据的添加可以直接实现,位
9、图数据可 以通过插入对象来实现,如本题中的 (5)小题。 (6)小题为输入掩码的设置。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库,在【创建】 功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。步骤 2:在【显示表】对话框中添加 “tStud“、 “tScore”、 “tCourse”为数据源,拖动 “tCourse”表中的 “课程号 ”字段到 “tScore”表的 “课程号 ”字段上,拖动 “tStud”表中的 “学号 ”字段到 “tScore”表中的 “学号 ”字段上,建立 3个表之间的联系,关闭【显示表】对话框。步骤 3:分别双击
10、 “tStud”中的 “姓名 ”和 “性别 ”字段、 “tScore”中的 “课程号 ”和 “成绩 ”字段、“tCourse”表中的 “先修课程 ”字段,在 “先 修课程 ”中 “条件 ”行中输入: Is Null,取消“显示 ”行中的勾选,单击 “确定 ”按钮,如图 3-147所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT1”,单击 “确定 ”按钮。 【试题解析】 本题考查多表选择查询,要求选择的字段来自于三张表,查找 “先修课程 ”字段要求为空的记录,其条件设为: Is Null。 8 【正确答案】 步骤 1:在 “samp2 accdb”数
11、据库窗口中,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中选 择 “tCourse”表,单击 “关闭 ”按钮。双击添加 “tCourse”表的 “课程号 ”、 “课程名 ”、 “学分 ”和 “先修课程 ”4个字段,在 “先修课程 ”列中设置模糊查询条件:Like”*101*“ Or Like “*102*“,并取消 “先修课程 ”复选框勾选,如图 3-148所示。步骤 2:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT2”,单击 “确定 ”按钮。 【试题解析】 本题考查多表查询,要求查询 “先修课程 ”中含有
12、”101”或者 ”102”课程信息,模糊查询条件为: Like “*101*“ Or Like “*102*“。 9 【正确答案】 步骤 1:在 “samp2 accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tStud”表,关闭【显示表】对话框。步骤 2:双击 “tStud”表中 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”4个字段,然后在 “年龄 ”列后面的列中或在表达式生成器中编辑输入: Len(姓名 ),设置 “条件 ”为: 2并取消 “显示 ”复选框勾选,如图 3-149所示。步骤 3:单击快速
13、访问工具栏中的 “保存 ”按钮,在 “查 询名称 ”文本框中输入 “qT3”,单击 “确定 ”按钮。 【试题解析】 本题主要考查选择查询,题中查找并显示姓名为两个字符的学生,读姓名字段设置为: Len( 姓名 ),条件设置为 2。 10 【正确答案】 步骤 1:在 “samp2 accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tTemp”表,关闭【显示表】对话框。步骤 2:单击【查询类型】分组中的“更新 ”按钮,在查询设计器中出现 “更新到 ”行。双击 “tTemp”中 “学分 ”字段,将 “更新到 ”行中设置
14、为: (1+ 1)*学分 ,如图 3-150所示。步骤 3:单击 “运行 ”按钮运行查询。单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT4”,单击 “确定 ”按钮。 【试题解析】 本题主要考查更新查询,要求将学分字段值进行更新,表达式为:(1+0 1)*学分 。 三、综合应用题 11 【正确答案】 步骤 1:在 “samp3 accdb”数据库窗口中,在【开始】功能区的“窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 fEmp的设计视图。步骤 2:选中 “tSS”的文本框右键单击,从弹出的快捷菜单中选择 “更改为 ”“ 组合框 ”命
15、令。步骤 3:再次选中该文本框右键单击鼠标,选择 “属性 ”命令。在【属性表】对话框中设置 “数据 ”标签中的 “行来源类型 ”值为:值列表,然后在“行来源 ”属性中输入:男:女。如图 3-151所示。12 【正确答案】 步骤 1:在【开始】功能区的 “查询 ”面板中右击 “qEmp“查询,选择 “设计视图 ”快捷菜单命令,打开 qEmp的设计视图。步骤 2:添加性别列,设置条件为: Forms! fEmp! tSS,取消 “显示 ”复选框的勾选,如图 3-152所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮保存查询。 13 【正确答案】 步骤 1:在 “fEmp”窗体的设计视图中,右
16、键单击名称为 “tPa”的文本框控件,选择 “属性 ”命令。 步骤 2:在【属性表】对话框中,设计 “数据 ”标签中的 “控件来源 ”值为: =IIf( 党员否 , fI党员 ”, ”非党员 ”)。 14 【正确答案】 步骤 1:单击【窗体设计工具一设计】功能区的【工具】分组中的 “查看代码 ”命令按钮,弹出代码生成器窗口。在代码窗口的 “*Addl*”之间的空行内补充语句: Me RecordSource=“qEmp“ 在代码窗口的 “*Add2*”之间的空行内补充语句: DoCmd Close 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。关闭“samp3 accdb”窗口。 【试题解析】 (1)主要考查改变窗体中文本框为组合框,并设置组合框的 “行来源类型 ”和 “行来源 ”属性。 (2)主要考查在查询设计器中为字段添加参数条件,这里的性别字段的值为窗体对象 “fEmp”上组合框 “tSS”的输入值即 Forms! fEmp!tSS。 (3)本题考查改变窗体中文本框 控件为计算类型,要求实现依据 “党员否 ”字段值显示相应内容。如果 “党员否 ”字段值为 True,显示 “党员 ”两个字:如果 “党员否 ”字段值为 False,显示 “非党员 ”三个字。可以用 IIF()函数来实现。本题考查为窗体“刷新 ”和 “退出 ”按钮的单击事件添加代码。