1、国家二级 ACCESS机试(操作题)模拟试卷 14及答案与解析 一、基本操作题 1 在考生文件夹下有一个数据库文件 “samp1.mdb“和一个图像文件 “photo.bmp“。在数据库文件中已经建立了一个表对象 “tStud“。请按以下操作要求,完成各种操作: (1)设置 “ID“字段为主键;并设置 “ID“字段的相应属性,使该字段在数据表视图中的显示名称为 “学号 “。 (2)删除 “备注 “字段。 (3)设置 “入校时间 “字段的有效性规则和有效性文本,具体规则是:输入日期必须在 2000年 1月 1日 之后 (不包括 2000年 1月 1日 );有效性文本内容为: “输入的日期有误,重
2、新输入 “。 (4)将学号为 “20011002“学生的 “照片 “字段值设置为考生文件夹下的 “photo.bmp“图像文件 (要求使用 “由文件创建 “方式 )。 (5)将冻结的 “姓名 “字段解冻;并确保 “姓名 “字段列显示在 “学号 “字段列的后面。 (6)将 “tStud“表中的数据导出到文本文件中,并以 “tStud.txt“文件名保存到考生文件夹下。 二、简单应用题 2 在考生文件夹下有一个数据库文件 “samp2.mdb“,里 面已经设计好了个关联的表对象 “tStud“、 “tScore“、 “tCourse“和一个空表 “tTemp“,请按以下要求完成设计: (1)创建一
3、个查询,查找并显示年龄在 18到 20之间 (包括 18岁和 20岁 )的学生 “姓名“、 “性别 “、 “年龄 “和 “入校时间 “,所建查询名为 “qT1“。 (2)创建一个查询,将所有学生设置为非党员,所建查询名为 “qT2“。 (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为 “qT3“。 要求:直接用查询设计视图建立交叉表查询,不允许用其他查询 做数据源。交叉表查询不做各行小计。 (4)创建一个查询,将有不及格成绩的学生的 “姓名 “、 “性别 “、 “课程名 “和 “成绩 “等信息追加到 “tTemp“表的对应字段中,并确保 “tTemp
4、“表中男生记录在前、女生记录在后,所建查询名为 “qT4“;要求创建此查询后运行该查询,并查看运行结果。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3.mdb“,里面已经设计好表对象 “tAddr“和 “tUser“,同时还设计出窗体对象 “fEdit“和 “fEuser“。请在此基础上按以下要求补充 “fEdit“窗体的 设计: (1)将窗体中名称 “1Remark“的标签控件上的文字颜色改为 “蓝色 “(蓝色代码为 16711680)、字体粗细改为 “加粗 “。 (2)将窗体标题设置为 “显示 /修改用户口令 “。 (3)将窗体边框改为 “细边框 “样式,取消窗体中的水
5、平和垂直滚动条、记录选择器、浏览按钮和分隔线;保留窗体的关闭按钮。 (4)将窗体中 “退出 “命令按钮 (名称为 “cmdquit“)上的文字颜色改为棕色 (棕色代码为 128)、字体粗细改为 “加粗 “,并在文字下方加下划线。 (5)在窗体中还有 “修改 “和 “保存 “两个命令按钮,名称分别为 “CmdEdit“和 “CmdSave“,其中 “保存 “命令按钮在初始状态为不可用,当单击 “修改 “按钮后, “保存 “按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在 “口令 “文本框中输入的内容与在 “确认口令 “文本框中输入的内容不相符,当单击 “保存 “按钮后,屏幕上
6、应弹出如下图所示的提示框。现已编写了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 要求:修改后运行该窗体,并查看修改结果。 注意:不要修改窗体对象 “fEdit“和 “fEuser“中未涉及的控件、属性;不要修改表对象 “tAddr“和“tUser“。 程序代码只能在 “*Add*“与 “*Add*“之间的空行内补充一行语句,完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 14答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:选择 “表 “对象,右键单击 “tStud“,从弹出的快捷菜单中选择【设计视图】
7、。 步骤 2:选中 “ID“字段行,右键单击 “ID“,从弹出的快捷菜单中选择【主键】。在 “标题 “行输入 “学号 “。 (2)【操作步骤】 步骤1:选中 “备注 “字段行。 步骤 2:右键单击 “备注 “行,从弹出的快捷菜单中选择【删除行】。 (3)【操作步骤】 步骤 1:单击 “入校时间 “字段行任一位置,在 “有效性规则 “行输入 “#2000-1-1#“。 步骤 2:在 “有效性文本 “行输入 “输入的日期有误,请重新输入。 “。 步骤 3:单击工具栏中 “保存 “按钮 。 (4)【操作步骤】 步骤 1:单击菜单栏【视图】 |【数据表视图】。 步骤 2:右键单击学号为 “200110
8、02“对应的照片列,从弹出的快捷菜单中选择【插入对象】,选中 “由文件创建 “选项按钮,单击 “浏览 “,在 “考生文件夹 “内选中要插入的图像 “photo.bmp“,单击 “确定 “按钮。 (5)【操作步骤】 步骤 1:选中 “姓名 “字段列,单击菜单栏【格式】 |【取消对所有列的冻结】。 步骤 2:选中 “姓名 “字段列,拖动鼠标到 “学号 “字段后,松开鼠标。 步骤 3:单击工具栏中 “保存 “按钮 。关闭数据表视图。 (6)【操作步骤 】 步骤 1:右键单击 “tStud“表,从弹出的快捷菜单中选择【导出】。 步骤 2:在 “将表 tStud导出为 “对话框中 “保存位置 “找到要放
9、置的位置。 步骤 3:在 “文件名 “行输入 “tStud“,在 “保存类型 “右侧下拉列表中选中 “文本文件 “,单击 “导出 “按钮,在弹出的对话框中单击 “完成 “按钮。 【试题解析】 第 1、 2、 3小题在设计视图中建立设置字段属性和删除字段;第4、 5小题在数据表中设置图片和冻结字段;第 6小题直接右键单击表名选择【导出】。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:选择 “查询 “对象,单击 “新建 “按钮,选中“设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框双击表 “tStud“,关闭 “显示表 “对话框。 步骤 2:分别双击 “姓名 “、 “
10、性别 “、 “年龄 “、 “入校时间 “字段。 步骤 3:在 “年龄 “字段的 “条件 “行输入 “ 18and ,另存为 “qT1“。关闭设计视图。 (2)【操作步骤】 步骤 1:选择 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中双击表 “tStud“,关闭 “显示表 “对话框。 步骤 2: 单击菜单栏【查询】 |【更新查询】。 步骤 3:双击字段 “党员否 “,在 “党员否 “字段的 “更新到 “行输入 “not yes“。 步骤 4:单击菜单栏【查询】 |【运行】,在弹出的对话框中单击 “是 “按钮。 步骤 5:单击工具栏中
11、“保存 “按钮 ,另存为 “qT2“。关闭设计视图。 (3)【操作步骤】 步骤 1:选择 “查询 “对象,单击 “新建 “按钮,选中 “设计视图“,单击 “确定 “按钮。在 “显示表 “对话框双击 “tTemp“,关闭 “显示表 “对话框。 步骤2:单击菜单栏【查询】 |【交叉表表查询】。 步骤 3:分别双击 “性别 “、 “课程名“、 “成绩 “和 “成绩 “字段。在第二个 “成绩 “字段 “条件 “行输入 “ ,另存为 “qT3“。关闭设计视图。 (4)【操作步骤】 步骤 1:选择 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框双击
12、表 “tStud“、 “tGrade“、“tCourse“,关闭 “显示表 “对话框。 步骤 2:单击菜单栏【查询】 |【追加查询】,在弹出的对话框中输入 “tTemp“,单击 “确定 “按钮。 步骤 3:双击 “姓名 “、 “性别 “、 “课程名 “、 “成绩 “、在 “性别 “字段的 “排序 “下拉列表中选中 “升序 “,在 “成绩 “字段的 “条件 “行输入 “ ,另存为 “qT4“。关闭设计视图。 【试题解析】 第 1、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式;创建交叉表时分别设置行、列、值的字段。 三、综合应用题 3 【正确答案】 (1)【操
13、作步骤】 步骤 1:选中 “窗体 “对象,右键单击 “fEdit“,从弹出的快捷菜单中选择【设计视图】。 步骤 2:右键单击标签控件 “Lremark“,从弹出的快捷菜单中选择【属性】,在 “格式 “选项卡的 “前景色 “行输入 “16711680“,在 “字体粗细 “行右侧下拉列表中选中 “加粗 “,关闭属性界面。 (2)【操作步骤】 步骤1:右键单击 “窗体选择器 “,从弹出的快捷菜单中选择【属性】。 步骤 2:在 “格式“选项卡的 “标题 “行输入 “显示 /修改用户口令 “。 (3)【操作步骤】 步骤 1:在 “边框样式 “行右侧下拉列表中选中 “细边框 “。 步骤 2:分别选中 “滚
14、动条 “、 “记录选定器“、 “导航按钮 “和 “分隔线 “右侧下拉列表中的 “否 “。 步骤 3:在 “关闭按钮 “行右侧下拉列表中选中 “是 “,关闭属性界面。 (4)【操作步骤】 步骤 1:右键单击命令按钮 “退出 “,从弹出的快捷菜单中选择【属性】。 步骤 2:在 “格式 “选项卡的 “前景色 “行输 入 “128“,分别在 “字体粗细 “和 “下划线 “行右侧下拉列表中选中 “加粗 “和 “是 “,关闭属性界面。 (5)【操作步骤】 在设计视图中右键单击命令按钮 “修改 “,从弹出的快捷菜单中选择【事件生成器】,在空行内输入代码: *Add* MsgBox “请重新输入口令! “, vbOKquit *Add* 关闭界面,单击工具栏中 “保存 “按钮 ,关闭设计视图。 【试题解析】 第 1、 2、 3、 4小题在窗体设计视图中右键单击该控件选择【属性】,设置属性;第 5小题直 接右键单击工具栏 “生成器 “按钮,在弹出的对话框中选择 “代码生成器 “,进入编程环境,输入代码。