1、国家二级(ACCESS)机试-试卷 72 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.考生文件夹下存在一个数据库文件“samp1mdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改:(1)设置数据表显示的字号大小为 14、行高为 18。(2)设置“简历”字段的设计说明为“自上大学起的简历信息”。(3)将“入校时间”字段的显示设置为“月日”形式。注意:要求月日为两位显示、年四位显示,如“12 月 15 日 2005”。(4)将学号为“20011002”学生的“照片”字段数据设置成
2、考生文件夹下的“photobmp”图像文件。(5)将冷冻的“姓名”字段解冻。(6)完成上述操作后,将“备注”字段删除。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好两个表对象住宿登记表“tA”和住房信息表“tB”。试按以下要求完成设计:(1)创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”。(2)创建一个参数查询,显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓
3、名”,所建查询命名为“qT2”。(3)以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为“楼号”。“房屋类别”为列标题来统计输出每座楼房的各类房间的平均房价信息,所建查询命名为“qT3”。注:房间号的前两位为楼号。交叉表查询不做各行小计。(4)创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为“Type”和“num”,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“sarnp3.mdb”,里面已经设计好表对象“tStud”和“
4、tScore”,同时还设计出窗体对象“fStud”和子窗体对象“fScore 子窗体”。请在此基础上按照以下要求补充“fStud”窗体和“fScore 子窗体”子窗体的设计:(1)在“fStud”窗体的“窗体页眉”中距左边 2.5 厘米、距上边 0,3 厘米处添加一个宽 65 厘米、高 095 厘米的标签控件(名称为 bTitle),标签控件上的文字为“学生基本情况浏览”,颜色为“蓝色”(蓝色代码为 16711680)、字体名称为“黑体”、字号大小为 22。(2)将“fStud”窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、最大化按钮和最小化按钮;取消子窗体中的记录选定器、浏览按钮
5、(导航按钮)和分隔线。(3)在“fStud”窗体中有一个年龄文本框和一个退出命令按钮,名称分别为“rage”和“CmdQuit”。年龄文本框的功能是显示学生的年龄,对年龄文本框进行适当的设置,使之能够实现此功能;退出命令按钮的功能是关闭“fStud”窗体,请按照 VBA 代码中的指示将实现此功能的代码填入指定的位置中。(4)假设“tStud”表中,“学号”字段的第 5 位和 6 位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“经济”专业。对“fStud”窗体中名称为“tSub”的文本框控件进行适当设置,使其根据“学号”字段的第 5 位和第 6 位编码显示对应
6、的专业名称。(5)在“fStud”窗体和“fScore 子窗体”中各有一个平均成绩文本框控件,名称分别为“txtMAvg”和“txtAvg”,对两个文本框进行适当设置,使“fStud”窗体中的“txtMAvg”文本框能够显示出每名学生所选课程的平均成绩。注意:不允许修改窗体对象“tStud”和子窗体对象“fScore 子窗体”中未涉及的控件、属性和任何 VBA 代码;不允许修改表对象“。tStud”和“tScore”。只允许在“*Add*”与“*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试-试卷 72 答案解析(总分
7、:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.考生文件夹下存在一个数据库文件“samp1mdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改:(1)设置数据表显示的字号大小为 14、行高为 18。(2)设置“简历”字段的设计说明为“自上大学起的简历信息”。(3)将“入校时间”字段的显示设置为“月日”形式。注意:要求月日为两位显示、年四位显示,如“12 月 15 日 2005”。(4)将学号为“20011002”学生的“照片”字段数据设置成考生文件夹下的“photobmp”图像文件。(5)将
8、冷冻的“姓名”字段解冻。(6)完成上述操作后,将“备注”字段删除。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:双击打开“samp1mdb”数据库,单击“表”对象,双击“tStud”打开表。执行【格式】【字体】菜单命令,打开“字体”对话框,在“字号”列表中选择“14”。 步骤 2:单击“确定”按钮,如图 2-141 所示。 步骤 3:执行【格式】【行高】菜单命令,打开“行高”对话框,在“行高”对话框中输入:18,单击“确定”按钮。如图 2-142 所示。 (2)步骤1:选中“tStud”表,单击“设计”按钮。在“简历”字段所在行的说明部分单击鼠标,定位光标后输入“自上大学起的简历信
9、息”。单击工具栏中的“保存”按钮。如图 2-143 所示。 )解析:解析:(1)主要考查美化表中字体改变、调整行高与列宽。 (2)主要考查字段说明信息的添加。 (3)主要考查字段属性中的样式设置。 (4)主要考查 OLE 对象的图片的修改与重设。 (5)考查表字的列冻结。 (6)考查表字段的添加与删除的方法。表的格式的美化在表视图下通过“格式”菜单实现,在表设计视图下完成对字段的修改、添加、删除等操作。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好两个表对象住宿登记表“tA”和住房信
10、息表“tB”。试按以下要求完成设计:(1)创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”。(2)创建一个参数查询,显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓名”,所建查询命名为“qT2”。(3)以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为“楼号”。“房屋类别”为列标题来统计输出每座楼房的各类房间的平均房价信息,所建查询命名为“qT3”。注:房间号的前两位为楼号。交叉表查询不做各行小计。(4)创建一个查询,统计出各种类别房屋的数量。所建查询显示
11、两列内容,列名称分别为“Type”和“num”,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp2mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tA”、“tB”,关闭“显示表”对话框。 步骤 2:分别双击“认”表“姓名”和“入住日期”、“tB”表“价格”字段,将其添加到“字段”行。如图 2-236 所示。 步骤 3:单击工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“
12、确定”按钮。在“显示表”对话框中双击表“tA”,关闭“显示表”对话框。 步骤 2:分别双击字段“姓名”、“房间号”、“入住日期”。 步骤 3:在“姓名”字段的“条件”行输入:请输入姓名。如图 2-237 所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (3)步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tB“,关闭“显示表”对话框。 步骤 2:执行【查询】【交叉表查询】菜单命令。 步骤 3:在“字段”行的第一列输入:楼号:Left(tB!房间号,2),分别双击“房间类别”、“价格”
13、字段。 步骤 4:在“价格”字段的“总计”行选择“平均值”,在“楼号”和“房间类别”字段的“总计”行选择“分组”。 步骤 5:分别在“楼号:Left(房间号,2)”、“房间类别”、“价格”字段的“交叉表”行下拉列表中选中“行标题”、“列标题”和“值”。如图2-238 所示。 步骤 6:单击工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。 (4)步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tB”,关闭“显示表”对话框。 步骤 2:分别双击“房间类别”和“房间号”字段。 步骤 3:执行【视图】【总计】菜单命
14、令,在“房间号”字段的“总计”行下拉列表中选择“计数”,在“房间类别”字段的“总计”行下拉列表中选择“分组”。 步骤 4:分别在“房间类别”和“房间号”的“字段”行前面添加“type:”和“num:”字样。如图 2-239 所示。 步骤 5:单击工具栏中的“保存”按钮,保存为“qT4”,单击“确定”按钮,关闭设计视图。 )解析:解析:(1)本题考查在查询中对外部数据的引用 (2)本题考查参数查询的设计方法。 (3)本题主要考查交叉表查询的应用。 (4)本题主要考查查询中的分组域计算的方法三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在
15、一个数据库文件“sarnp3.mdb”,里面已经设计好表对象“tStud”和“tScore”,同时还设计出窗体对象“fStud”和子窗体对象“fScore 子窗体”。请在此基础上按照以下要求补充“fStud”窗体和“fScore 子窗体”子窗体的设计:(1)在“fStud”窗体的“窗体页眉”中距左边 2.5 厘米、距上边 0,3 厘米处添加一个宽 65 厘米、高 095 厘米的标签控件(名称为 bTitle),标签控件上的文字为“学生基本情况浏览”,颜色为“蓝色”(蓝色代码为 16711680)、字体名称为“黑体”、字号大小为 22。(2)将“fStud”窗体边框改为“细边框”样式,取消窗体中
16、的水平和垂直滚动条、最大化按钮和最小化按钮;取消子窗体中的记录选定器、浏览按钮(导航按钮)和分隔线。(3)在“fStud”窗体中有一个年龄文本框和一个退出命令按钮,名称分别为“rage”和“CmdQuit”。年龄文本框的功能是显示学生的年龄,对年龄文本框进行适当的设置,使之能够实现此功能;退出命令按钮的功能是关闭“fStud”窗体,请按照 VBA 代码中的指示将实现此功能的代码填入指定的位置中。(4)假设“tStud”表中,“学号”字段的第 5 位和 6 位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“经济”专业。对“fStud”窗体中名称为“tSub”的文
17、本框控件进行适当设置,使其根据“学号”字段的第 5 位和第 6 位编码显示对应的专业名称。(5)在“fStud”窗体和“fScore 子窗体”中各有一个平均成绩文本框控件,名称分别为“txtMAvg”和“txtAvg”,对两个文本框进行适当设置,使“fStud”窗体中的“txtMAvg”文本框能够显示出每名学生所选课程的平均成绩。注意:不允许修改窗体对象“tStud”和子窗体对象“fScore 子窗体”中未涉及的控件、属性和任何 VBA 代码;不允许修改表对象“。tStud”和“tScore”。只允许在“*Add*”与“*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句
18、。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:双击打开“samp3,,mdb”数据库,单击“窗体”对象。单击“fstud”,双击“在设计视图中创建窗体”。在工具箱上单击“标签”控件。在窗体的页眉处拖动,产生矩形。在“矩形框”上右键单击,在快捷菜单上选择“属性”命令。在“属性”对话框修改“左边距”为:25cm,”上边距”为:03cm,修改“宽”为:65cm,“高”为:095cm,修改“名称”为:bTitle,添加“标题”为:学生基本情况浏览,设置颜色为:16711680,“字体”为:黑体,“字号大小”为:22。 步骤 2:单击“保存”按钮。 (2)步骤 1:在设计视图下空白处右键单
19、击鼠标,在快捷菜单上选择“属性”命令,在“属性”对话框的左上角单击选择“窗体”,设置“边框样式”为“细边框”,设置窗体“滚动条”为“两者均无”,设置“最大化和最小化按钮”为“无”。关闭对话框。 步骤 2:在标签上右键单击,在快捷菜单上选择“属性”命令,在“属性”对话框设置标签的“名称”为:btitle,设置“前景色”为:蓝色,“字体”为:黑体。“字号”为:22。如图 2-129 所示。 步骤 3:在设计视图下空白处右键单击鼠标,在快捷菜单上选择“属性”命令,在“属性”对话框的左上角单击选择“窗体”,修改“记录选定器”为:否,“浏览按钮(导航按钮)”为:否,“分隔线”为:否。如图 2130所示。 )解析:解析:主要考查在窗体中如何设置控件,控件格式的设计方法,利用过程事件实现控件的功能。