1、国家二级 ACCESS机试(操作题)模拟试卷 202及答案与解析 一、基本操作题 1 在考生文件夹下有一个数据库文件 “samp1 accdb”和一个图像文件“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 acedb”,其中存在已经设设计好的 3个关联表对象 “tStud”、 “tCourse”和 “tScore”及一个临时表对象 “Tmp”。请按以下要求完成设计
3、。 (1)创建一个查询,查找并显示照片信息为空的男同学的 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”4个字段的内容,将杳询命名为 “qT1”。 (2)创建一个查询,查找并显示选课学生的 “姓名 ”和 “课程名 ”两个字段的内容,将查询命名为 “qT2”。 (3)创建一个查询,计算选课学生的平均分数,显示为 “学号 ”和 “平均分 ”两列信息,要求按照平均分降序排 列,将查询命名为 “q13”。 (4)创建一个查询,将临时表对象 “tTmp”中女员工编号的第一个字符更改为 “1”,所建查询命名为 “qT4”。 三、综合应用题 3 在考生文件央下有一个数据库文件 “samp3 accdb
4、”,里面已经设计了表对象“tEmp”和窗体对象 “fEmp”。同时,给出窗体对象 “fEmp”上 “计算 ”按钮 (名为 bt)的单击事件代码,试按以下要求完成设计。 (1)设置窗体对象 “fEmp”的标题为 “信息输出 ”。 (2)将窗体对象 “fEmp”上名为 “bTitle”的标签以 红色显示其标题。 (3)删除表对象 “tEmp”中的 “照片 ”字段。 (4)按照以下窗体功能,补充事件代码设计。 窗体功能:打开窗体、单击 “计算 ”按钮 (名为 bt),事件过程使用 ADO数据库技术计算出表对象 “tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内,并写入外部文
5、件中。 注意:不能修改数据库中表对象 “tEmp”未涉及的字段和数据;不允许修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置上已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 202答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “tSmd”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “ID”字段行,从弹出的快捷菜单中选择 “主键 ”命令。在 “标题 ”行输入 “学号 ”,如图 3 249所
6、示。(2)【操作步骤】 步骤 1:选中“备注 ”字段行。 步骤 2:右键单击 “备注 ”行,从弹出的快捷 菜单中选择 “删除行 ”命令,如图 3 250所示。 (3)【操作步骤】 步骤 1:单击 “入校时间 ”字段行任一位置,在 “有效性规则 ”行输入“0200011#”。 步骤 2:在 “有效性文本 ”行输入 “输入的日期有误,请重新输入。 ”,如图 3 251所示。步骤 3:按 Ctrl+S保存修改。 (4)【操作步骤】 步骤 1:双击表对象,打开数据表视图。 步骤 2:右键单击学号为 “20011002”的记录对应的 “照片 ”列,从弹出的快捷菜单中选择 “插入对象 ”命令的记录选择 “
7、由文件创建 ”单选框,单击 “浏览 ”按钮,在考生文件夹内选 中要插入的图像 “photo bmp”,单击 “确定 ”按钮,如图 3 252所示。(5)【操作步骤】 步骤 l:选中 “姓名 ”字段列,右键单击,在弹出的快捷菜单中选择 “取消冻结所有字段 ”命令,如图 3 253所示。 步骤 2:选中 “姓名 ”字段列,拖动鼠标到 “学号 ”字段列后,松开鼠标。 步骤 3:按 Ctrl+S保存修改。关闭数据表视图。 (6)【操作步骤】 选择 “外部数据 ”选项卡 “导出 ”组中的“文本文件 ”按钮,在弹出的对话框中单击 “浏览 ”按钮找到要放置的位置,并设置文件名为 “tStud txt”,单击
8、 *“确定 ”按钮,再单击 “完成 ”按钮,如图 3 254所示,最后单击 “关闭 ”按钮。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,从 “显示表 ”对话框中添加表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “照片 ”字段,在 “性别 ”字段 “条件 ”行输入 “男 ”,在 “照片 ”字段 “条件 ”行输入 “ls Null”,取消 “照片 ”行的显示。 步骤 3:按Ctrl+s将查询保存为 “qT1”,如图 3 241所示。关闭设
9、计视图。(2)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,从 “显示表 ”对话框中添加表 “tStud”、 “tCourse”和 “tScore”,关闭 “显示表 ”对话框。 步骤 2:用鼠标拖动“Score”表中 “学号 ”至 “tStud”表中的 “学号 ”字段,建立两者的关系,用鼠标拖动“tCourse”表中 “课程号 ”至 “tScore”表中的 “课程号 ”字段,建立两者的关系。 步骤3:分别双击 “姓名 ”和 “课程名 ”字段将其添加到 “字段 ”行,如图 3 242所示。步骤 4:将查询保存为 “qT2”。关闭没计视图。 (3)【操作步骤
10、】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,从 “显示表 ”对话框中添加表 “tScore”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”和 “成绩 ”字段。单击 “查询工具 ”的 “设计 ”选项卡 “显示隐藏 ”组中的 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行下拉列表中选择 “平均值 ”,在“排序 ”行下拉列表中选择 “降序 ”。在 “成绩 ”字段前添加 “平均分: ”字样,如图3 243所示。将查询保存为 “qT3”,关闭设计视图。(4)【操作步骤】 步骤 1:单击 “创建 ”选项卡“查询 ”组中的 “查询设计 ”按钮,从 “显示表 ”
11、对话框中添加表 “tTmp”,关闭 “显示表 ”对话框。 步骤 2:分别舣击 “编号 ”和 “性别 ”字段。单击 “查询工具 ”的 “设计 ”选项卡“查询类型 ”组中的 “更新 ”按钮,在 “编号 ”字段 “更新到 ”行输入 “”1”&Mid(编号 ,2, 5)”,在 “性别 ”字段 “条件 ”行输入 “女 ”字样,如图 3 244所示。单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。将查询保存为“qT4”。关闭设计视图。 三、综合应用题 3 【正确答案】 (1)【操作步骤】 步骤 1:选择窗体对象,右键单击 “fEmp”窗体,在弹出的快捷菜单中选
12、择 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,在弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡的 “标题 ”行输入 “信息输出 ”,关闭属性表。如图 3 189所示。 (2)【操作步骤】 右键单击 “bTitke”标签,在弹出的快捷菜单中选择 “属性 ”命令。单击 “格式 ”选项卡,在 “前景色 ”行输入 “255”,关闭属性表。 (3)【操作步骤】 步骤 1:选择表对象,右键单击 “tEmp”表,在弹出的快捷菜单中选择 “打开 ”命令或直接双击打开“tEmp”表。选择 “照片 ”字段列,右键单击 “照片 ”列,在弹出的快捷菜单中选择 “删除字段 ”命令,如图 3 190所示。在弹出的对话框中选择 “是 ”按钮。步骤 2:单击快速访问工具栏中的 “保存 ”按钮 ,关闭数据表。 (4)【操作步骤】 步骤 1:在窗体 “tEmp”上右击,选择“设计视图 ”右键单击命令按钮 “计算 ”,在弹出的快捷菜单中选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”,进入编程环境,在空行内输入以下代码: *Add*If rs RecordCount=0 Then*Add1*Add2*rAge=sage*Add2*如图 3 191所示。 步骤 2:关闭界面。单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图。