1、国家二级 ACCESS机试(操作题)模拟试卷 443及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:(1)将“编号”字段改名为“学号”,并设置为主键。(2)设置“入校时间”字段的有效性规则为 2005年之前的时间(不含 2005年)。(3)删除表结构中的“照片”字段。(4)删除表中学号为“000003”和“000011”的两条记录。(5)设置“年龄”字段的默认值为 23。(6)完成上述操作后,将考生文件夹下文本文件 tStudtx
2、t 中的数据导入并追加保存在表“tStud”中。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tStud”“tCourse”和“tScore”三个关联表对象及一个临时表对象“tTemp”。试按以下要求完成设计:(1)创建一个查询,查找并显示入校时间非空的男同学的“学号”“姓名”和“所属院系”三个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找选课学生的“姓名”和“课程名”两个字段内容,所建查询命名为“qT2”。(3)创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在
3、各院系的平均年龄,所建查询命名为“qT3”。(4)创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“tReader”和报表对象“rReader”。请在此基础上按照以下要求补充设计:(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“高级读者借阅情况”,字体名称为“黑
4、体”,字体大小为 22,同时将其安排在距上边 05 厘米、距左侧 2厘米的位置。(2)设计报表“rReader”的主体节区为“tSex”文本框控件设置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期的显示格式为“长日期”的形式。(3)设置窗体“bList”按钮的标题为“高级读者信息”;单击该按钮,其事件代码预览方式打开“rReader”报表,条件输出高级读者(职称为“教授”和“副教授”的读者)借阅信息。(4)窗体加载时设置窗体标题属性为系统当前日期,设置“fTitle”标签的标题为“读者借阅信息”。注意:不允许修改窗体对象“fReader”和报表对象“rReader”中未涉及
5、的控件和属性;不允许修改表对象“tBorrow”“tReader”和“tBook”及查询对象“qT”的内容;程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 443答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:(1)将“编号”字段改名为“学号”,并设置为主键。(2)设置“入校时间”字段的有效性规则为
6、 2005年之前的时间(不含 2005年)。(3)删除表结构中的“照片”字段。(4)删除表中学号为“000003”和“000011”的两条记录。(5)设置“年龄”字段的默认值为 23。(6)完成上述操作后,将考生文件夹下文本文件 tStudtxt 中的数据导入并追加保存在表“tStud”中。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“sampl,accdb”数据库,右击 tstud表,选择“设计视图”快捷菜单命令,打开表设计视图。在表设计视图下,单击“编号”修改为“学号”,单击“学号”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。 步骤 2:单击快速
7、访问工具栏中的“保存”按钮,关闭“表设计视图”。 (2)步骤 1:右击 tStud表,选择“设计视图”快捷菜单命令,打开表设计视图。在表设计视图下,单击“入校时间”字段。在“字段属性”中“有效性规则”中输入;#2005-1-1#。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭“表设计视图”。 (3)步骤 1:右击 tStud表,选择“设计视图”快捷菜单命令,打开表设计视图。在表设计视图下,单击“照片”字段,单击工具分组中的“删除行”按钮。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭“表设计视图”。 (4)步骤 1:双击“tStud”表,分别选中“学号”为“000003”和“000
8、011”的两条记录,按Del键。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭表。 (5)右击 tStud表,选择“设计视图”快捷菜单命令,打开表设计视图。在表设计视图下,单击“年龄”字段。在“字段属性”中“默认值”行内输入:23。单击快速访问工具栏中的“保存“按钮,关闭“表设计视图”。 (6)步骤 1:在外部数据功能区的“导入并链接”组中单击“文本文件”按钮。在导入对话框中查找要导入的文件“tStudtxt”,选择“向表中追加一份记录的副本”单选框,在其对应的行下拉框中选择“tStud”表。步骤 2:单击“下一步”按钮,在选择字段分隔符向导界面中选中“第一行包含字段名称”复选框。 步骤
9、 3:连续单击“下一步”按钮至最后完成界面。 步骤 4:单击“完成”按钮,关闭向导。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tStud”“tCourse”和“tScore”三个关联表对象及一个临时表对象“tTemp”。试按以下要求完成设计:(1)创建一个查询,查找并显示入校时间非空的男同学的“学号”“姓名”和“所属院系”三个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找选课学生的“姓名”和“课程名”两个字段内容,所建查询命名为“qT2”。(3)创建一个交叉表查询,以学生性别为行标题,以所属院系
10、为列标题,统计男女学生在各院系的平均年龄,所建查询命名为“qT3”。(4)创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库窗口,在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框双击表“tStud”,关闭对话框。 步骤 2:分别双击“学号”“姓名”“所属院系”“入校时间”“性别”字段。 步骤 3:在“入校时间”字段的“条件”行中输入:Is Not Null,取消该字段“显示”复选框的勾选。在“性别”字段的“条件”行中输
11、入:”男”,取消该字段“显示”复选框的勾选。如图 221 所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStud”“tCourse”和“tScore”,拖动“tCourse”表中的“课程号”字段到“tScore”表的“课程号”字段上,拖动“tStud”表中的“学号”字段到“tScore”表中的“学号”字段上,建立 3个表之间的联系,关闭。步骤 2:双击“tStud”表“姓名”字段,双击“tCourse”表“课程名”字段。如图 2
12、2-2所示。步骤 3:单击快速访问工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中双击表“tStud”,关闭对话框。 步骤 2:单击“查询类型”分组中的“交叉表”按钮。 步骤 3:分别双击“性别”“所属院系”“年龄”字段。 步骤 4:在“性别”和“所属院系”字段的“总计”行下拉列表中选中“Group By”,在“年龄”字段的“总计”行下拉列表中选中“平均值”。 步骤 5:分别在“性别”“所属院系”“年龄”字段的“交叉表”行下拉列表中选中“行标题”“列标题”和“值”。如图
13、 223 所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“tReader”和报表对象“rReader”。请在此基础上按照以下要求补充设计:(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“高级读者借阅情况”,字体名称为“黑体”,字体大小为 22,同时将其安排在距上边 05 厘米、距左侧 2厘米的位置。(2)设计报表“rReader”的主体节区为“tSex”文本框控件设
14、置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期的显示格式为“长日期”的形式。(3)设置窗体“bList”按钮的标题为“高级读者信息”;单击该按钮,其事件代码预览方式打开“rReader”报表,条件输出高级读者(职称为“教授”和“副教授”的读者)借阅信息。(4)窗体加载时设置窗体标题属性为系统当前日期,设置“fTitle”标签的标题为“读者借阅信息”。注意:不允许修改窗体对象“fReader”和报表对象“rReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”“tReader”和“tBook”及查询对象“qT”的内容;程序代码只允许在“*Add*”与“*Ad
15、d*”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击“samp3accdb”数据库,在对象导航窗格中右键单击“rReader”报表,选择右键菜单“设计视图”,进入报表的设计视图。 步骤 2:在选项卡的命令组中单击“标题”命令,则系统自动为报表增添了“报表页眉”和“报表页脚”节,并在报表页眉区内插入了一个标签。 步骤 3:右键单击标签,在右键菜单中选择“属性”,打开其对话框。在对话框内修改“名称”为“bTitle”,“标题”为“高级读者借阅情况”,“字体名称”为“黑体”,“字体大小”为“22”,
16、“上边距”为“05cm”,“左”为“2cm”。(注意,设置时要删除掉创建标题时附带出现的其他标签) 步骤 4:单击快速访问工具栏中的“保存”按钮,保存本步骤设计。 (2)步骤 1:在“rReader”报表的设计视图中,在对话框上方的对象选择器中选中“tSex”文本框,在“数据”选项卡设置“控件来源”为“性别”字段。 步骤 2:在对话框上方的对象选择器中选中“借书日期”文本框,在“格式”选项卡设置“格式”为“长日期”。 步骤 3:添加报表排序字段。单击选项卡中命令组的“分组和排序”命令,在报表下方出现设计窗格。点击“添加排序”按钮,设置“排序依据”为“借书日期”字段,完成设置后的设计窗格如图 1
17、3-10所示。 步骤 4:单击快速访问工具栏中的“保存”按钮,保存本步骤设计。 步骤 5:在选项卡的命令组中单击“打印预览”命令,查看报表总体效果。 步骤 6:关闭“rReader”报表。 (3)步骤 1:在对象导航窗格中右键单击“fReader”窗体,选择右键菜单“设计视图”,进入窗体的设计视图,在对话框上方的对象选择器中选中“bList”按钮。 步骤 2:在“格式”选项卡中,设置“标题”为“高级读者信息”。 步骤 3:单击按钮的“事件”选项卡,在“单价”行内选择“事件过程”,单击“代码生成器”按钮,进入到 VBA代码编辑界面。 步骤 4:在“*Add3*”之间输入: DoCmdOpenRe
18、port”rReader“,acViewPreview”职称 in(教授,副教授)” 说明,最后参数是一个字符串类型的条件表达式,用于指定打开报表时的筛选条件。 步骤 5:单击快速访问工具栏中的“保存”按钮,保存设置。 (4)步骤 1:在“treader”的设计视图中,在对话框上方的对象选择器中选中“窗体”,单击“事件”选项卡,在“加载”行内选择“事件过程”,单击“代码生成器”按钮,进入到 VBA代码编辑界面。 步骤 2:在“*Add1*“之间输入: MeCaption=Date 步骤 3:在“*Add2*”之间输入: fritleCaption=“读者借阅信息” 步骤 4:单击快速访问工具栏中的“保存”按钮,关闭代码窗口。单击选项卡中命令组的“窗体视图”命令运行窗体,如图 13-11所示,按题目要求测试窗体功能。 )解析: