1、二级 ACCESS-6-1 及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。 下存在一个数据库文件“samp1.accdb”,里面已经设计好表对象“tStud”和“tScore”,窗体对象“fTest”和宏对象 mTest,并按照以下要求完成操作。(分数:30.00)(1).将表“tStud”中“学号”字段的字段大小改为 7;将“性别”字段的输入设置为“男”或“女”列表选择;将“入校时间”字段的默认值设置为本年度的 1 月 1 日(要求:本年度年号必须用函数获取)。(
2、分数:5.00)_(2).将表“tStud”中 1995 年入校的学生记录删除;根据“所属院系”字段的值修改学号,“所属院系”为“01”,将原学号前加“1”;“所属院系”为“02”,将原学号前加“2”,依次类推。(分数:5.00)_(3).将“tStud”表的“所属院系”字段的显示宽度设置为 15;将“简历”字段隐藏起来。(分数:5.00)_(4).将“tScore”表的“课程号”字段的输入掩码设置为只能输入 5 位数字或字母形式;将“成绩”字段的有效性规则设置为只能输入 0100(包含 0 和 100)之间的数字。(分数:5.00)_(5).分析并建立表“tStud”与表“tScore”之间
3、的关系。(分数:5.00)_(6).将窗体“fTest”中显示标题为“Button1”的命令按钮改为显示“按钮”,同时将其设置为灰色无效状态。(分数:5.00)_二、简单应用题(总题数:1,分数:30.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。 下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计。(分数:30.00)(1).创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“姓名”、
4、“性别”、“年龄”、“课程名”和“成绩”五个字段内容,所建查询命名为“qT1”。(分数:7.50)_(2).创建一个查询,查找平均成绩低于所有学生平均成绩的学生信息,并显示“学号”、“平均成绩”和“相差分数”三列内容,其中“平均成绩”和“相差分数”两列数据由计算得到,所建查询命名为“qT2”。(分数:7.50)_(3).创建一个查询,查找“04”院系没有任何选课信息的学生,并显示其“姓名”字段的内容,所建查询命名为“qT3”。(分数:7.50)_(4).创建一个查淘,将表“tStud”中组织能力强、年龄最小的 3 个女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。(分
5、数:7.50)_三、综合应用题(总题数:1,分数:40.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。 下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“产品”、“供应商”、查询对象“按供应商查询”,窗体对象“characterS”和宏对象“打开产品表”、“运行查询”、“关闭窗口”。试按以下要求完成设计。(分数:40.00)(1).创建一个名为“menu”的窗体,要求如下: (1)对窗体进行如下设置:在距窗体左边 l 厘米、距上边 0.6 厘米处依次水平放置三个命令按钮“显示产品表”(名为“bt1”)、“查询”(名为“bt2”)和“退出”
6、(名为“bt3”),命令按钮的宽度均为 2 厘米,高度为 1.5 厘米,每个命令按钮相隔 1 厘米。 (2)设置窗体标题为“主菜单”。 (3)当单击“显示产品表”命令按钮时,运行宏“打开产品表”,就可以浏览“产品”表;当单击“查询”命令按钮时,运行宏“运行查询”,即可启动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体。(分数:20.00)_(2).窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”,还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“bTxt1”文本框中已输入的字符串反向显示在“bTxt2
7、”文本框中。请按照 VBA 代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“产品”、“供应商”、查询对象“按供应商查询”和宏对象“打开产品表”、“运行查询”、“关闭窗口”;不允许修改窗体对象“characterS”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:20.00)_二级 ACCESS-6-1 答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。 下
8、存在一个数据库文件“samp1.accdb”,里面已经设计好表对象“tStud”和“tScore”,窗体对象“fTest”和宏对象 mTest,并按照以下要求完成操作。(分数:30.00)(1).将表“tStud”中“学号”字段的字段大小改为 7;将“性别”字段的输入设置为“男”或“女”列表选择;将“入校时间”字段的默认值设置为本年度的 1 月 1 日(要求:本年度年号必须用函数获取)。(分数:5.00)_正确答案:()解析:答案考生文件夹 微步骤 步骤 1:右键单击表“tStud”,选择“设计视图”命令。 步骤 2:单击“学号”字段行任一点,在“字段属性”的“字段大小”行输入“7”。 步骤
9、3:单击“性别”字段行任一点,单击“数据类型”列,在下拉列表中选中“查阅向导”,在弹出对话框中选择“自行键入所需值”复选框,单击“下一步”按钮。在弹出的对话框中依次输入“男”、“女”,单击“下一步”按钮,再单击“完成”按钮。 步骤 4:单击“入校时间”字段行任一点,在“字段属性”的“默认值”行输入“=DateSerial(Year(Date(),1,1)”。 步骤 5:单击“保存”按钮。(2).将表“tStud”中 1995 年入校的学生记录删除;根据“所属院系”字段的值修改学号,“所属院系”为“01”,将原学号前加“1”;“所属院系”为“02”,将原学号前加“2”,依次类推。(分数:5.00
10、)_正确答案:()解析:微步骤 步骤 1:选择“创建”选项卡,选择“查询设计”,在弹出的“显示表”对话框中双击“tStud”表,并关闭“显示表”对话框。 步骤 2:选择“设计”菜单,选择“删除”命令,双击“入校时间”字段。 步骤 3:在“入校时间”字段对应的条件行输入“Year(入校时间)=1995”,单击“运行”命令,并单击“是”按钮。 步骤 4:单击“创建”选项卡,选择“查询”组中“查询设计”,从打开的“显示表”对话框中添加表“tStud”、关闭“显示表”对话框。 步骤 5:单击“设计”选项卡,选择“更新”,并双击“学号”字段名,在“更新到”行输入“Right(所属院系,1)&Right(
11、学号,6)”,并单击“运行”,在弹出的对话框中单击“是”按钮。(3).将“tStud”表的“所属院系”字段的显示宽度设置为 15;将“简历”字段隐藏起来。(分数:5.00)_正确答案:()解析:微步骤 步骤 1:双击表“tStud”。 步骤 2:右击“所属院系”字段名称,在弹出菜单中选择“字段宽度”,在对话框的“列宽”中输入“15”。 步骤 3:选中”简历”字段列,右键单击该列选择“隐藏字段”。 步骤 4:单击“保存”按钮。(4).将“tScore”表的“课程号”字段的输入掩码设置为只能输入 5 位数字或字母形式;将“成绩”字段的有效性规则设置为只能输入 0100(包含 0 和 100)之间的
12、数字。(分数:5.00)_正确答案:()解析:微步骤 步骤 1:右键单击表“tScore”,选择“设计视图”命令。 步骤 2:单击“课程号”字段行任一点,在“字段属性”的“输入掩码”行输入“aaaaa”。 步骤 3:单击“成绩”字段行任一点,在“字段属性”的“有效性规则”行输入“between 0 mid 100”? 步骤 4:单击“保存”按钮,在弹出的对话框中单击“是”按钮。(5).分析并建立表“tStud”与表“tScore”之间的关系。(分数:5.00)_正确答案:()解析:微步骤 步骤 1:单击“数据库工具”选项卡,选择“关系”组中的“关系”,打开“显示表”对话框。 步骤 2:双击“t
13、Stud”和“tScore”,然后关闭“显示表”对话框。 步骤 3:把“tStud”中的字段“学号”拖到“tScore”中的“学号”的位置上,在随之弹出的对话框中,单击“创建”按钮,保存关系。(6).将窗体“fTest”中显示标题为“Button1”的命令按钮改为显示“按钮”,同时将其设置为灰色无效状态。(分数:5.00)_正确答案:()解析:微步骤 步骤 1:在左侧“导航窗格”中选择“所有 Access 对象”,右键单击窗体“fTest”,选择“设计视图”命令。 步骤 2:在设计视图中右键单击命令按钮“Button1”,在弹出的快捷菜单中选择“属性”命令,在“全部”选项卡下的“标题”行输入“
14、按钮”,在“可用”行选择“否”。 步骤 3:单击“保存”按钮,关闭设计视图。二、简单应用题(总题数:1,分数:30.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。 下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计。(分数:30.00)(1).创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“姓名”、“性别”、“年龄”、“课程名”和“成绩”五个字段内容,所建查询命名为“qT1”。(分数
15、:7.50)_正确答案:()解析:答案考生文件夹 微步骤 步骤 1:单击“创建”选项卡,选择“查询”组中的“查询设计”,从打开的“显示表”对话框中添加表“tStud”、“tScore”、“tCourse”,关闭“显示表”对话框。 步骤 2:单击“tStud”表中的“学号”字段并拖动到“tScore”表中的“学号”字段,单击“tCourse”表中的“课程号”字段到“tScore”表中的“课程号”字段,建立表问关系。 步骤 3:分别双击添加“姓名”、“性别”、“年龄”、“课程名”、“成绩”和“简历”字段,并取消“简历”字段的显示。 步骤 4:在“简历”字段对应的“条件”行输入“like“*“&请输
16、入爱好&“*“”。 步骤 5:单击“保存”按钮,另存为“qT1”,关闭设计视图。(2).创建一个查询,查找平均成绩低于所有学生平均成绩的学生信息,并显示“学号”、“平均成绩”和“相差分数”三列内容,其中“平均成绩”和“相差分数”两列数据由计算得到,所建查询命名为“qT2”。(分数:7.50)_正确答案:()解析:微步骤 步骤 1:在“创建”选项卡上,单击“查询”组中的“查询设计”。在“显示表”对话框双击表“tStud”和“tScore”,关闭“显示表”对话框,将“tStud”的“学号”拖到“tScore”的“学号”上,建立二者之间的关系。 步骤 2:单击“设计”选项卡,选择“汇总”。双击添加“
17、学号”和“成绩”字段,在“成绩”字段“总计”行下拉列表中选中“平均值”,在“成绩”字段前添加“平均成绩:”字样,在其“条件”行输入“(select avg(成绩)from tScore)”。 步骤 3:在新字段中输入“相差分数:(selectavg(成绩)from tScore)-平均成绩”,在“总计”行选择“Expression”。 步骤 4:运行该查询后保存为“qT2”。(3).创建一个查询,查找“04”院系没有任何选课信息的学生,并显示其“姓名”字段的内容,所建查询命名为“qT3”。(分数:7.50)_正确答案:()解析:微步骤 步骤 1:单击“创建”选项卡,选择“查询”组中的“查询设计
18、”。选中“显示表”对话框,双击表“tStud”、“tScore”,关闭“显示表”对话框。 步骤 2:将“tStud”的“学号”拖到“tScore”的“学号”上,建立二者之间的关系。选中关系的连线,右键单击在快捷菜单中选择“联接属性”。选中单选按钮“2:包括“tStud”中的所有记录和“tScore”中联接字段相等的那些记录。”,单击“确定”按钮。 步骤 3:分别双击“tStud”表的“姓名”、“所属院系”、“学号”添加到“字段”行。 步骤 4:在“所属院系”字段“条件”行输入“04”,单击“显示”行取消字段显示的勾选。 步骤 5:在“学号”字段下面的条件行中输入“Not In(select学号
19、from tScore)”,单击“显示”行取消字段显示的勾选。 步骤 6:单击“保存”按钮,另存为“qT3”,关闭设计视图。(4).创建一个查淘,将表“tStud”中组织能力强、年龄最小的 3 个女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。(分数:7.50)_正确答案:()解析:微步骤 步骤 1:单击“创建”选项卡,选择“查询”组中“查询设计”,从打开的“显示表”对话框中添加表“tStud”关闭“显示表”对话框。 步骤 2:单击“设计”选项卡,选择“查询类型”组中的“追加”,弹出追加对话框。在“表名称”的下拉列表中选择“tTemp”,单击“确定”按钮。 步骤 3:
20、分别双击添加“学号”、“姓名”、“年龄”、“所属院系”、“性别”和“简历”字段。 步骤 4:在“简历”字段对应的“条件”行输入“Like“*组织能力强*“”,在“性别”字段对应的“条件”行输入“女”。 步骤 5:在“年龄”字段对应的“排序”行选择“升序”,单击”设计”选项卡,选择“查询设置”组中的“返回”,输入“3”。 步骤 6:单击“运行”命令,并单击“是”按钮。单击“保存”按钮,另存为“qT4”,关闭设计视图。三、综合应用题(总题数:1,分数:40.00)请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。 下存在一个数据库文件“samp3.accdb”,里面已经设
21、计好表对象“产品”、“供应商”、查询对象“按供应商查询”,窗体对象“characterS”和宏对象“打开产品表”、“运行查询”、“关闭窗口”。试按以下要求完成设计。(分数:40.00)(1).创建一个名为“menu”的窗体,要求如下: (1)对窗体进行如下设置:在距窗体左边 l 厘米、距上边 0.6 厘米处依次水平放置三个命令按钮“显示产品表”(名为“bt1”)、“查询”(名为“bt2”)和“退出”(名为“bt3”),命令按钮的宽度均为 2 厘米,高度为 1.5 厘米,每个命令按钮相隔 1 厘米。 (2)设置窗体标题为“主菜单”。 (3)当单击“显示产品表”命令按钮时,运行宏“打开产品表”,就
22、可以浏览“产品”表;当单击“查询”命令按钮时,运行宏“运行查询”,即可启动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体。(分数:20.00)_正确答案:()解析:答案考生文件夹 微步骤 步骤 1:在“创建”选项卡上,单击“窗体”组中的“窗体设计”。 步骤 2:选中“设计”选项卡中的“按钮”控件,单击“主体”空白处,单击“取消”按钮。右键单击按钮,选择“属性”。单击“格式”选项卡,在“上边距”、“左”、“宽度”、“高度”行输入“0.6cm”、“1cm”、“2cm”、“1.5cm”,在“标题”、“名称”、行输入“显示产品表”、“bt1”。单击“事件”选项
23、卡,将“单击”事件设置为宏“打开产品表”。 步骤 3:选中“设计”选项卡中的“按钮”控件,单击“主体”空白处,单击“取消”按钮。单击“格式”选项卡,在“上边距”、“左”、“宽度”、“高度”行输入“0.6cm”、“4cm”、“2cm”、“1.5cm”,在“标题”、“名称”、行输入“查询”、“bt2”。单击“事件”选项卡,将“单击”事件设置为宏“运行查询”。 步骤 4:选中“设计”选项卡中的“按钮”控件,单击“主体”空白处,单击“取消”按钮。单击“格式”选项卡,在“上边距”、“左”、“宽度”、“高度”行输入“0.6cm”、“7cm”、“2cm”、“1.5cm”,在“标题”、“名称”、行输入“退出”
24、、“bt3”。单击“事件”选项卡,将“单击”事件设置为宏“关闭窗口”。 步骤 5:右键单击窗体选择器,在打开的“属性”窗口中,选择“全部”选项卡。在“标题”行输入“主菜单”。 步骤 6:单击“保存”按钮,在弹出的对话框中输入名称“menu”,单击“是”按钮。(2).窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”,还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“bTxt1”文本框中已输入的字符串反向显示在“bTxt2”文本框中。请按照 VBA 代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“产品”、“供应商”、查询对象“按供应商查询”和宏对象“打开产品表”、“运行查询”、“关闭窗口”;不允许修改窗体对象“characterS”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:20.00)_正确答案:()解析:微步骤 右键单击窗体“characterS”,选择设计视图,右键单击命令按钮“bC”,从弹出的快捷菜单中选择“事件生成器”,在空行内输入以下代码。 “*Add1* Fori=Len(s1) To 1 Step-1 “*Add1* “*Add2* bTxt2=s2 “*Add2* 单击“保存”按钮,关闭界面。