1、国家二级 ACCESS机试(操作题)模拟试卷 21及答案与解析 一、基本操作题 1 在考生文件夹下, “samp1.mdb“数据库文件中已建立 3个关联表对象 (名为 “线路“、 “游客 “和 “团队 “)和窗体对象 “brow“。试按以下要求,完成表和窗体的各种操作: (1)按照以下要求修改表的属性: “线路 “表:设置 “线路 ID“字段为主键、 “线路名 “字段为必填字段。 “团队 “表:设置 “团队 ID“字段为有索引 (无重复 )、 “导游姓名 “字段为必填字段。 按照以下要求修改表结构: 向 “团队 “表增加一个字段,字段名称为 “线路 ID“,字段类型为文本型,字段大小为8。 (
2、2)分析 “团队 “表的字段构成、判断并设置主键。 (3)建立 “线路 “和 “团队 “两表之间的关系并实施参照完整。 (4)将考生文件夹下 Excel文件 “Test.xls“中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为 “tTest“。 (5)删除 “游客 “表对象。 (6)修改 “brow“窗体对象的属性,取消 “记录选择器 “和 “分隔线 “显示,将窗体标题栏的标题改为 “线路介绍 “。 二、简单应用题 2 在考生文件夹下有一个数据库文件 “samp2.mdb“,其中存在已经设计好的 3个关联表对象 “tStud“、 “tCourse“和 “tScore
3、“及一个临时表对象 “tTmp“。请按以下要求完成设计: (1)创建一个查询,查找并显示照片信息为空的男同学的 “学号 “、 “姓名 “、 “性别 “和“年龄 “4个字段的内容,将查询命名为 “qT1“。 (2)创建一个查询,查找并显示选课学生的 “姓名 “和 “课程名 “两个字段内容,将查询命名为 “qT2“。 (3)创建一个查询,计算选课学生的平均分数,显示为 “学号 “和 “平均分 “两列信息,要求按照平均分降序排列,将查询命名为 “qT3“。 (4)创建一个查询,将临时表对象 “tTmp“中女员工编号的第一个字符更改为 “1“,所建查询命名为 “qT4“。 三、综合应用题 3 考生文件
4、夹下存在一个数据库文件 “samp3.mdb“,里面已经设计好表对象 “tStud“,同时还设计出窗体对象 “fStud“和子窗体对象 “fDetail“。请在此基础上按照以下要求补充 “fStud“窗体的设计。 ( 1)将窗体标题改为 “学生查询 “。 ( 2)将窗体的边框样式改为 “细边框 “,取消窗体中水平和垂直滚动条、记录选定器、浏览按钮(导航按钮)和分割线;将子窗体边框样 式改为 “细边框 “,取消子窗体中的记录选定器、浏览按钮(导航按钮)和分割线。 ( 3)在窗体中有两个标签控件,名称分别为 “Label1“和 “Label2“,将这两个标签上的文字颜色改为白色,背景颜色改为紫蓝色
5、(紫蓝色代码为 8388608)。 ( 4)将窗体主体节中控件的 Tab次序改为: “CItem“TxtDetail“CmdRefer“CmdList“CmdClear“fDtail“ 简单查询 “Frame18“ 。 ( 5)按照以下窗体功能,补充事件代码设计。 在窗体中有一个组合框控件和一个文本框控件,名称分别为 “CItem“和“TxtDetail“;有两个标签控件,名称分别为 “Label3“和 “Ldetail“;还有三个命令按钮,名称分别为 “CmdList“、 “CmdRefer“和 “CmdClear“。在 “CItem“组合框中选择某一项目后, “Ldetail“标签控件将显
6、示出所选项目名加上 “内容: “。在 “TxtDetail“文本框中输入具体项目值后,单击 “CmdRefer“命令按钮,如果 “CItem“和 “TxtDetail“两个控件中均有值,则在子窗体中显示找 出的相应记录,如果两个控件中不全有值,显示消息框,消息框标题为 “注意 “,提示文字为 “查询项目和查询内容不能为空! “,消息框中只有一个 “确定 “按钮;单击 “CmdList“命令按钮,在子窗体中显示 “tStud“表中的全部记录;单击 “CmdClear“命令按钮,将 “CItem“和 “TxtDetail“两个控件中的值清空。 注意:不允许修改窗体对象 “fStud“和子窗体对象
7、“fDetail“中未涉及的控件、属性和任何 VBA代码;不允许修改表对象 “tStud“。代码设计只允许补充一条语句、完成设计,不允许 增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 21答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】步骤 1:选择 “表 “对象,右键单击 “线路 “,从弹出的快捷菜单中选择【设计视图】。步骤 2:选中 “线路 ID“字段行,右键单击 “线路ID“行,从弹出的快捷菜单中选择【主键】。步骤 3:单击 “线路名 “字段行任一点,在 “必填 “行右侧下拉列表中选中 “是 “。步骤 4:单击工具栏中 “保存 “按钮 ,
8、关闭设计视图。步骤 5:右键单击 “团队 “表,从弹出的快捷菜单中选择【设计视图】。单击 “团 队 ID“字段行任一点,在 “索引 “行的右侧下拉列表中选中 “有 (无重复 )“。步骤 6:单击 “导游姓名 “字段行任一点,在 “必填 “行的右侧下拉列表中选中 “是 “。步骤 7:在 “出发日期 “下一行的 “字段名称 “处输入 “线路 ID“,单击 “数据类型 “列,在 “字段大小 “行输入 “8“。 (2)【操作步骤】步骤 1:选中 “团队 ID“字段行。步骤 2:右键单击 “团队 ID“行,从弹出的快捷菜单中选择【主键】。步骤 3:单击工具栏中的 “保存 “按钮 ,关闭设计视图。 (3)
9、【操作步骤】步骤 1:单击菜单栏【工具】 |【关系】,如不出现 “显示表 “对话框则单击 菜单栏【关系】 |【显示表】,分别选中表 “线路 “和 “团队 “,关闭 “显示表 “对话框。 步骤 2:选中表 “线路 “中的 “线路ID“字段,拖动鼠标到表 “团队 “的 “线路 ID“字段,放开鼠标,选择 “实施参照完整性“选项,然后单击 “创建 “按钮。步骤 3:单击工具栏中 “保存 “按钮 ,关闭 “关系 “界面。 (4)【操作步骤】步骤 1:单击菜单栏【文件】 |【获取外部数据】 |【链接表】,在考生文件夹中找到要导入的文件,在 “文件类型 “列表中选中 “Microsoft Excel“,选
10、中 “Test.xls“文件,单击 “链接 “按钮。步骤 2:单击 “下一步 “按钮,选中 “第一行包含列标题 “复选框,单击 “下一步 “按钮。步骤 3:在 “链接表名称 “处输入“tTest“,单击 “完成 “按钮。 (5)【操作步骤】右键单击 “游客 “表,从弹出的快捷菜单中选择【删除】。 (6)【操作步骤】步骤 1:选择 “窗体 “对象,右键单击 “brow“,从弹出的快捷菜单中选择【设计视图】。步骤 2:右键单击 “窗体选择器 “ ,从弹出的快捷菜单中选择【属性】,在 “格式 “选项卡的 “标题 “行输入 “线路介绍 “,在 “记录选定器 “和 “分隔线 “右侧下拉列表分别选中 “否
11、 “。关闭属性界面。步骤 3:单击工具栏中 “保存 “按钮 ,关闭设计视图。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤 1:以设计视图的形式新建查询,添加表“tStud“,关闭 “显示表 “对话框。步骤 2:分别双击 “学号 “姓名 “性别 “年龄 “照片 “字段,在 “性别 “字段条件行输入 “男 “,在 “照片 “字段条件行输入 “Null“,取消 “照片 “行的显示。步骤 3:单击工具栏中 “保存 “按钮 ,另存为 “qT1“。关闭设计视图。 (2)【操作步骤】步骤 1:在设计视图中新建查询,从 “显示表 “对话框添加表 “tStud“、“tCourse“、 “tScor
12、e“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “、 “课程名 “字段将其添加到 “字段 “行。另存为 “qT2“。关闭设计视图。 (3)【操作步骤】步骤 1:在设计视图中新建查询,从 “显示表 “对话框中添加表 “tScore“,关闭 “显示表 “对话框。步骤 2:分别双击 “学号 “和 “成绩 “字段 。单击菜单栏【视图】 |【总计】,在 “成绩 “字段 “总计 “行下拉列表中选中 “平均值 “,在 “排序 “行右侧下拉列表中选中 “降序“。在 “成绩 “字段前添加 “平均分: “字样。单击工具栏上的 “保存 “按钮,另存为“qT3“。关闭设计视图。 (4)【操作步骤】步骤 1
13、:在设计视图中新建查询,从 “显示表 “对话框中添加表 “tTmp“,关闭 “显示表 “对话框。步骤 2:分别双击 “编号 “和 “性别 “字段。单击菜单栏【查询】 |【更新】,在 “编号 “字段 “更新到 “行输入 “1“ & Mid(编号 , 2,5)“,在 “性别 “字段 “条件 “行输入 “女 “字样 ,单击菜单栏【查询】 |【运行】,在弹出对话框中单击 “是 “按钮。另存为 “qT4“。关闭设计视图。 三、综合应用题 3 【正确答案】 (1)【操作步骤】 步骤 1:选择 “窗体 “对象,右击 “fStud“,在弹出的快捷菜单中选择 “设计视图 “命令,打开设计视图。 步骤 2:在窗体
14、的任意位置右击,在弹出的快捷菜单中选择 “属性 “命令,在打开的 “属性 “对话框的下拉列表中选择 “窗体 “,并选择 “全部 “选项卡。在 “标题 “ 文本框中输入 “学生查询 “。 (2)【操作步骤】 步骤 1:在 “属性 “对话框的 “格式 “选项卡中,选择 “边框样式 “下拉列表中的 “细边框 “选项。 步骤 2:分别单击选择 “滚动条 “、 “记录选择器 “、 “导航按钮 “和 “分隔线 “下拉列表中的 “两者均无 “或 “否 “选项。 步骤 3:按照同样的方法设置子窗体的 “边框样式 “为 “细边框 “,再设置 “记录选择器 “、 “导航按钮 “和 “分隔线 “的属性。 ( 3)【
15、操作步骤】 在 “属性 “对话框中分别选择 “Label1“和 “Label2“,在 “格式 “选项卡中设置 “前景色 “为“白色 “,设置 “背景色 “为 “8388608“。关闭 “属性 “对话框。 ( 4)【操作步骤】 步骤 1:在窗体的任意位置右击,在弹出的快捷菜单中选择 “Tab键次序 “命令,打开 “Tab键次序 “对话框,在 “自定义顺序 “列表中通过拖动各行来调整 Tab键的次序。 步骤 2:单击 “确定 “按钮,关闭 “Tab键次序 “对话框。 ( 5)【操作步骤】 在设计视图中的任意位置右击,在弹出的快捷菜单中选择 “事件生成器 “命令,在弹出的对话框中选择 “代码生成器 “选项,单击 “确定 “按钮,在空行依次输入: * Add1 * Dim aa aa = cItem.Value Ldetail.Caption = aa + “内容: “ * Add1 * * Add2 * fDetail.Form.RecordSource = “tStud“ * Add2 * * Add3 * MsgBox “查询项目和查询内容不能为空 “, vbOKOnly, “注意 “ * Add3 *