1、国家二级 ACCESS机试(操作题)模拟试卷 28及答案与解析 一、基本操作题 1 在考生文件夹下的 “samp1.mdb“数据库文件中已建立两个表对象 (名为 “员工表 “和“部门表 “)。请按以下要求,顺序完成表的各种操作: (1)将 “员工表 “的行高设为 15。 (2)设置表对象 “员工表 “的年龄字段有效性规则为:大于 17且小于 65(不含 17和65);同时设置相应有效性文本为 “请输入有效年龄 “。 (3)在表对象 “员工表 “的年龄和职务两字段之间新增一个字段,字段名称为 “密码 “,数据类型为文本,字段大小为 6,同时,要求 设置输入掩码使其以星号方式 (密码 )显示。 (
2、4)冻结员工表中的姓名字段。 (5)将表对象 “员工表 “数据导出到考生文件夹下,以文本文件形式保存,命名为“Test.txt“。 要求,第一行包含字段名称,各数据项间以分号分隔。 (6)建立表对象 “员工表 “和 “部门表 “的表间关系,实施参照完整性。 二、简单应用题 2 在考生文件夹下有一个数据库文件 “samp2.mdb“,里面已经设计好 3个关联表对象 “tStud“、 “tCourse“、 “tScore“和表对象 “tTemp“。请按以下要求完成设计: (1)创建一个 选择查询,查找并显示没有摄影爱好的学生的 “学号 “、 “姓名 “、 “性别 “和 “年龄 “4个字段内容,将查
3、询命名为 “qT1“。 (2)创建一个总计查询,查找学生的成绩信息,并显示为 “学号 “和 “平均成绩 “两列内容。其中 “平均成绩 “一列数据由统计计算得到,将查询命名为 “qT2“。 (3)创建一个选择查询,查找并显示学生的 “姓名 “、 “课程名 “和 “成绩 “3个字段内容,将查询命名为 “qT3“。 (4)创建一个更新查询,将表 “tTemp“中 “年龄 “字段值加 1,并清除 “团员否 “字段的值,所建查询命名为 “qT4“。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3.mdb“,里面已经设计了表对象“tEmp“、查询对象 “qEmp“、窗体对象 “fEmp“
4、和宏对象 “mEmp“。同时,给出窗体对象 “fEmp“上一个按钮的单击事件代码,请按以下功能要求补充设计: (1)将窗体 “fEmp“上文框 “tSS“改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别 “男 “或 “女 “。 (2)将窗体对象 “fEmp“上文本框 “tPa“改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出 “党员否 “字段值。 (3)修正 查询对象 “qEmp“设计,增加退休人员 (年龄 55)的条件。 (4)单击 “刷新 “按钮 (名为 “bt1“),在事件过程中补充语句,动态设置窗体记录源为查询对象 “qEmp“,实现窗体数据按性别条
5、件动态显示退休职工的信息;单击 “退出 “按钮 (名为 “bt2“),调用设计好的宏 “mEmp“关闭窗体。 注意:不要修改数据库中的表对象 “tEmp“和宏对象 “mEmp“;不要修改查询对象“qEmp“中未涉及的属性和内容;不要修改窗体对象 “fEmp“中未涉及的控件和属性。 程序代码只允许在 “*Add*“与 “*Add*“之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 28答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】步骤 1:选择 “表 “对象,双击 “员工表 “,打开数据视图。步骤 2:单击
6、菜单栏【格式】 |【行高】,在 “行高 “对话框中输入 “15“,单击 “确定 “按钮。步骤 3:单击工具栏中的 “保存 “按钮 。 (2)【操作步骤】步骤 1:单击菜单栏【视图】 |【设计视图】。步骤 2:单击 “年龄 “字段行任一点,在 “有效性规则 “行输入 “17And 。 (4)【操作步骤】步骤 1:单击菜单栏【视图】 |【数据表视图】。步骤 2:选中 “姓名 “字段列,单击菜单栏【格式】 |【冻结列】。步骤 3:单击工具栏中 “保存 “按钮 ,关闭数据表视图。 (5)【操作步骤】步骤 1:右键单击 “员工表 “,从弹出的快捷菜单中选择【导出】。步骤 2:在 “保存位置 “找到要放置
7、的位置,在 “文件名 “文本框中输入 “Test“,在 “文件类型 “下拉列表中选中 “文本文件 “,单击 “导出 “按钮。步骤 3:单击 “下一步 “按钮,在弹出的对话框中勾选 “第一行包含字段名称 “复选框,单击 “下一步 “按钮。单击 “完成 “按钮。 (6)【操作步骤】步骤 1:单击菜单栏【工具】 |【关系】,如果不出现 “显示表 “对话框则单击菜单栏【关系】 |【显示表】,分别双击表 “员工表 “和 “部门表 “,关闭 “显示表 “对话框。步骤2:选中表 “tGroup“中的 “部门编号 “字段,拖动鼠标到表 “tEmployee“的 “所属部门 “字段,放开鼠标,勾选 “实施参照完
8、整性 “选项,然后单击 “创建 “按钮。步骤 3:单击工具栏中 “保存 “按钮 ,关闭 “关系 “界面。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤 1:选择 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中分别双击表 “tA“、 “tB“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “、 “房间号 “、 “电话 “和 “入住日期 “字段将其添加 到 “字段 “行。步骤 3:单击工具栏中的 “保存 “按钮 ,另存为 “qT1“。关闭设计视图。 (2)【操作步骤】步骤 1:选择 “查询 “对象,单击 “新建 “按钮
9、,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中分别双击表 “tA“、 “tB“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “、 “房间号 “字段将其添加到 “字段 “行。在 “姓名 “字段的 “条件 “行输入 “请输入姓名 :“。步骤 3: 在 “字段 “行下一列输入 “已住天数 :Day(Date()-入住日期 )“。步骤 4:在 “字段 “行下一列输入 “应交金额 : (Day(Date()-入住日期 )*价格 “。步骤 5:单击工具栏中的 “保存 “按钮 ,另存为“qT2“。关闭设计视图。 (3)【操作步骤】步骤 1:选择 “查询 “对象,单击 “新建
10、 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中分别双击表 “tA“、“tB“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “、 “入住日期 “、 “价格 “和 “身份证 “字段添加到 “字段 “行。步骤 3:在 “身份证 “字段的 “条件 “行输入 “Mid(身份证 ,4,3)=102“,单击 “显示 “行取消该字段显示。步骤 4:单击工具栏中的 “保存 “按钮 ,另存 为 “qT3“。关闭设计视图。 (4)【操作步骤】步骤 1:选择 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中双击“tB“
11、,关闭 “显示表 “对话框。步骤 2:单击菜单栏【查询】 |【交叉表查询】。步骤3:在 “字段 “行的第一列输入 “楼号 : Left(房间号 ,2)“。双击 “房间类别 “、 “房间号 “字段。步骤 4:单击菜单栏【视图】 |【总计】,在 “房间号 “字段 “总计 “行右侧下拉列表中选择 “计数 “。步骤 5:分别在 “楼号 “、 “房间类别 “、 “房间号 “字段的 “交叉表 “行右侧下拉列表中选择 “行 标题 “, “列标题 “和 “值 “。步骤 6:单击工具栏中 “保存 “按钮 ,另存为 “qT4“。关闭设计视图。 三、综合应用题 3 【正确答案】 (1)【操作步骤】步骤 1:选中 “
12、窗体 “对象,右键单击 “fEmp“选择【设计视图】。步骤 2:右键单击控件名 “tSS“选择【更改为】 |【组合框】,右键单击 “tSS“选择 “属性 “,在 “行来源类型 “中选中 “值列表 “,在 “行来源 “中输入 “男;女“,关闭属性界面。 (2)【操作步骤】步骤 1:选中 “tPa“控件,按下 “Del“键,将该控件删除。步骤 2:选中工具箱 “复选框 “控件,单击原 “tPa“位置。选中 “复选框标签 “控件,按下和 “Del“键,将该控件删除。步骤 3:右键单击复选框按钮选择【属性】,在 “名称 “行输入 “tPa“。在 “控件来源 “行右侧的下拉列表中选中 “党员否 “。关闭属性界面。 (3)【操作步骤】步骤 1:选中 “查询 “对象,右键单击 “qEmp“选择【设计视图】。步骤 2:在 “年龄 “字段的 “条件 “行输入 “ 55“。步骤 3:单击工具栏中“保存 “按钮 ,关闭设计视图。 (4)【操作步骤】步骤 1:右键单击命令按钮 “刷新 “选择【事件生成器】,在空行内输入代码: *Form.RecordSource “qEmp“*关闭界面。步骤 2:右键单击命令按钮 “退出 “选择【属性】,在 “控件来源 “行列表中选中 “mEmp“,关闭属性界面。步骤 3:单击工具栏中 “保存 “按钮,关闭设计视图。