1、国家二级 ACCESS机试(操作题)模拟试卷 437及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中己建立好表对象“tStud”和“tScore”、宏对象“mTest”和窗体“tTest”。试按以下要求,完成各种操作:(1)分析并设置表“tScore”的主键;冻结表“tStud”中的“姓名”字段列。(2)将表“tStud”中的“入校时间”字段的默认值设置为下一年度的9月 1日(要求:本年度的年号必须用函数获取)。(3)根据表“tStud”中“所属院系”字段的值修改“学号”,“所属院系”为“01
2、”,将“学号”的第 1位改为“1”:“所属院系”为“02”,将“学号”的第 1位改为“2”,依次类推。(4)在“tScore”表中增加一个字段,字段名为“总评成绩”,字段值为:总评成绩=平时成绩*40+考试成绩木 60,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为 0。(5)将窗体“tTest”的“标题”属性设置为“测试”:将窗体中名为“bt2”的命令按钮,其宽度设置为 2厘米、左边界设置为左边对齐“bt1”命令按钮。(6)将宏“mTest”重命名保存为自动执行的宏。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下存在一个数据库文件“s
3、amp2accdb”,里面已经设计好表对象“tStud”“tCourse”“tScore”和“tTemp”。试按以下要求完成设计:(1)创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“姓名”“性别”“年龄”“课程名”和“成绩”五个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找平均成绩低于所有学生平均成绩的学生信息,并显示“学号”“平均成绩”和“相差分数”三列内容,其中“平均成绩”和“相差分数”两列数据由计算得到,所建查询命名为“qT2”。(3)创建一个查询,查找“04”院系没有任何选课信息的学生,并显示其“姓名
4、”字段的内容,所建查询命名为“qT3”。(4)创建一个查询,将表“tStud”中组织能力强、年龄最小的 3个女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”里面已经设计了表对象“tEmp”和窗体对象“tEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为 bt)的单击事件代码,试按以下要求完成设计。(1)设置窗体对象“tEmp”的标题为“信息输出”。(2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。(3)删除表对象“
5、tEmp”中的“照片”字段。(4)按照以下窗体功能,补充事件代码设计。窗体功能:打开窗体、单击“计算”按钮(名为 bt),事件过程使用 ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内并写入外部文件中。注意:不允许修改数据库中表对象“tEnap”未涉及的字段和数据;不允许修改窗体对象“tEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置己存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 437答案解析(总分:6.00,做题时间:9
6、0 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中己建立好表对象“tStud”和“tScore”、宏对象“mTest”和窗体“tTest”。试按以下要求,完成各种操作:(1)分析并设置表“tScore”的主键;冻结表“tStud”中的“姓名”字段列。(2)将表“tStud”中的“入校时间”字段的默认值设置为下一年度的9月 1日(要求:本年度的年号必须用函数获取)。(3)根据表“tStud”中“所属院系”字段的值修改“学号”,“所属院系”为“01”,将“学号”的第 1位改为“1”:“所属院系”为“02”,将“学号”的第 1位改为“2”,
7、依次类推。(4)在“tScore”表中增加一个字段,字段名为“总评成绩”,字段值为:总评成绩=平时成绩*40+考试成绩木 60,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为 0。(5)将窗体“tTest”的“标题”属性设置为“测试”:将窗体中名为“bt2”的命令按钮,其宽度设置为 2厘米、左边界设置为左边对齐“bt1”命令按钮。(6)将宏“mTest”重命名保存为自动执行的宏。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samplaccdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启
8、用。 步骤 2:在对象导航窗格中鼠标右键单击“tScore”表,在右键菜单中选择“设计视图”选项,打开“tScore”表的设计视图。 步骤 3:按住 键单击“学号”和“课程号”字段,单击选项卡命令组中“主键”命令,将“学号”和“课程号”设置为该表的组合主键,如图 4-1所示。 * 步骤 4:单击快速访问工具栏中的“保存”按钮,保存当前操作。关闭 tScore表。 步骤 5:双击打开“tStud”表。单击“姓名”列字段选择器(即标题),右键菜单选择“冻结字段”,此时“姓名”列移动到表的最左侧,并且拉动水平滚动条时,一直保持在屏幕左侧。 步骤 6:单击快速访问工具栏中的“保存”按钮,保存当前操作。
9、关闭 tStud表。 (2)步骤 1:鼠标右键单击“tStud”表,在右键菜单中选择“设计视图“选项,打开“tStud”表的设计视图。单击“入校时间”字段,在字段属性的“默认值”中输入表达式:DateSerial(Year(Date()+1,9,1)。 步骤 2:单击快速访问工具栏中的“保存”按钮,保存上面设置。 步骤 3:在对象浏览窗格中双击“tStud”表,打开其数据表视图,查看新建记录行进行验证。 (3)步骤 1:双击打开“tStud”表。单击“所属院系”字段选择器右侧的向下黑色小箭头,打开表的,取消“全部”项的勾选,仅仅勾选“01”项,如图 42 所示。单击“确定”按钮,则将所属院系为
10、“01”的记录筛选出来。 * 步骤 2:逐条记录修改学号字段,将第一个“0”修改为“1”,但是该方法工作量较大并且笨拙。可以采用查找替换的功能进行批量修改。选择“学号”字段,单击选项卡命令组中的“替换”命令,如图 4-3所示进行设置,点击“全部替换”即可。注意,一定要将“匹配”项选择为“字段开头”。 * 步骤 3:单击“所属院系”字段选择器右侧的向下黑色小箭头,打开表的,单击“从编所属院系清除筛选器”项左侧的图标,清除表上的筛选操作。 步骤 4:重复步骤 13,完成对所属院系号为“02”“03”“04”的对应学号字段的修改。 步骤 5:单击快速访问工具栏中的“保存”按钮,保存上面设置,关闭“t
11、Stud”表。 (4)步骤1:进入“tScore”表的设计视图,在“考试成绩”字段下方新增一个字段“总评成绩”,选择数据类型为“计算”。 步骤 2:设置“总评成绩”字段属性,在“表达式”中输入“平时成绩*04+考试成绩*06”,“结果类型”选择“整型”, “格式”设置为“标准”,“小数位数”设置为 0。点击快速工具栏中的“保存”按钮保存表。完成设计的设计视图如图 4-4所示。 * (5)步骤 1:在对象导航窗格中右键单击“fTest”窗体,选择右键菜单“设计视图”,进入窗体设计视图。 步骤 2:在对话框上方的对象选择器中选中“窗体”,修改“标题”为“测试”。 步骤 3:在对话框上方的对象选择器
12、中选中“bt2”的按钮控件,修改“宽度”为“2cm”,修改其“左”边距为“3cm”(即与按钮 bt1的左边距相同),使得两个按钮控件左边对齐,如图 45 所示。 * 步骤 4:单击快速访问工具栏中的“保存”按钮,保存上面设置。 (6)步骤 1:在对象导航窗格中右键单击“mTest”宏,选择右键菜单“重命名”,在光标闪烁处输入自动执行宏的默认宏名“AutoExec”。 步骤 2:关闭“samplaccdb”数据库。 步骤 3:双击打开“samplaccdb”数据库,此时“AutoExec”宏自动执行,运行“fTest”窗体。 步骤 4:关闭“samplaccdb”数据库。)解析:二、简单应用题(
13、总题数:1,分数:2.00)2.在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tStud”“tCourse”“tScore”和“tTemp”。试按以下要求完成设计:(1)创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“姓名”“性别”“年龄”“课程名”和“成绩”五个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找平均成绩低于所有学生平均成绩的学生信息,并显示“学号”“平均成绩”和“相差分数”三列内容,其中“平均成绩”和“相差分数”两列数据由计算得到,所建查询命名为“qT2”。(3)
14、创建一个查询,查找“04”院系没有任何选课信息的学生,并显示其“姓名”字段的内容,所建查询命名为“qT3”。(4)创建一个查询,将表“tStud”中组织能力强、年龄最小的 3个女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:双击打开“samp2accdb”数据库,在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tStud”“tScore”“tCourse”表,关闭对话框。 步骤 2:建立各表之间的连接。单击 tStud表中的“学号”字段按住鼠标左键拖动到tScore表的
15、“学号”上方释放,单击 tScore表中的“课程号”字段拖动到 tCourse表的“课程号”上方释放。 步骤 3:双击“姓名”“性别”“年龄”“课程名”“成绩”“简历”字段添加到设计网格字段行,在“简历”条件行输入:Like”*“&请输入爱好&“*”,并取消显示行的勾选(即不显示“简历”字段),如图 68 所示。 步骤 4:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤5:单击快速访问工具栏中的“保存”按钮,输入“qT1”文件名,单击“确定”按钮,关闭设计窗口。 (2)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tScore”
16、表,关闭对话框。 步骤 2:单击选项卡中命令组的“汇总”命令,以便在查询设计网格中显示总计行。查询最终的设计视图如图 69 所示。 步骤 3:双击“学号”添加到设计网格,并设置总计选项为“Group By”。 步骤 4:计算平均成绩。双击“成绩”添加到设计网格,并设置总计选项为“平均值”,利用表达式进行重命名:平均成绩:成绩。 步骤 5:计算相差分数。在查询网格的第三列的字段行输入:相差分数:DAvg(”成绩”,“tScore“)。Avg(成绩),设置其总计行为“Expression”,在条件行输入:0。 步骤 6:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 7:单击快速访问工
17、具栏中的“保存”按钮,输入“qT2”文件名。单击“确定”按钮,关闭设计窗口。 (3)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询向导”按钮,系统弹出查询向导对话框,如图 610 所示;选中“查找不匹配项查询向导”,单击“确定”打开对话框。 步骤 2:第一步确定在查询结果中包含哪张表或查询中的记录,这里选择 tStud表,单击“下一步”。 步骤 3:第二步确定含哪张表或查询包含相关记录,这里选择 tScore表,单击“下一步”。 步骤 4:第三步确定在两张表中都有的信息,这里在 tStud、tScore 表中都选择“学号”字段,单击“下一步”。 步骤 5:第四步选择查询结果中所需的字段,
18、这里将“姓名”添加到选定字段列表中,单击“完成”。 步骤 6:双击“所属院系“将其添加到第三列,设置其条件行为“04”。 步骤 7:取消“学号”“所属院系”字段中显示行的勾选(即不显示),查询最终设计视图如图 611 所示。 步骤 8:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 9:单击快速访问工具栏中的“保存”按钮,输入“qT3”文件名。单击“确定”按钮,关闭设计窗口。 (4)【操作步骤】步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加 tStud表,关闭对话框。 步骤 2:双击“学号”“姓名”“性别”“年龄”“所属院系”“简历”字段添加到
19、设计网格字段行,设置“年龄”字段的排序方式为“升序”,在“所属院系”的条件行输入:Like”*组织能力强*”,如图 612 所示,单击选项卡中命令组的“数据表视图”命令查看查询结果。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”里面已经设计了表对象“tEmp”和窗体对象“tEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为 bt)的单击事件代码,试按以下要求完成设计。(1)设置窗体对象“tEmp”的标题为“信息输出”。(2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。(3)删除表对象“tEmp”
20、中的“照片”字段。(4)按照以下窗体功能,补充事件代码设计。窗体功能:打开窗体、单击“计算”按钮(名为 bt),事件过程使用 ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内并写入外部文件中。注意:不允许修改数据库中表对象“tEnap”未涉及的字段和数据;不允许修改窗体对象“tEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置己存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3accdb”数据库窗口,在开始功
21、能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。 步骤 2:在窗体空白处右键单击,在快捷菜单中选择“表单属性”命令,在属性表对话框的“标题”行输入:信息输出。 步骤 31 单击快速访问工具栏中的“保存”按钮。 (2)步骤 1:选中名称为“bTitle”的标签,在属性表对话框的“前景色”行输入:255。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭窗体设计视图。 (3)步骤 1:选中“表”对象,双击表“tEmp”打开数据表视图,选中“照片”字段列,右键单击“照片”列,选择“删除字段”命令。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭数据表视图。 (4)步骤 1:在开始功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。 步骤 2:右键单击“计算”命令按钮,选择“事件生成器”命令,在“*Add1*”空行内输入代码:IfrsEOF=TrueThen 在“*Add2*”空行内输入代码: Me!tAge=rsFields(0) 步骤 3:关闭代码界面,单击快速访问工具栏中的“保存”按钮。 步骤 4:在【开始】功能区的“窗体”面板中双击“fEmp”窗体,打开“fEmp”的窗体视图,单击“计算”命令按钮,生成外部文件。)解析: