1、国家二级 ACCESS机试(操作题)模拟试卷 120及答案与解析 一、基本操作题 0 在考生文件夹下,存在一个数据库文件 “sampl accdb”、一个 Excel文件“tScore xls”和一个图像文件 “photo bmp”。在数据库文件中已经建立了一个表对象 “tStud”。试按以下操作要求,完成各种操作: 1 将考生文件夹下的 “tScore xls”文件导入到 “sampl accdb”数据库文件中,表名不变;分析导入表的字段构成,判断并设置其主键。 2 将 “tScore”表中 “成绩 ID”字段的 数据类型改为 “文本 ”,字段大小改为 5;设置该字段的相应属性,使其在数据表
2、视图中显示标题为 “成绩编号 ”;修改 “学号 ”字段的字段大小,使其与 “tStud”表中相应字段的字段大小一致。 3 将 “tStud”表中 “性别 ”字段的默认值属性设置为 “男 ”;为 “政治面目 ”字段创建查阅列表,列表中显示 “党员 ”、 “团员 ”和 “其他 ”三个值;将学号为 “2006100l”学生的 “照片 ”字段值设置为考生文件夹下的 “photo bmp”图像文件 (要求使用 “由文件创建 ”方式 )。 4 设置 “tStud”表中 “入校时间 ”字段的格式属性 为 “长日效性规则属性为:输入的入校时间必须为 9月,有效性文本属性为: “输入的月份有误,请重新输入 ”。
3、 5 设置 “tStud”表的显示格式,使表的背景颜色为: RGB(0, 128, 128)(青色 ),网格线为 “白色 ”、文字字号为 “,1”。 6 建立 “tStud”和 “tScore”两表之间的关系。 二、简单应用题 6 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好两个表对象住宿登记表 “tA”和住房信息表 “tB”。试按以下要求完成设计: 7 创建一个查询,查找并显示客人的 “姓名 ”、 “入住日期 ”和 “价格 ”三个字段内容,所建查询命名为 “qTl”。 8 创建一个参数查询,显示客人的 “姓名 ”、 “房间号 ”和 “入住日期 ”三个字段信息。将
4、 “姓名 ”字段作为参数,设定提示文本为 “请输入姓名 ”,所建查询命名为 “qT2”。 9 以表对象 “tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为 “楼号 ”, “房屋类别 ”为列标题来统计输出每座楼房的各类房间的平均房价信息,所建查询命名为 “qT3”。 注:房间号的前两位为楼号。 交叉表查询不做各行小计。 10 创建一个查询,统计出 各种类别房屋的数量。所建查询显示两列内容,列名称分别为 “type”和 “num”,所建查询命名为 “qT4”。 三、综合应用题 10 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tStude
5、nt”和 “tGrade”,同时还设计出窗体对象 “fGrade”和 “fStudent”。请在此基础上按照以下要求补充 “fStudent”窗体的设计: 11 将名称为 “标签 15”的标签控件名称改为 “tStud”,标题改为 “学生成绩 ”。 12 将名称为 “子对象 ”控件的源对象属性设置 为 “fGrade”窗体,并取消其 “导航按钮 ”。 13 将 “fStudent”窗体标题改为 “学生信息显示 ”。 14 将窗体边框改为 “对话框边框 ”样式,取消窗体中的水平和垂直滚动条。 15 在窗体中有一个 “退出 ”命令按钮 (名称为 bQuit),单击该按钮后,应关闭“fStudent
6、”窗体。现已编写了部分 vBA代码,请按照 VBA代码中的指示将代码补充完整。 要求:修改后运行该窗体,并查看修改结果。 注意:不允许修改窗体对象 “fGrade”和 “fStudent”中未涉及的控件、属性;不允许修改表对象 “tStudent”和 “tGrade”。 程序代码只允许在 “*”与 “*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 120答案与解析 一、基本操作题 1 【正确答案】 步骤 1:打开 “sampl mdb”数据库,在【外部数据】功能区的 “导入并链接 ”组中单击 “Excel”按钮。 步
7、骤 2:在弹出的【获得外部数据 Excel电子表格】对话框中,单击 “浏览 ”按钮,在弹出的【打开】对话框内 浏览 “tScore xlsx”文件所在的存储位置 (考生文件夹下 ),选中 “tScore xlsx”Excel文件,单击 “打开 ”按钮。 步骤 3:单击 “确定 ”按钮,系统弹出【导入数据表向导】对话框,此时默认的是sheetl表中的数据,不需要修改,单击 “下一步 ”按钮,继续保持默认,单击 “下一步 ”按钮,再单击 “完成 ”按钮,最后单击 “关闭 ”按钮,关闭向导。 步骤 4:右击 “tScore”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。同时选中 “学号 ”和
8、 “课程编号 ”两个字段,右键单击鼠标,在快捷菜单中选择 “主键 ”命令。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮进行保存。 2 【正确答案】 步骤 1:右击 “tScore”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “成绩 ID”字段的数据类型选择 “文本 ”。 步骤 2:单击 “成绩 ID”字段,把 “字段属性 ”中的 “字段大小 ”所在行的数值修改为: 5。在 “标题 ”所在行输入:成绩编号。 步骤 3:单击 “学号 ”字段。把 “字段属性 ”中的 “字段大小 ”所在行的数值修改为:10。 (通过 “tStud”表的字段属性查看到 “学号 ”的字段大小为: 1
9、0) 步骤 4:单击快速访问工具栏中的 “保存 ”按钮进行保存,关闭表的设计视图。 3 【正确答案】 步骤 1:右击 “tStud”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。选中 “性别 ”字段,将 “字段属性 ”的默认值设为: ”男 ”。 步骤 2:选中 “政治面目 ”字段类型,下拉选择 “查阅向导 ”,将弹出【查阅向导】对话框,选中 “自行键入所需的值 ”单选框,单击 “下一步 ”按钮,在弹出的对话框中列中输入 “党员 ”、 “团员 ”和 “其他 ”三个值,单击 “下一步 ”按钮,选中 “不要主键 ”项,然后单击 “完成 ”按钮。单击快速访问工具 栏中的 “保存 ”按钮,关闭设
10、计视图。 步骤 3:双击打开 “tStud”表,右击学号为 “20061001”行的 “照片 ”记录,选择 “插入对象 ”快捷菜单命令,打开对象对话框。 步骤 2:选择 “由文件创建 ”选项。单击 “浏览 ”,按钮查找图片 “photo bmp”存储位置 (考生文件夹下 ),单击 “确定 ”按钮。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮进行保存,关闭表。 4 【正确答案】 步骤 1:右击 “tStud”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。选中 “入校时间 ”字段,在 “字段属性 ”中的 “格式 ”中选择 “长日期 ”,在 “有效性规则 ”中输入: Month(入校时
11、间 )=9,在 “有效性文本 ”中输入: “输入的月份有误,请重新输入 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 5 【正确答案】 步骤 l:双击 “tStud”表,单击【文本格式】分组中右下角的 “设置数据表格式 ”按钮,弹出【设置数据表格式】对话框。在【设置数据表格式】对话框中,单击 “背 景色 ”下的下拉列表,选中 “其他颜色 ”项,在弹出的【颜色】对话框中单击 “自定义 ”选项卡,在其底部的 “红色 ”框中输入: 0, “绿色 ”框中输入: 128,“蓝色 ”框中输入: 128,单击 “确定 “按钮,返回【设置数据表格式】对话框,单击“网格线颜色 ”的下拉列表,
12、选择 “标准色 ”中的 “白色 ”。单击 “确定 ”按钮。 步骤 2:在【文本格式】分组的 “字号 ”列表中选择 “11”。 6 【正确答案】 步骤 l:在【数据库工具】功能区的【关系】分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 ”显示表 ”快捷菜单命 令。在【显示表】对话框中选择 “tStud”和 “tScore”,单击 “关闭 ”按钮,在 “tStud”中选中 “学号 ”字段,按住鼠标左键不放,拖放到 “tScore”中的 “学号 ”字段上,将会弹出编辑关系对话框,然后单击 “创建 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 二、
13、简单应用题 7 【正确答案】 步骤 1:打开 “samp2 accdb”数据库窗口,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框分别双击表 “tA”、 “tB”,关闭【显示表】对 话框。 步骤 2:分别双击 “tA”表 “姓名 ”和 “入住日期 ”、 “tB”表 “价格 ”字段,将其添加到 “字段 ”行。如图 3-211所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qTl”,单击 “确定 ”按钮,关闭设计视图。 8 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显
14、示表】对话框中双击表 “tA”,关闭【显示表】对话框。 步骤 2:分别双击字段 “姓名 ”、 “房间号 ”、 “入住日期 ”。 步骤 3:在 “姓名 ”字段的 “条件 ”行输入: 请输入姓名 。如图 3-212所示。步骤 4:单击快速访问工具栏中的 “保存 “按钮,保存为 “qT2”,单击 “确定 ”按钮,关闭设计视图。 9 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tB”,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的 “交叉表 ”按钮。 步骤 3:在 “字段 ”行的第 l列输入:楼号: L
15、eft(房间号 , 2),分别双击 “房间类别 ”、 “价格 ”字段。 步骤4:在 “价格 ”字段的 “总计 ”行选择 “平均值 ”,在 “楼号 ”和 “房间类别 ”字段的 “总计 ”行选择 “Group By”。 步骤 5:分别在 “楼号: Left(房间号 , 2)”、 “房间类别 ”、 “价格 ”字段的 “交叉表 ”行下拉列表中选中 “行标题 ”、 “列标题 ”和 “值 ”。如图 3-213所示。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT3”,单击 “确定 ”按钮,关闭设计视图。 10 【正确答案】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按
16、钮,系统弹出查询设计器。在【显示表】对话框中双击表 “tB”,关闭【显示表】对话框。 步骤 2:分别双击 “房间类别 ”和 “房间号 ”字段。 步骤 3:单 击【显示隐藏】分组中的 “汇总 ”按钮,在 “房间号 ”字段的 “总计 ”行下拉列表中选择 “计数 ”,在“房间类别 ”字段的 “总计 ”行下拉列表中选择 “Group By”。 步骤 4:分别在 “房间类别 ”和 “房间号 ”的 “字段 ”行前面添加 “type: ”和 “num: ”字样。如图 3-214所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存为 “qT4”,单击 “确定 ”按钮,关闭设计视图。 三、综合应用题 1
17、1 【正确答案】 步骤 1:打开 “samp3 accdb”数据库窗口,在【开始】功能区的“窗体 ”面板中右击 “fStudent”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fStudent”的设计视图。 步骤 2:右键单击名称为 “标签 15”的标签,选择 “属性 ”命令,在【属性表】对话框的 “名称 ”行输入: tStud,在 “标题 ”行输入:学生成绩。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 12 【正确答案】 步骤 1:单击 “子对象 ”控件,在【属性表】对话框的 “数据 ”选项卡的 “源对象 ”行下拉列表中选择: fGrade。 步骤 2:在 “窗体 ”面板中右击
18、 “fGrade“窗体,选择 “设计视图 ”快捷菜单命令,在其【属性表 】对话框中修改 “导航按钮 ”的值为:否,关闭 “fCrrade”设计视图。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 13 【正确答案】 步骤 1:返回 “fStudent”窗体设计视图,在【属性表】对话框的左上角下拉框中选择 “窗体 ”,然后在 “标题 ”行输入:学生信息显示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 14 【正确答案】 步骤 1:接上题操作,在【属性表】对话框中将 “边框样式 ”的值设置为:对话框边框,将 “滚动条 ”的值设置为:两者均无。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 15 【正确答案】 步骤 l:单击【窗体设计工具 -设计】功能区的【工具】分组中的“查看代码 ”按钮,打开 “代码设计器 ”窗口。在代码窗口的空白行出补充代码: DoCmd Close 步骤 2:关闭代码窗口。单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 步骤 3:运行该窗体,查看运行结果。