1、国家二级 ACCESS机试(操作题)模拟试卷 137及答案与解析 一、基本操作题 0 考生文件夹下存在一个数据库文件 “sampl accdb”,里面已经设计好表对象“tStud”和 “tScore”,窗体对象 “tTest”和宏对象 mTest。并按照以下要求完成操作: 1 将 “tStud”表的 “简历 ”字段的显示宽度设置为 40。 2 分析并建立表 “tStud”与表 “tScore”之间的关系。 3 将窗体 “fTest”中显示标题为 “Buttonl”的命令按钮改为显示 “按钮 ”,同时将其设置为灰色无效状态 。 4 将学生 “入校时间 ”字段的默认值设置为本年度的 1月 1日 (
2、规定:本年度年号必须用函数获取 )。 5 设置 “tScore“表的 “课程号 ”字段的输入掩码为只能输入 5位数字或字母形式。 6 将 “tStud”表中的 “简历 ”字段隐藏起来。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好三个关联表对象 “tStud”、 “tCourse”、 “tScore”和一个临时表对象 “tTemp”。 试按以下要求完成设计: 7 创建一个查询,按所属院系统计学 生的平均年龄,字段显示标题为 “院系 ”和 “平均年龄 ”,所建查询命名为 “qTl”。 8 创建一个查询,查找选课学生的 “姓名 ”和 “课程名 ”两
3、个字段内容,所建查询命名为 “qT2”。 9 创建一个查询,查找有先修课程的课程相关信息,输出其 “课程名 ”和 “学分 ”两个字段内容,所建查询命名为 “qT3”。 10 创建删除查询,将表对象 “tTemp”中年龄值高于平均年龄 (不含平均年龄 )的学生记录删除,所建查询命名为 “qT4”。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里 面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计: 11 设置报表 “rEmp”按照 “性别 ”字段分组降序排列输出,同时在其对应
4、组页眉区添加一个文本框,命名为 “SS”,内容输出为性别值;将报表页面页脚区域内名为“tPage”的文本框控件设置为 “页码总页数 ”形式的页码显示 (如 1 15、 215、 ) 。 12 将窗体对象 “fEmp”上的命令按钮 (名为 “btnQ”)从灰色状态设为可用,然后设置控件的 Tab键焦点移动顺序为:控件 tData一 btnPbtnQ。 13 在窗体加载事件中实现代码重置窗体标题为标签 “bTitle”的标题内容。 国家二级 ACCESS机试(操作题)模拟试卷 137答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “sampl accdb”数据库,在【开始】功能区的
5、“表 ”面板中双击 “tStud”表,右键单击 “简历 ”字段名,选择 “字段宽度 ”快捷菜单命令,在弹出的【字段宽度】对话框中修改 “列宽 ”的值为: 40。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭表。关闭表设计视图窗口。 2 【正确答案】 步骤 1:在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 “显示表 ”快捷菜单命令。在【显示表】对话框中添加 “tStud”和 “tScore”表,单击 “关闭 ”按钮。在 “tStud“中选中“学号 ”字段,按住鼠标左键不放,拖放到 “tScore”中的 “学号 ”字段上,然
6、后在弹出的【编辑关系】对话框中单击 “创建 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存。 3 【正确答案】 步骤 1:在【开始】功能区的 “窗体 ”面板中右击 “fTest”窗体,选择“设计视图 ”快捷菜单命令,打开 fTest的设计视图。 步骤 2:右键单击标题为 “Buttonl”的命令按钮,选择 “属性 ”命令,在【属性表】对话框中将其 “标题 ”设为 “按钮 ”,将 “可用 ”设为 “否 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮保存设置。关闭窗体的设计视图窗口。 4 【正确答案】 步骤 l:右击 “tStud”表,选择 “设计视图 ”快捷菜单命令,打开
7、表设计视图。 步骤 2:选中 “入校时间 ”字段,将其 “字段属性 ”的 “默认值 ”设置为:DateSerial(Year(Now(), 1, 1), “格式 ”设置为:短日期。 步骤 3:单击快速访问工具栏中的 “保存 “按钮,关闭表设计视图。 5 【正确答案】 步骤 1:右击 “tScore”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:选中 “课程号 ”字段,将其 “输入掩码 ”属性设置为: AAAAA。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭表设计视图。 6 【正确答案】 步骤 l:双击 “tStud”表,打开数据表视图 步骤 2:在数据表视图中,
8、右击 “简历 ”字段名,在弹出的快捷菜单中选择 “隐 藏字段 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭表。 二、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击 “tStud”表,将表添加到查询设计器中,关闭【显示表】对话框。分别双击 “tStud”表的字段 “年龄 ”、 “所属院系 ”。在 “字段 ”行内出现 “年龄 ”、 “所属院系 ”,分别把光标定位在 “年龄 ”、 “所属院系 ”字段的左侧,添加标题 “平均年龄: ”、 “院系:
9、”,“表 ”所在行不需要考虑,自动添加 “tStud”。如图 3-8所示。步骤 2:单击【查询工具 -设计】功能区中的“汇总 ”按钮,将出现 ”总计 ”行,在 “年龄 ”的总计行内选择 “平均值 ”,在 “所属 院系 ”的总计行内选择 “group by”。 步骤 3:单击【文件】功能区的【结果】分组中的 “运行 ”按钮,执行操作。单击快速访问工具栏中的 “保存 ”按钮,保存查询文件名为“qT1”,单击 “确定 ”按钮,关闭 “qTl”查询窗口。 另外,本题也可以使用 SQL语句完成,操作如下: 步骤 1:打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计
10、 ”按钮,系统弹出查询设计器,关闭【显示表】对话框。 步骤 2:在【文件】功能区的【结果】分组中,单击 “视图 ”按钮下方的三角箭头,选择 “SQL视图 ”命令,打 开数据定义窗口,输入 SQL语句,如图 3-9所示。步骤 3:单击【文件】功能区的【结果】分组中的 “运行 ”按钮,执行操作。单击快速访问工具栏中的 “保存 ”按钮,保存查询文件名为 “qTl”,单击 “确定 ”按钮,关闭 “qTl”查询窗口。 8 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,在【显示表】对话框中分别双击 “tStud”、 “tCourse”、 “tScore”表,将表添加到查
11、询设计器中,关闭【显示表】对话框,需要注意的是,虽然要查询的字段只在“tStud”、 “tCourse”表中 ,但是必须把 tScore加入才能建立联系,才能实现多表查询。 步骤 2:分别在 “tStud”表中双击 “姓名 ”字段,在 tCourse表中双击 “课程名 ”字段。如图 3-10所示。 步骤 3:单击【文件】功能区的【结果】分组中的 “运行 ”按钮,执行操作。单击快速访问工具栏中的 “保存 ”按钮,保存查询文件名为 “qT2”,单击 “确定 ”按钮,关闭 “qT2”查询窗口。 9 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 “按钮,系统弹出查询设计器。
12、在【显示表】对话框中双击 “tCourse”表,将表添加到查询 设计器中,关闭【显示表】对话框。 步骤 2:在 “tCourse”中双击 “课程名 ”、 “学分 ”、 “先修课程 ”字段。设置 “先修课程 ”非空条件的表达为: Is Not Null,取消 “先修课程 ”列中 “显示 ”框的勾选 (该字段不要显示 ),如图 3-11所示。 步骤 3:单击【文件】功能区的【结果】分组中的 “运行 ”按钮,执行操作。单击快速访问工具栏中的 “保存 ”按钮,保存查询文件名为 “qT3”,单击 “确定 ”按钮,关闭 “qT3”查询窗口。 10 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单
13、击 “查询设计 ”按钮,系统弹出 查询设计器。在【显示表】对话框中双击 “tTemp”表,将表添加到查询设计器中,关闭【显示表】对话框。 步骤 2:在【查询工具 -设计】功能区的【查询类型】分组中单击 “删除 ”按钮,双击 “tTemp”表中字段 “年龄 ”,在其条件行中添加: (select avg(年龄 )from tTemp)。如图 3-12所示。 步骤 3:单击【文件】功能区的【结果】分组中的 “运行 ”按钮,执行操作。单击快速访问工具栏中的 “保存 ”按钮,保存查询文件名为 “qT4”,单击 “确定 ”按钮,关闭 “qT4”查询窗口。三、综合应用题 11 【正确答案】 步骤 l:打开
14、 “samp3 accdb”数据库窗口,在【开始】功能区的“报表 “面板中右击 “rEmp”报表,选择 “设计视图 ”快捷菜单命令,打开 “rEmp”的设计视图。 步骤 2:单击【分组和汇总】分组中的 “分组和排序 ”命令,在下方打开 “分组、排序和汇总 ”窗口。在窗口中单击 “添加组 ”按钮,在弹出的字段选择器中选择 “性别 ”字段,然后依次设置 “排序次序 ”选择 “降序 ”,单击 “更多 ”按钮,设置 “有页眉节 ”。 步骤 3:单击【控件】分组中的 “文本框 ”按钮,在 “性别页眉 ”中相应的区域拖动出文本框 (删除文本框前新增的标签 ),右键单击该文本框,在弹出的快捷菜单中选择 “属
15、性 ”命令,在对话框中的 “名称 ”中输入 “SS”,在 “数据 ”选项卡中 “控件来源 ”里选择 “性别 ”字段,关闭当前对话框。 步骤 4:选中页面页脚中的 “tPage”文本框,在【属性表】对话框的 “控件来源 ”行输入: =Page&” ” Pages】,单击快速访问工具栏中的 “保存 ”按钮,关闭报表视图。 12 【正确答案】 步骤 1:在【开始】功能区的 “窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图 。单击 “打开表 ”命令按钮,在【属性表】对话框中,修改 “可用 ”属性的值为 “是 ”。 步骤 2:在【属性表】对话框的左上
16、角的下拉菜单选择 “tData”,在其对应的 “Tab索引 ”行输入: 0。 步骤 3:在【属性表】对话框的左上角的下拉菜单选择 “btnP”,在其对应的 “Tab索引 ”行输入: 1。 步骤 4:在【属性表】对话框的左上角的下拉菜单选择 “btnO”,在其对应的 “Tab索引 ”行输入: 2。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮保存设置。 13 【正确答案】 步骤 l:单击【窗体设 计工具设计】功能区的【工具】分组中的 “查看代码 ”按钮,打开 “代码设计器 ”窗口。 在 “*Addl*”行之间输入代码: Caption=bTitle Caption 在 “*Add2*”行之间输入代码: Dim iAs Integer n=0 For i=0 TO 10000 If sushu(i)=True Then n=n+l nln=i End If Next i 在 “*Add3*”行之间输入代码: DoCmd RunMacro“mEmp” 步骤 2:双击 “窗体 ”面板中的 “fEmp”窗体,运行窗体文件,然后单击窗体中的“输出 ”按钮,输出结果。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭代码窗口。