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