1、国家二级 ACCESS机试(操作题)模拟试卷 322及答案与解析 一、基本操作题 1 在考生文件夹下,存在一个数据库文件 “sampl accdb”,里边已经设计好了表对象 “tDoc:tor”、 “tOffice”、 “tPatient”和 “tSubscribe”,同时还设计了窗体对象 “fSubscribe”。试按以下操作要求,完成各种操作。 (1)分析 “tSubscribe”预约数据表的字段构成,判断并设置其主键。设置 “科室 ID”字段的字段大小,使其与 “tOffice”表中相关字段的字段大小一致。删除 医生 “专长 ”字段。 (2)设置 “tSubscribe”表中 “医生 I
2、D”字段的相关属性,使其输入的数据只能为第 1个字符为 “A”,从第 2个字符开始后三位只能是 0 9之间的数字,并设置该字段为必填字段。设置“预约日期 ”字段的有效性规则为:只能输入系统时间以后的日期。 要求:使用函数获取系统时间。 (3)设置 “tDoctor”表中 “性别 ”字段的默认值为 “男 ”,并设置该字段值的输入方式为从下拉列表中选择 “男 ”或 “女 ”选项值。设置 “年龄 ”字段的有效性规则和有效性文本,有效性规则为:输入年龄必须在 18 岁至 60 岁之间 (含 18 岁和 60岁 ),有效性文本内容为: “年龄应在 18岁到 60 岁之间 ”。 (4)设置 “tDocto
3、r”表的显示格式,使表的背景颜色为 “褐色 2”。网格线为 “黑色 ”。设置数据表中显示所有字段。 (5)通过相关字段建立 “tDoctor”、 “tOffice”、 “tPatient”和 “tSubscribe”等四表之间的关系,并实施参照完整性。 (6)将窗体 “iSubscribe”主体节区内文本框 “tDept”和 “tDoct”的控件来源属性设置为计算控件。要求该控件可以根据窗体 数据源里的 “科室 ID”和 “医生 ID”字段值,分别从非数据源表对象 “tPatient”和 “tDoctor”中检索出对应的科室名称和医生姓名并显示输出。 提示:考虑使用 DLookup函数。 二、
4、简单应用题 2 考生文件夹下存在一个数据库文仲 “samp2 accdb”,里面已经设计好表对象 “tCourse”、“tScore”和 “tStud”,试按以下要求完成设计: (1)创建一个查询,查找党员记录,并显示 “姓名 ”、 “性别 ”和 “入校时间 ”三列信息,所建查询命名为 “qT1”。 (2)创建一个查询,当运行该 查询时,屏幕上显示提示信息: “请输入要比较的分数: ”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示 “学号 ”和 “平均分 ”两列信息,所建查询命名为 “qT2”。 (3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计
5、显爪结果如图 2 1所示 (要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源 ),所建查询命名为 “qT3”。 (4)创建一个查询,运行该奁询后生成一个新表,表名为 “tNew”,表结构包括 “学号 ”、 “姓名 ”、 “性别 ”、“课程名 ”和 “成绩 ”等五个字段,表内容为 90 分以上 (包括 90 分 )或不及格的所有学生记录,并按课程名降序排序,所建查询命名为 “qT4”。要求创建此查询后,运行该查询,并查看运行结果。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计好了表对象 “taddr”和“tUser”,同时还设计出窗
6、体对象 “fEdit”和 “fEuser”。请在此基础上按以下要求补充 “fEdit”窗体的设计。 (1)将窗体中名称为 “Lremark”的标签控件上的文字颜色改为 “蓝色 ”(蓝色代码为#0072BC)、字体粗细改为 “加粗 ”。 (2)将窗体标题设置为 “显示修改用户口令 ”。 (3)将窗体边框改为 “细边框 ”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;保留窗体的关闭按钮。 (4)将窗体中 “退出 ”命令按钮 (名称为 “cmdquit”)上的文字颜色改为棕色 (棕色代码为 128)、字体粗细改为 “加粗 ”,并在文宇下方加下划线。 (5)在窗体中还有 “修改 ”
7、和 “保存 ”两个命令按钮,名 称分别为 “CmdEdit”和 “CmdSave”。其中 “保存 ”命令按钮在初始状态为不可用,当单击 “修改 ”按钮后, “保存 ”按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在 “口令 ”文本框中输入的内容与在 “确认口令 ”文本框中输入的内容不相符,当单击 “保存 ”按钮后,屏幕上应弹出如图 2 3所示的提示框。现已编写了部分 VBA代码,请按照 VBA代码中的指示将代码补充完整。 要求:修改后运行该窗体,并查看修改结果。 注意:不要修改窗体对象 “fEdit”和 “fEuser”中未涉及的控件、属性;不要修改表对 象 “tAddr”和 “tUser。 ”。 程序代码只能在 “*Add*”与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 322答案与解析