1、国家二级 ACCESS机试(操作题)模拟试卷 473及答案与解析 一、基本操作题 0 在考生文件夹下有一个数据库文件 “samp1 accdb”,里边已经设计好了表对象“tDoctor”“tOffice”“tPatient”和 “tSubscribe”。请按以下操作要求,完成各种操作。 在考生文件夹下有一个数据库文件 “samp1 accdb”,里边已经设计好了表对象“tDoctor”“tOffice”“tPatient”和 “tSubscribe”。请按以下操作要求,完成各种操作。 1 在 “samp1 accdb”数据库中建立一个新表,名为 “tNurse”,表结构如表 31所示。 2 判
2、断并设置表 “tNurse”的主键。 3 设置 “护士姓名 ”字段为必需字段、 “工作日期 ”字段的默认值为系统当前月的第一天 (规定:系统日期必须由函数获取 )。设置 “护士 ID”字段的有效性规则,保证输入的第一个字符为 “N”。 4 将表 32所列数据输入到 “tNurse”表中,且显示格式应与表 32相同。5 向 “tDoctor”表 “性别 ”字段中输入数据有如下要求:第一,输入方式为从下拉列表中选择 “男 ”或 “女 ”值; 第二,初始值为 “男 ”。设置相关属性以实现这些要求。 6 通过相关字段建立 “tDoctor”“tOffice”“tPatient”和 “tSubscrib
3、e”等四表之间的关系,同时使用 “实施参照完整性 ”。 二、简单应用题 6 在考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好三个关联表对象 “tStud”“tCourse”“tScore”和一个空表 “tTemp”。试按以下要求完成设计。 7 创建一个查询,计算所选课程成绩均在 80分以上 (含 80)学生的平均分,并输出学号及平均分 信息,字段显示标题为 “学号 ”和 “平均分数 ”,所建查询命名为“qT1”。 8 创建一个查询,查找 “01”和 “03”所属院系的选课学生信息,输出其 “姓名 ”“课程名 ”和 “成绩 ”三个字段内容,所建查询命名为 “qT2”。
4、 9 创建一个查询,查找并输出没有先修课程或先修课程标识为 “x”的课程名称,所建查询命名为 “qT3”。 10 创建追加查询,将年龄最大的五位男同学的记录信息追加到表 “tTemp”的对应字段中,所建查询命名为 “qT4”。 三、综合应用题 10 在考生文件夹下存在一个数据库文件 “samp3 aecdb”,里面已经设计好表对象“tStud”和窗体对象 “fSys”,同时还设计出以 “tStud”为数据源的报表对象 “rStud”。请在此基础上按照以下要求补充 “fSys”窗体和 “rStud”报表的设计。 11 在 “rStud”报表的报表页眉节区位置添加一个标签控件,其名称为 “bTit
5、le”,其显示文本为 “团员基本信息报表 ”;将报表标题栏上的显示文本设置为 “团员基本信息 ”;将名称为 “tSex”的文本框控件的输出内容设置为 “性别 ”字段值。在报表页脚节区添加一个计算控件,其名称为 “tAvg”,显示学生 的平均年龄。 12 将 “fSys”窗体的边框样式设置为 “对话框边框 ”,取消窗体中的水平和垂直滚动条、导航按钮、记录选择器、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮;并将窗体标题栏显示文本设置为 “系统登录 ”。 13 将 “fSys”窗体中 “用户名称 ”(名称为 “LUser”)和 “用户口令 ”(名称为 “LPass”)两个标签上的文字颜色改为深
6、蓝色 (深蓝色代码为 10485760)、字体粗细改为 “加粗 ”。 14 将 “fSys”窗体中名称为 “tPass”的文本框控件的内容以密码形式显示;将名称为“cmdEnter”的命令按钮从灰色状态设为可用;将控件的 Tab移动次序设置为:“tUser”“tPass”“cmdEnter”“crndQuit” 。 15 试根据以下窗体功能要求,补充已给的事件代码,并运行调试。 在窗体中有 “用户名称 ”和 “用户密码 ”两个文本框,名称分别为 “tIJser”和 “tPass”,还有 “确定 ”和 “退出 ”两个命令按钮,名称分别为 “cmdEnter”和 “cmdQuit”。在输入用户名称
7、和用户密码后,单击 “确定 ”按钮,程序将判断输入的值是否正确,如果输入的用户名称为 “cueb”,用户密码为 “1234”,则显示提示框,提示框标题为 “欢迎 ”,显示内容为 “密码输入正确,欢迎进入系统 !”,提示框中只有一个 “确定 ”按钮,当单击 “确定 ”按钮后,关闭该窗体;如果输入不正确,则提示框显示 “密码错误 !”,同时清除 “tUser”和 “tPass”两个文本框中的内容,并将光标置于 “tUser”文本框中。当单击窗体上的 “退出 ”按钮后,关闭当前窗体。 注意:不允许修改报表对象 “rStud”中已有的控件和属性;不允许修改表对象“tStud”。不允许修改窗体对象 “f
8、Sys”中未涉及的控件、属性和任何 VBA代码;只允许在 “*Add*”与 “*Add*”之间的空行内补充一条代码语句、不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 473答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 步骤 1:单击 “创建 ”选项卡中 “表设计 ”,如图 416所示。 步骤 2:在弹出的表设计视图中按题目表要求建立新字段,如图 417所示。步骤 3:按 Ctrl S保存修改,另存为 “tNurse”。 2 【正确答案】 【操作步骤】 步骤 1:选中 “护士 ID”字段行。 步骤 2:右键单击 “护士 ID”行选择 “主键
9、”。 3 【正确答案】 【操作步骤】 步骤 1:单击 “护士姓名 ”字段行任一点,在 “必需 ”行右侧下拉列表中选中 “是 ”,如图 418所示。步骤 2:单击 “工作日期 ”字段行任一点,在 “默认值 ”行输入 “DateSerial(Year(Date(), Month(Date(), 1)”,如图 419所示。步骤 3:单击 “护士 ID”字段行任一点,在 “有效性规则 ”行输入 “Left(护士 ID, 1) “N“”,如图 420所示。 4 【正确答案 】 【操作步骤】 步骤 1:单击 “工作日期 ”字段行任一点,在 “格式 ”行列表中选中 “长日期 ”,如图 421所示,按 Ctr
10、l S保存修改,关闭设计视图。步骤 2:双击表“tNuFse”,打开数据表视图,按题目表要求输入数据,如图 422所示。步骤 3:按 CtrlS保存修改,关闭数据表视图。 5 【正确答案】 【操作步骤】 步骤 1:右键单击 “tDoctor”表,选择 “设计视图 ”,如图 423所示。 步骤 2:单击 “性别 ”字段,在 “性别 ”行的 “默认值 ”中输入 “男 ”,在 “数据类型 ”列表中选中 “查阅向导 ”,在弹出 的对话框中选中 “自行键入所需的值 ”,单击 “下一步 ”按钮,如图 424所示。步骤 3:在弹出的对话框中依次输入 “男 ”“女 ”,单击 “完成 ”按钮,如图 425所示,
11、按 Ctrl S保存修改,关闭设计视图。6 【正确答案】 【操作步骤】 步骤 1:单击 “数据库工具 ”选项卡中 “关系 ”,分别添加表 “tDoctor”和 “tOffice”“tPatient”“tSubscribe”,关闭显示表对话框,出现如图 426所示的关系界面。步骤 2:选中表“tDoctor”中的 “医生 ID”字段,拖动鼠标到表 “tSubscribe”的 “医生 ID”字段,放开鼠标,在弹出的对话框中单击 “实施参照完整性 ”处,如图 427所示,单击 “创建 ”按钮。 步骤 3:同理,连接“tSubscribe”和 “tPatient”表的 “病人 ID”字段, “tSub
12、scribe”和 “tOffice”表的 “科室 ID”字段,此时四张表之间已经按字段建立好如图 428所示的关系。按 Ctrl S保存修改,关闭 “关系 ”界面。二、简单应用题 7 【正确答案】 【操作步骤】 步骤 1:在 “创建 ”选项卡下,单击 “查询设计 ”按钮, 步骤 2:在 “显示表 ”对话框中双击表 “tScore”,之后关闭 “显示表 ”对话框。分别双击“学号 ”“成绩 ”两个字段添加到查询字段,如图 497所示。步骤 3:单击 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”选项,如图 498所示,在 “成绩 ”字段 “总计 ”行下拉列表中选中 “平均值 ”,在 “成绩
13、”字段前添加 “平均分数: ”字样,如图 499所示。 步骤 4:再次双击 “成绩 ”字段,在 “总计 ”行下拉列表中选中 “最小值 ”,在 “条件 ”行输入 “ 80”,取消 “显示 ”复选框的勾选,如图 4100所示。步骤 5:按 Ctrl S保存修改,将查询保存为 “qT1”,关闭设计视图。 8 【正确答案】 【操作步骤】 步骤 1:在 “创建 ”选项卡下,单击 “查询设计 ”按钮。 步骤 2:在弹出的 “显示表 ”窗口中选择表 “tStud”“tCourse”“tScore”,之后关闭显示表。用鼠标拖动 “tScore”表中 “学号 ”至 “tStud”表中的 “学号 ”字段,建立两者
14、的关系,用鼠标拖动 “tCourse”表中 “课程号 ”至 “tScore”表中的 “课程号 ”字段,建立两者的关系。然 后在 “tStud”表中双击 “姓名 ”,在 “tCourse”表中双击 “课程名 ”,在“tScore”表中双击 “成绩 ”,再在 “tStud”表中双击 “所属院系 ”,如图 4101所示。步骤 3:在 “所属院系 ”字段的 “条件 ”中输入: “01“Or“03“”,取消 “显示 ”复选框的勾选,如图 4102所示。 步骤 4:按Ctrl S保存修改,将查询保存为 “qT2”,关闭设计视图。 9 【正确答案】 【操作步骤】 步骤 1:在 “创建 ”选项卡下,单击 “查
15、询设计 ”按钮, 步骤 2:在弹出的 “显示表 ”窗口中双击表 “tCourse”, 之后关闭显示表。然后在“tCourse”表中双击 “课程名 ”和 “先修课程 ”两个字段。 步骤 3:在 “先修课程 ”的 “条件 ”行中输入 “Is Null Or“X“”,并取消 “显示 ”复选框的勾选,如图 4103所示。步骤 4:按 Ctrl S保存修改,将查询保存为 “qT3”,关闭设计视图。 10 【正确答案】 【操作步骤】 步骤 1:在 “创建 ”选项卡下,单击 “查询设计 ”按钮, 步骤 2:在弹出的 “显示表 ”窗口中选择 “tStud”表,单击 “添加 ”按钮,之后关闭“显示表 ”窗口。
16、步骤 3:单击 “设计 ”选项卡下 “查询类型 ”组中的 “追加 ”选项,如图4104所示,在弹出的 “追加 ”对话框中的 “表名称 ”右边的三角下拉菜单中选择“tTemp”,如图 4105所示,单击 “确定 ”按钮,即追加到 “tTemp”表中。步骤 4:在 “tStud”表中双击 “学号 ”“姓名 ”“性别 ”“年龄 ”字段。在 “年龄 ”的 “排序 ”行选择 “降序 ”;在 “性别 ”的 “条件 ”行输入 “男 “”,如图 4106所示。步骤 5:之后选择“视图 ”下拉菜单中的 “SQL视图 ”命令,如图 4107所示,切换到 SQL视图,将第二行的 SQL语句修改为: SELECT T
17、OP 5 tStud学号 , tStud姓名, tStud年龄,如图 4108所示。步骤 6:单击 “设计 ”选项卡下 “结果 ”组中的 “运行 ”按钮,在弹出的窗口中选择 “是 ”,如图 4109所示,完成追加。 步骤7:按 Ctrl S保存修改,将查询保存为 “qT4”,关闭设计视图。 三、综合应用题 11 【正确答案】 【操作步骤】 步骤 1:打开报表 rStud设计视图,在 “设计 ”选项卡下 “控件 ”组中,单击 “标签 ”控件,如图 4186所示,在 “报表页眉 ”节区单击,输入 “团员基本信息报表 ”,如图 4187所示。单击 “设计 ”选项卡下 “工具 ”组中 的“属性表 ”按
18、钮,如图 4188所示,打开 “属性表 ”对话框,选择 “全部 ”选项卡,在“名称 ”行中输入 “bTitle”,如图 4189所示。步骤 2:在 “属性表 ”中选择 “报表 ”,在 “标题 ”行中输入 “团员基本信息 ”,如图 4190所示。步骤 3:选择 tSex,在 “控件来源 ”行下拉列表中选择 “性别 ”,如图 4191所示。步骤 4:在 “设计 ”选项卡下 “控件 ”组中选择 “标签 ”控件,在 “报表页脚 ”节区单击,在标签中输入 “平均年龄: ”,在 “控件 ”组中选择 “文件框 ”控件,单击 “工具 ”组中的 “属性表 ”,在属性表中的 “名称 ”行中输入“tAvg”,在 “
19、控件来源 ”行输入 “ avg(年龄 )”,如图 4192所示。步骤 5:关闭属性表,保存报表设计,关闭报表设计视图。 12 【正确答案】 【操作步骤】 步骤 1:打开窗体 fSys设计视图,在窗体选择器上右击,选择 “属性 ”,打开 “属性表 ”窗口。在 “格式 ”选项卡下 “标题 “行输入 “系统登录 ”,如图 4193所示。 步骤 2:在 “格式 ”选项卡的 “边框样式 ”行选择 “对话框边框 ”,在 “滚动条 ”行选择 “两者均无 ”, “导航按钮 ”“记录选择器 ”“分隔线 ”“控制框 ”“关闭按钮 ”都选择 “否 ”, “最大化最 小化按钮 ”选择 “无 ”,如图 4194所示。
20、13 【正确答案】 【操作步骤】 步骤:在 “属性表 ”窗口下拉列表中分别选择“LUser”和 “LPass”,在 “格式 ”选项卡中的 “前景色 ”行输入 “10485760”,在 “字体粗细 ”行选择 “加粗 ”,如图 4195所示。14 【正确答案】 【操作步骤】 步骤 1:选择 tPass控件,单击属性表 “数据 ”选项卡的 “输入掩码 ”行右侧的三点按钮,在弹出的 “输入掩码向导 ”对话框中选择 “密码 ”,如图 4196所示,单击 “完成 ”按钮。步骤 2:选择“cmdEnter”命令按 钮,单击属性表 “数据 ”选项卡的 “可用 ”行右侧的三角下拉按钮,在展开的列表中选择 “是
21、”,如图 4197所示,关闭属性表窗口。步骤 3:在窗体设计视图中右击,选择“Tab键次序 ”,打开 “Tab键次序 ”对话框,按题目要求顺序将 tUser和 tPass拖动到上面,单击 “确定 ”按钮,如图 4198所示。15 【正确答案】 【操作步骤】 步骤 l:单击 “设计 ”选项卡下 “工具 ”组中的 “查看代码 ”按钮,如图 4199所示,打开 VBA编程环境。步骤 2:在 Add1空行输入如下代码: *Add1* If tUser “cueb“ And tPass “1234“Then *Add1* 步骤 3:在 Add2空行输入如下代码: *Add2* tUser SetFocu
22、s *Add2* 代码窗口中输入各代码的位置如图4200所示。 步骤 4:关闭 VBA编程环境,保存对窗体设计的修改,关闭窗体设计视图。 补充 : 双击 “窗体 ”对象 “fSys”,弹出如图 4201所示的 “系统登录 ”窗口。 在 “用户名称 ”后的文本框中输入 “cueb”,在 “用户密码 ”后的文本框中输入 “1234”,单击 “确定 ”按钮,弹出 “欢迎 ”对话框,并在上面显示 “密码输入正确,欢迎进入系统 ”,如图 4202所示。单击对话框中的 “确定 ”按钮,关闭窗体。 如果在“用户名称 ”后的文本框中输入 “cueb”,在 “用户密码 ”后的文本框中输入 “4321”,单击 “确定 “按钮,在弹出的对话框中,会显示 “密码错误 !”,如图 4203所示。当单击提示框中的 “确定 ”按钮后, “用户名称 ”和 “用户密码 ”后的文本框中的内容被清除,然后用户可以重新输入用户名和密码。 单击 “退出 ”按钮,则当前窗体被关闭。 以上补充内容不写人操作步骤,只是为了演示前面的操作结果。