1、国家二级 ACCESS机试(操作题)模拟试卷 255及答案与解析 一、基本操作题 1 在考生文件夹下,已有 “samp1 accdb”数据库文件和 Stab xls文件。其中“samp1 acc(u)”中已建立表对象 “student”和 “grade”,试按以下要求,完成表的各种操作。 (1)将考生文件夹下的 Stab xls文件导人到 “student”表中。 (2)将 “student”表中 1975年和 1976年出生的学生记录删除。 (3)将 “student”表中 “性别 ”字段的默认值属性设 置为 “男 ”;将 “学号 ”字段的相关属性设置为只允许输入 9位的 0一 9数字;将姓
2、名中的 “丽 ”改为 “莉 ”。 (4)将 “student”表拆分为两个新表,表名分别为 “tStud”和 “tOffice”。其中, “tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为 “学号 ”; “tOftlce”表结构为:院系、院长、院办电话,主键为 “院系 ”。 要求:保留 “student”表。 (5)在 “grade”表中增加一个字段,字段名为 “总评成绩 ”,字段值为: 总评成绩平时成绩 *30 考试成绩 *70,计算结果的结果类型为 “整型 ”,格式为 “标准 ”,小数位数为 0。 (6)建立 “student”和 “grade”两表之间的关系。 二、简
3、单应用题 2 考生文件夹下存在一个数据库文件 “samp2 accdb”,面已经设计好一个表对象“tTeacher”。试按以下要求完成设计。 (1)创建一个查询,计算并显示教师最大年龄与最小年龄的差值,显示标题为“m_age”,所建查询命名为 “qT1”。 (2)创建一个查询,查找工龄不满 30年、职称为副教授或教授的教师,并显示“编号 ”、 “姓名 ”、 “年龄 ”、 “学历 ”和 “职称 ”五个字段内容,所建查询命名为 “qT2”。 要求:使用函数计算工龄。 (3)创建一个查询,查找年龄低于在职教师平均年龄的在职教师,并显示 “姓名 ”、 “职称 ”和 “系别 ”三个字段内容,所建查询命名
4、为 “qT3”。 (4)创建一个查询,计算每个系的人数和所占总人数的百分比,并显示 “系别 ”、“人数 ”和 “所占百分比 ( )”,所建查询命名为 “qT4”。 注意: “人数 ”和 “所占百分比 ”为显示标题。 要求: 按照编号来统计人数; 计算出的所占百分比以 两位整数显示 (使用函数实现 )。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”的若干事件代码,试按以下功能要求补充设计。 (1)设置系统相关属性,实现打开的窗
5、体以重叠窗口形式显示;设置窗体对象 “fEmp”上两个命令按钮的 Tab键索引顺序 (即 Tab键焦点移动顺序 )为从 “报表输出 ”按钮 (名为 “btl”)到 “退出 ”按钮(名为 “bt2”)。 (2)调整窗 体对象 “fEmp”上 “退出 ”按钮 (名为 “bt2”)的大小和位置,要求大小与 “报表输出 ”按钮 (名为 “bt1”)一致,且上边对齐 “报表输出 ”按钮,左边距离“报表输出 ”按钮 1cm(即 “bt2”钮的左边距离 “bt1”钮的右边 1cm)。 (3)将报表记录数据按照先姓名升序再年龄降序排列显示;设置相关属性,将页面页脚区域内名为“tPage”的文本框控件实现以下格
6、式的页码输出: “1 20”, “2 20”, , “2020”。 (4)加载窗体时,代码将 “bTitle”标签的标题重置为 “员工最大年龄差为XXX”,其中 “XXX”是从 “tEmp”表中获取计算得到;单击 “报表输出 ”按钮,事件代码会弹出下图显示的消息框,以选择是否进行预览报表 “rEmp”;单击 “退出 ”按钮,调用设计好的宏 “mEmp”来关闭窗体。根据以上描述,将 VBA代码补充完整。注意:不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不允许修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add
7、*”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语 句。 国家二级 ACCESS机试(操作题)模拟试卷 255答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:打开考生文件夹下的数据库文件“samp1 ac cdb”,然后单击功能区中 “外部数据 ”选项卡下的 “导人并链接 ”组中的“Excel”按钮,弹出 “获取外部数据 Excel电子表格 ”对话框。 步骤 2:在该对话框中单击 “文件名 ”行的 “浏览 (R)” 按钮,弹出 “打开 ”对话框,在该对话框中找到考生文件夹下的 “Stab xls”文件并选中,然后单击 “打开 ”按钮;在 “指
8、定数据在当前数据库中的 存储方式和存储位置 ”区域中,选择 “向表中追加一份记录的副本 ”单选按钮,然后在其右侧的下拉列表中选择表 “student”,然后单击 “确定 ”按钮,如图 4 1所示。 步骤 3:连续单击 “下一步 ”按钮,即可将数据导入到表 “student”中,然后单击 “完成 ”按钮,如图 4 2所示,最后单击 “关闭 ”按钮即可。(2)【操作步骤】 步骤 1:选择 “表 ”对象,双击 “student”表,即可打开数据表视图。 步骤 2:右键单击“出生日期 ”字段列的任一点,在弹出的快捷菜单中选择 “日期筛选器 (F)”选项,在弹出的级联子菜单中,单击 “期间 (W)” 按
9、钮,弹出 “始末日期之间 ”对话框,如图4 3所示。 步骤 3:在该对话框的 “最旧 ”文本框中输入 “1975 1 1”,在 “最新 ”文本框中输入 “1976 12 31”,然后单击 “确定 ”按钮,即可刷选出符合要求的记录,如图 4 4所示。步骤 4:选中筛选出的所有记录,单击 “开始 ”选项卡下的 “记录 ”组中的 “删除 ”按钮,如图 4 5所示。步骤 5:在弹出的对话框中单击 “是 ”按钮,然后单击 “排序和筛选 ”组中的 “切换筛选 ”按钮,最后单击快速访问工具栏中的 “保存 ”按钮,最后关闭表。 (3)【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “student”表,
10、在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “性别 ”行任一点,在其 “常规 ”选项卡下的 “默认值 ”行中输入 “男 ”,如图 4 6所示。 步骤 3:单击 “学号 ”行任一点,在其 “常规 ”选项卡下的 “输入掩码 ”行中输入 “000000000”,如图 4 7所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,关闭 “设计视图 ”。 步骤 5:双击“student”表,打开数据表视图。 步骤 6:单击 “姓名 ”列的任一点。单击 “开始 ”选项卡下 “查找 ”组中的 “查找 ”按钮,弹出 “查找 和替换 ”对话框。 步骤 7:在该对话框中单击 “替换 ”选项卡,
11、在 “查找内容 ”行的文本框里输入 “丽 ”,在 “替换为 ”行的文本框里输入 “莉 ”,在 “匹配 (H)”行选择 “字段任何部分 ”,再单击 “全部替换 (A)”按钮即可,如图 4 8所示。 步骤 8:单击快速访问工具栏中的 “保存 ”按钮,关闭 “设计视图 ”。 (4)【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,如图 4 9所示。在“显示表 ”对话框中双击 “student”表,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。步骤 2:双击 “学号 ”、 “姓名 ”、 “性别 ”、 “出生日期 ”、 “院系 ”和 “籍贯 ”字段,单击 “查
12、询工具 ”的 “设计 ”选项卡,在 “查询类型 ”组中单击 “生成表 ”按钮,在弹出的对话框中输入表名 “tStud”,然后单击 “确定 ”按钮,如图 4 10所示。再单击工具栏中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮,关闭该查询的视图,且不保存该 “查询 ”。步骤 3:选择 “表 ”对象,右键单击 “tStud”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 4:右键单击 “学号 ”行,在弹出的快捷菜单中选择 “主键 ”命令。然后单击快速访问工具栏中的 “保存 ”按钮,最后关闭 “设 计视图 ”。 步骤 5:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按
13、钮。在 “显示表 ”对话框中双击 “student”表,然后单击 “关闭 ”按钮。 步骤 6:双击 “院系 ”、 “院长 ”和 “院办电话 ”字段,然后单击 “查询工具 ”的 “设计 ”选项卡下 “查询类型 ”组中的 “生成表 ”按钮,在弹出的对话框中输入表名 “tOffice”,单击 “确定 ”按钮,如图 4 11所示。步骤 7:单击工具栏中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮,关闭该查询的设计视图,且不保存该 “查询 ”。 步骤 8:选择 “表 ”对象,右键单击 “tOffice”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 9:右键单击 “院系 ”行,在弹出的
14、快捷菜单中选择 “主键 ”命令。 步骤 10:单击快速访问工具栏中的 “保存 ”按钮,关闭 “设计视图 ”。 (5)【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “grade”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “考试成绩 ”字段的下一行的 “字段名称 ”处输入 “总 评成绩 ”,在 “数据类型 ”列的下拉列表中选择 “计算 ”命令,弹出 “表达式生成器 ”对话框。 步骤 3:在该对话框中输入 “平时成绩 *0 3 考试成绩 *0 7”,然后单击 “确定 ”按钮,如图 4 12所示。步骤 4:单击 “总评成绩 ”字段任一点,在其 “常规 ”选项卡的 “结果类
15、型 ”行中选择 “整型 ”,在 “格式 ”行中选择 “标准 ”,在 “小数位数 ”行中选择 “0”。单击快速访问工具栏中的 “保存 ”按钮,然后关闭“设计视图 ”。 (6)【操作步骤】 步骤 1:单击 “数据库工具 ”选项卡下 “关系 ”组中的“关系 ”按钮,如不出现 “显示表 ”对话框 ,则单击 “设计 ”选项卡下 “关系 ”组中的 “显示表 ”按钮即可。在弹出的 “显示表 ”对话框中双击添加 “student”表与 “grade表,然后关闭 “显示表 ”对话框。 步骤 2:选中 “student”表中的 “学号 ”字段,然后拖动鼠标到“grade表中的 “学号 ”字段,放开鼠标,弹出 “编
16、辑关系 ”对话框,在该对话框中单击“创建 ”按钮,如图 4 13所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭关系界面。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查 询设计 ”按钮。在 “显示表 ”对话框中双击 “tTeacher”表,然后单击 “关闭 ”按钮,关闭“显示表 ”对话框。 步骤 2:在字段行输入 “m_age: max(年龄 ) min(年龄 )”,如图 4 14所示,然后单击 “保存 ”按钮,另存为 “qT1”,关闭 “设计视图 ”。(2)【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询
17、 ”组中的 “查询设计 ”按钮。在弹出的 “显示表 ”对话框中双击 “tTeacher”表,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 “编号 ”、 “姓名 ”、 “年龄 ”、 “学历 ”、 “职称 ”字段; 在 “职称 ”下一字段行中输入: “工龄: Year(Date()-Year(工作时间 )”,并取消 “工龄 ”字段 “显示 ”行复选框的勾选;在 “职称 ”的 “条件 ”行中输入 “教授 “or“副教授 “”,在 “工龄 ”字段的 “条件 ”行中输入“ 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT2”,然后关闭 “设计视图 ”。 (3)【操
18、作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮。在弹出的 “显示表 ”对话框中双击 “tTeacher”表,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:双击 “姓名 ”、 “职称 ”、 “系别 ”、 “年龄 ”、 “在职否 ”字段;并取消 “年龄 ”和 “在职否 ”字段 “显示 ”行复选框的勾选;在 “年龄 ”字段的 “条件 ”行中输入“ (4)【操作步骤】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮。在弹出的 “显示表 ”对话框中双击 “tTeacher”表,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话
19、框。 步骤 2:双击 “系别 ”字段, “系别 ”字段就会出现在设计窗格的 “字段 ”行,在 “系别 ”字段右侧的两个字段行中分别输入: “人数:编号 ”和 “所占百分比 ( ):Round(Count(编号 ) (select count(编号 )from tTeacher), 2)木 100”。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,在 “人数 ”字段的“总计 ”行中选择 “计数 ”,在 “所占百分比 ( )”字段的 “总计 ”行选择 “Expression”;单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT4”,然后关闭 “设计
20、视图 ”,如图4 17所示。三、综合应用题 3 【正确答案】 (1)【操作步骤】 步骤 1:双击打开 “samp3 sccdb”数据库,单击“文件 ”菜单下的 “选项 ”按钮,弹出 “Access选项 ”对话框。在该对话框中,单击左侧导航窗格中的 “当前数据库 ”选项,然后在右侧对话框的 “文档窗口选项 ”中选择 “重叠窗口 (0)”单选按钮,单击 “确定 ”按钮,如图 4 18所示。步骤 2:选择 “窗体 ”对象,然后右键单击 “fEtup”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令,打开窗体的设计视图。 步骤 3:右键单击 “主体 ”节的任一点,在弹出的快捷菜单中选择 “Tab键次序
21、 (B)”命令,弹出 “Tab键次序 ”对话框,如图 4 19所示。步骤 4:在 “自定义次序 ”区,将鼠标移至最左侧,当鼠标变成向右的箭头时 ,单击选中 “bt1”行,然后按住鼠标左键不放,向上拖动 “bt1”,让两按钮的显示顺序为 “bt1”、 “bt2”,单击 “确定 ”按钮如图 4 20所示。 (2)【操作步骤】 步骤 1:右键单击命令按钮 “bt2”,在弹出的快捷菜单中选择 “属性 ”命令,然后单击 “全部 ”选项卡,在该选项卡下的 “宽度 ”行中输入 “2cm”, “高度 ”行中输入 “1cm”, “上边距 ”行中输入 “2cm”, “左 ”行中输入 “4 5cm”,如图 4 21
22、所示。 步骤 2:单击快速工具栏中的 “保存 ”按钮,关闭属性表,关闭 “设计视图 ”。 (3)【操作步骤】 步 骤 1:选择 “报表 ”对象,右键单击 “rEmp”报表,从弹出的快捷菜单中选择 “设计视图 ”命令,打开报表设计视图。 步骤 2:单击 “报表设计工具 ”下的 “设计 ”选项卡,然后再单击该选项卡下“分组和汇总 ”组中的 “分组和排序 ”按钮,在工作区的最下端会增加 “分组、排序和汇总 ”的窗口。 步骤 3:在该窗口中单击 “添加排序 ”按钮,在 “排序依据 ”行的 “选择字段 ”下拉列表中选择 “姓名 ”字段,在 “排序次序 ”下拉列表中选择 “升序 ”;继续单击 “添加排序
23、”按钮,在 “排序依据 ”行的 “选择字段 ”下拉列表中选择 “年龄 ”,在 “排序次序 ”下拉列表中选 择 “降序 ”,如图 4 22所示。步骤 4:在“页面页脚 ”区中右键单击未绑定文本框 “tPage”,从弹出的快捷菜单中选择 “属性 ”命令,单击 “全部 ”选项卡,在该选项卡的 “控件来源 ”行中输入 “ Page “&Pages”,如图 4 23所示。步骤 5:单击快速工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。 (4)【操作步骤】 步骤 1:选择 “窗体 ”对象,右键单击 “fEmp”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令,打开窗体的设计视图。 步骤 2:双击标
24、尺相交的 “窗体选择器 ”,弹出 “属性表 ”对话框,在该对话框中单击 “事件 ”选项卡,然后再单击该选项卡下 “加载 ”行的事件生成器按钮,进入 VBA代码编辑区。 步骤 3:在 “*Add1*区域的空白行输入“Me bTitle Caption “员工最大年龄差为 “&(: DMax(“年龄 “, “tEmp“) DMin(“年龄 “, “tEmp“)”,在 “*Add2*”区域的空白行输入 “If MsgBox(“报表预览“, vbOKCancel, “标题 “) vbOKFnen”,如图 4 24所示。步骤 4:单击快速丁具栏中的 “保存 ”按钮,关闭 VBA代码 编辑区。 步骤 5:右键单击命令按钮 “bt2”,从弹出的快捷菜单中选择 “属性 ”命令,打开 “属性表 ”对话框,在其 “事件 ”选项卡下的 “单击 ”属性行中选择 “mEmp”,然后关闭 “属性表 ”对话框,如图 4 25所示。步骤 6:单击快速工具栏中的“保存 ”按钮,然后关闭 “设计视图 ”。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1