1、国家二级 ACCESS机试(操作题)模拟试卷 129及答案与解析 一、基本操作题 0 在考生文件夹下,已有 “sampl accdb”数据库文件和 Stab xls文件,“sampl accdb”中已建立表对象 “student”和 “grade”,试按以下要求,完成表的各种操作: 1 将考生文件夹下的 Stab xls文件导入到 “student”表中。 2 将 “student”表中 1975年到 1980年之间 (包括 1975年和 1980年 )出生的学生记录删除。 3 将 “student”表中 “性别 ”字段的默 认值属性设置为 “男 ”。 4 将 “student”表拆分为两个新
2、表,表名分别为 “tStud”和 “tOffice”。其中 “tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号; “tOffice”表结构为:院系,院长,院办电话,主键为 “院系 ”。 要求:保留 “student”表。 5 建立 “student”和 “grade”两表之间的关系。 二、简单应用题 5 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好表对象“tTeacher”、 “tCourse”、 “tStud”和 “tGrade”,试按以下要求完成设计: 6 创建一个查询,按输入的教师姓名查找教师的授课情况,并按 “上课日期 ”字段降序显
3、示 “教师姓名 ”、 “课程名称 ”、 “上课日期 ”三个字段的内容,所建查询命名为“qTl”。 当运行该查询时,应显示参数提示信息: “请输入教师姓名 ”。 7 创建一个查询,查找学生的课程成绩大于等于 80且小于等于 100的学生情况,显示 “学生姓名 ”、 “课程名称 ”和 “成绩 ”三个字段的内容,所建查询命名为 “qT2”。 8 对表 “tGrade”创建一个分组总计查询,假设学号字段的前 4位代表年级,要统计各个年级不同课程的平均成绩,显示 “年级 ”、 “课程 ID”和 “成绩之平均值 ”,并按“年级 ”降序排列,所建查询命名为 “qT3”。 9 创建一个查询,按 “课程 ID”
4、分类统计最高分成绩与最低分成绩的差,并显示 “课程名称 ”、 “最高分与最低分的差 ”等内容。其中, “课程名称 ”按升序显示, “最高分与最低分的差 ”由计算得到,所建查询命名为 “qT4”。 三、综合应用题 9 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”和窗体对象 “fEmp”。同时,给出窗体 对象 “fEmp”上 “追加 ”按钮 (名为 btl)和“退出 ”按钮 (名为 bt2)的单击事件代码,试按以下要求完成设计: 10 删除表对象 “tEmp”中年龄在 25 45岁之间 (不含 25岁和 45岁 )的非党员职工记录信息。 11 设置窗
5、体对象 “fEmp”的窗体标题为 “追加信息 ”。 12 将窗体对象 “fEmp”上名为 “bTitle”的标签以特殊效果:阴影显示。 13 按照以下窗体功能,补充事件代码设计。 在窗体的四个文本框内输入合法的职工信息后,单击 “追加 ”按钮 (名为 btl),程序首先判断职工编号是否重复, 如果不重复则向表对象 “tEmp”中添加职工记录,否则出现提示;当单击窗体上的 “退出 ”按钮 (名为 bt2)时,关闭当前窗体。 注意:不允许修改表对象 “tEmp”中未涉及的结构和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内
6、补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 129答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “sampl accdb”数据库,在【外部数据】功能区的“导入并链接 ”组中单击 “Excel”按钮。 步骤 2:在弹出的【获得外部数据 -Excel电子表格】对话框中,单击 “浏览 ”按钮,在弹出的【打开】对话框内浏览 “Stab xls”文件所在的存储位置 (考生文件夹下 ),选中 “Stab xls“Excel文件,单击 “打开 ”按钮。 步骤 3:接着在【获得外部数据 -Excel电子表格】对话框中选中 “在表
7、中追加一份记录的副本 ”项,并在其下方的列表框中选择 “student”表,单击 “确定 ”按钮。 步骤 4:系统弹出 【导入数据表向导】对话框,此时默认的是 sheetl表中的数据,不需要修改,单击 “下一步 ”按钮,继续保持默认,单击 “下一步 ”按钮,确认数据导入的是 student表,单击 “完成 ”按钮,最后单击 “关闭 ”按钮,关闭向导。 2 【正确答案】 步骤 1:双击 “student”表打开数据表视图。选中 “出生日期 ”列,再单击【开始】功能区 “排序和筛选 ”组中的 “升序 ”按钮。在按照 “出生年月 ”排序后的记录中连续选择出生年在 1975 1980之间的记录,按键盘
8、上 Del键,确认删除记录。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 3 【正确答案】 步骤 1:右击 student表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 1:单击 “性别 ”字段。在下方的 “字段属性 ”的 “默认值 “所在行内输入:男。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置,关闭表设计器。 4 【正确答案】 步骤 1:在【数据库工具】功能区的 “分析 ”组中单击 “分析表 ”按钮,弹出【表分析向导】对话框。在对话框中直接单击 “下一步 ”按钮,直到出现表选择向导界面。如图 3-50所示,选中 “student”表。 步骤 2:继续单击
9、 “下 一步 ”按钮,选择 “否,自行决定 ”单选框;再单击 “下一步 ”按钮。在 “表分析器向导 ”向导中拖出 “院系 ”,在弹出对话框中修改 “表 2”的名称为 “toffice”,单击 “确定 ”按钮,接着在向导界面右上部分单击 “设置惟一标识符 ”按钮,设置 “院系 ”字段设为 “主键 ”;继续拖 “院长 ”、 “院办电话 ”字段到 “toffice”中,如图 3-51所示。 步骤 3:单击 “表1”,向导界面右上部分单击 “重命名表 ”按钮,将 “表 1”修改名为 “tStud”,单击 “确定 ”按钮,在 “tStud”表中选中 “学号 ”字段,然后单击向导界面右上部分的 “设置惟一
10、标识符 ”按钮,设置 “学号 ”字段为主键。继续单击 “下一步 ”按钮,选中 “否,不创建查询 ”项,单击 “完成 ”按钮,关闭向导。5 【正确答案】 步骤 1:在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 ”显示表 ”快捷菜单命令。在【显示表】对话框内分别双击 “student”和 “grade”表到关系窗口中。关闭【显示表】对话框。在 “student”表中拖动 “学号 ”字段到 “grade”表中 “学号 ”上,在 弹出的【编辑关系】对话框中单击 “创建 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭 “关
11、系 ”窗口,关闭 “sampl accdb”数据库。 二、简单应用题 6 【正确答案】 步骤 1:双击打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tTeacher”、 “tCourse”表,关闭对话框,双击 “教师姓名 ”字段,双击“tCourse”的 “课程名称 ”、 “上课日期 ”字段,在 “教师姓名 ”的条件行内输入:【请输入教师 姓名】,在 “上课日期 ”所在 “排序 ”行的下拉框中选择 “降序 ”,如图 3-80所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入 “qtl
12、”文件名,单击 “确定 ”按钮,关闭 “qtl”查询窗口。 7 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。添加 “tStud”、 “tGrade”、 “tCourse”表,关闭【显示表】对话框。双击 “tStud”表 “学生姓名 ”字段、 “tCourse”表 “课程名称 ”字段、 “tGrade”表的 “成绩 ”字段。在 “成绩 ”所对应的条件行 内输入: =80and25 and45”。 步骤 5:单击 “运行 ”按钮运行查询,在弹出的对话框中单击 “是 ”按钮。 步骤 6:关闭设计视图,在弹出的对话框中单击 “否 ”按钮。 11
13、 【正确答案 】 步骤 1:在【开始】功能区的 “窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:右键单击窗体空白处,选择 “表单属性 ”,陕捷菜单命令,在【属性表】对话框的 “标题 ”行中输入:追加信息。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 12 【正确答案】 步骤 1:选中名称为 “bTitle”的标签,在【属性表】对话框的 “特殊效果 ”行右侧下拉列表中选中:阴影。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 13 【正确答案】 步骤 1: 单击【窗体设计工具 -设计】功能区的【工具】分组中的“查看代码 ”按钮,打开 “代码设计器 ”窗口。 在 “*Add1*”行之间输入代码: If Not ADOrs BOF Then 在 “*Add2*”行之间输入代码: DoCmd Close acForm, “femp” 步骤 2:关闭代码窗口。单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。