1、国家二级 ACCESS 机试(操作题)-试卷 11 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一个数据库文件“samplaccdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改。 (1)设置数据表显示的字体大小为 14、行高为 18。 (2)设置“简历”字段的设计说明为“自上大学起的简历信息”。 (3)设置“入校时间”字段的格式为“月日”形式。 注意:要求月日为两位显示,年用 4 位显示,如“12 月 15 日 2005”。 (4)将学号为“20011002”的学生的“照片”字段数据设置为考生文件夹
2、下的“photobmp”图像文件。 (5)将冻结的“姓名”字段解冻。 (6)完成上述操作后,将“备注”字段删除。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2accdb”,里面已经设计好 3 个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTemp”。请按以下要求完成设计。 (1)创建一个查询,查找并显示入校时间非空的男同学的“学号”、“姓名”和“所属院系”3 个字段的内容,将查询命名为“qT1”。 (2)创建一个查询,查找选课学生的“姓名”和“课程名”两个字段的内容,将查询命名为“qT2”。
3、(3)创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建查询命名为“qT3”。 (4)创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,请按以下要求补充设计。 (1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变
4、,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。 (2)选择合适字段,将查询对象“qEmp”改为参数查询,参数为引用窗体对象“fEmp”上组合框“tSS”的输入值。 (3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”两个字;如果“党员否”字段值为 False,显示“非党员”3 个字。 (4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”
5、按钮,关闭窗休。现已编写了部分 VBA 代码,请按 VBA 代码中的指示将代码补充完整。 注意:不要修改数据库中的表对象“tEmp”;不要修改查询对象“qEmp”中未涉及的内容;不要修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级 ACCESS 机试(操作题)-试卷 11 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下有一个数据库文件“samplaccdb”,里面已经设计好表对象“tS
6、tud”。请按照以下要求,完成对表的修改。 (1)设置数据表显示的字体大小为 14、行高为 18。 (2)设置“简历”字段的设计说明为“自上大学起的简历信息”。 (3)设置“入校时间”字段的格式为“月日”形式。 注意:要求月日为两位显示,年用 4 位显示,如“12 月 15 日 2005”。 (4)将学号为“20011002”的学生的“照片”字段数据设置为考生文件夹下的“photobmp”图像文件。 (5)将冻结的“姓名”字段解冻。 (6)完成上述操作后,将“备注”字段删除。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:选择表对象,右键单击表“tStud”,在弹出的快捷菜单中选择“
7、打开”命令或双击打开“tStud”表。 步骤 2:单击“开始”选项卡的“文本格式”组,在“字号”列表选择“14”,如图 3148 所示。 步骤 3:单击“开始”选项卡的“记录”组中的“其他”按钮,从弹出的快捷菜单中选择“行高”命令,在弹出的对话框中输入“18”,单击“确定”按钮,单击快速访问工具栏中的“保存”按钮。如图 3149 所示。 (2)步骤 1:打开表“tStud”的设计视图。 步骤 2:在“简历”字段的“说明”列输入“自上大学起的简历信息”。如图 3150 所示。 (3)步骤 1:单击“入校时间”字段行任一点。 步骤 2:在“格式”栏中输入“mm月 dd日 yyyy”。如图 3151
8、 所示。步骤 3:单击快速访问工具栏中的“保存”按钮。 (4)步骤 1:右键单击表“tStud”,在弹出的快捷菜单中选择“打开”命令或直接双击打开“tStud”表。 步骤 2:右键单击学号为“20011002”对应的照片列,从弹出的快捷菜单中选择“插入对象”命令。如图 3152 所示。 步骤 3:选择“由文件创建”单选框,单击“浏览”按钮,如图 3153 所示,在考生文件夹处找到“photobmp”文件,单击“确定”按钮。单击快速访问工具栏中的“保存”按钮 ,关闭数据表。 (5)步骤 1:选中“姓名”字段列。 步骤 2:单击“开始”选项卡“记录”组中的“其他”按钮,在弹出的快捷菜单中选择“取消
9、冻结所有字段”命令。 (6)步骤 1:选中“备注”列。 步骤 2:右键单击“备注”列,从弹出的快捷菜单中选择“删除字段”命令。如图 3154 所示。然后单击“是”按钮。 步骤 3:单击快速访问工具栏中的“保存”按钮 )解析:解析:第 1、4、5、6 小题在数据表中设置字体、行高,更改图片,隐藏字段和删除字段;第 2、3小题在设计视网中设置字段属性。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有一个数据库文件“samp2accdb”,里面已经设计好 3 个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTemp”。请按以下要求完成设计。 (1)
10、创建一个查询,查找并显示入校时间非空的男同学的“学号”、“姓名”和“所属院系”3 个字段的内容,将查询命名为“qT1”。 (2)创建一个查询,查找选课学生的“姓名”和“课程名”两个字段的内容,将查询命名为“qT2”。 (3)创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建查询命名为“qT3”。 (4)创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:单击“创建”选项卡“查询”组中的“查洵设计”按钮,在“显示表”对话框中双击表“tStud
11、”,关闭“显示表”对话框。 步骤 2:分别双击“学号”、“姓名”、“所属院系”、“入校时间”和“性别”字段。 步骤 3:在“入校时间”字段“条件”行输入“IsNot Null”,在“性别”字段“条件”行输入“男”,分别单击“显示”行的复选框取消这两个字段的显示。如图3341 所示。 步骤 4:按 Ctrl+S 保存修改,另存为“qT1”。关闭设计视图。 (2)步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮。在“显示表”对话框中分别双击表“tstud”、“tCourse”、“tScore”,关闭“显示表”对话框。 步骤 2:用鼠标拖动“tScore”表中“学号”字段至“tStud”表
12、中的“学号”字段,建立两者的关系,用鼠标拖动“tCourse”表中“课程号”至“tScore”表中的“课程号”字段,建立两者的关系。如图 3342 所示。 步骤 3:分别双击“姓名”和“课程名”字段将其添加到“字段”行。按 Ctrl+S 保存修改,另存为“qT2”。关闭设计视图。 (3)步骤1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤 2:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。 步骤 3:分别双击“性别”、“所属院系”和“年龄”字段。 步骤 4:在“年龄”字段前添加“平均年龄:”字样,在“总计”行下拉
13、列表中选择“平均值”。 步骤 5:分别在“性别”、“所属院系”和“年龄”字段的“交叉表”行下拉列表中选择“行标题”、“列标题”和“值”,如图 3343 所示。 步骤 6:按Ctrl+S 保存修改,另存为“qT3”。关闭设计视图。 (4)步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tTemp”,关闭“显示表”对话框。 步骤 2:单击“设计”选项卡“查询类型”组中的“更新”按钮。 步骤 3:分别双击“年龄”和“简历”字段。 步骤4:在“年龄”字段的“条件”行输入“年龄Mod 2=0”,在“简历”字段“更新到”行输入“”。如图 3344 所示。 )解析:解
14、析:第 1、2、3、4 小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,请按以下要求补充设计。 (1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。 (2)选择合适字段,将查询对象“qEmp”改为参数查询,参数为引用窗体对
15、象“fEmp”上组合框“tSS”的输入值。 (3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”两个字;如果“党员否”字段值为 False,显示“非党员”3 个字。 (4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗休。现已编写了部分 VBA 代码,请按 VBA 代码中的指示将代码补充完整。 注意:不要修改数据库中的表对象“tEmp”;不要修改查询对象“qEmp”中
16、未涉及的内容;不要修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:选择“窗体”对象,右键单击“fEmp”,从弹出的快捷菜单中选择“设计视图”命令。 步骤 2:右键单击控件“tSS”,从弹出的快捷菜单中选择“更改为”下的“组合框”命令,然后右键单击“tSS”,从弹出的快捷菜单中选择“属性”命令,在“行来源类型”和“行来源”行分别输入“值列表”和“男;女”,如图 3329 所示,关闭属性表,按 Ctrl+S 保存修改,关闭
17、设计视图。 (2)步骤 1:选择“查询”对象,右键单击“qEmp”,从弹出的快捷菜单中选择“设计视图”命令。 步骤 2:双击“*”和“性别”字段,添加到字段行,在“性别”字段的“条件”行输入“forms!fEmp!tSS”。如图 3330 所示。 步骤 3:按 Ctrl+S 保存修改,关闭设计视图。 (3)右键单击窗体对象“letup”,打开设计视图,右键单击文本框“tPa”,从弹出的快捷菜单中选择“属性”命令,在“控件来源”行输入“=IIf(党员否=True,“党员“,“非党员“)”,关闭属性表,如图 3331 所示。(4)步骤 1:右键单击命令按钮“刷新”,从弹出的快捷菜单中选择“事件生成
18、器”命令,在弹出的对话框中选择“代码生成器”,进入编程环境,在空行输入以下代码: *Add1* FormRecordSource=“qEmp“ *Add1* 关闭界面。 步骤 2:右键单击命令按钮“退出”,从弹出的快捷菜单中选择“事件生成器”命令,在弹出的对话框中选择“代码生成器”,进入编程环境,在空行内输入以下代码: *Add2* DoCmdClose *Add2* 如图 3332 所示,关闭界面。)解析:解析:第 1、3 小题在窗体的设计视图中通过用鼠标右键单击该控件,从弹出的快捷菜单中选择“属性”命令,设置属性;第 2 小题在查询设计视图中设置参数;第 4 小题直接用鼠标右键单击控件,从弹出的快捷菜单中选择“事件生成器”命令,输入代码。