1、国家二级 ACCESS机试(操作题)-试卷 34及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)在考生文件夹下,“samplaccdb”数据库文件中建立表“tTeacher”,表结构如下: (2)判断并设置“tTeacher”的主键。 (3)设置“工作时间”字段的默认值属性为本年度的 4月 1日(规定:本年度年号必须由函数获取)。 (4)设置“年龄”字段的有效性规则为非空且非负。 (5)在“tTeacher”表中输入以下一条记录: (分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp
2、2accdb”,里面已经设计好表对象“tStud”、“tCourse“、“tScore”和“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找没有先修课程的课程,显示与该课程有关的学生的“姓名”、“性别”、“课程号”和“成绩”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找先修课程里含有“101”或者“102”信息的课程,并显示其“课程号”、“课程名”及“学分”三个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,查找并显示姓名为两个字符的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT3”。 (4)创建一个查询,将“tTem
3、p”表中“学分”字段的记录值都上调 10,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,试按以下要求补充设计。 (1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。 (2)将查询对象“qEmp”改为参数查询,参数为窗体对象“fEmp”上组合框
4、“tSS”的输入值。 (3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”两个字;如果“党员否”字段值为 False,显示“非党员”三个字。 (4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp”中未涉及的内容:不允许修改
5、窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)-试卷 34答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)在考生文件夹下,“samplaccdb”数据库文件中建立表“tTeacher”,表结构如下: (2)判断并设置“tTeacher”的主键。 (3)设置“工作时间”字段的默认值属性为本年度的 4月 1日(规定:本年度年号必须由函数获取)。 (4)设置“年龄”字段的有效
6、性规则为非空且非负。 (5)在“tTeacher”表中输入以下一条记录: (分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samplaccdb”数据库,在【创建】功能区中单击“表设计”按钮。 步骤 2:输入“编号”字段名,在对应的数据类型选择“文本”,在字段属性中的“字段大小”行单击鼠标修改成:5。按照题目要求,依次建立其他各个字段。 步骤 3:单击快速访问工具栏中的“保存”按钮,输入表名称“tTeacher”,单击“确定”按钮。 (2)步骤 1:在设计视图中单击“编号”字段所在行,然后单击【工具】分组中的“主键”按钮。 步骤 2:单击快速访问工具栏中的“保存”按钮进行保存。
7、(3)步骤 1:在设计视图中选择“工作时间”字段,在“字段属性”对应的“默认值”属性中的文本框或表达式生成器中编辑输入:DateSefial(Year(DateO),4,1)。 步骤 2:单击快速访问工具栏中的“保存”按钮进行保存。 (4)步骤 1:在设计视图中选择“年龄”字段,在对应的“有效性规则”属性中的文本框或表达式生成器中编辑输入:Is Not Null And=0。 步骤 2:单击快速访问工具栏中的“保存”按钮保存修改。关闭表设计视图。 (5)步骤 1:双击打开“tTeacher”表。 步骤 2:输入“李丽”老师的记录,其中照片的输入,可以右击该行的“照片”记录,选择“插入对象”快捷
8、菜单命令,打开对象对话框。接下来选择“由文件创建”选项,单击“浏览”按钮查找图片“李丽bmp”的位置,单击“确定”按钮实现插入。 (6)步骤 1:在“tTeacher”表设计视图中,选中“编号”字段,在“输入掩码”行中输入:AA000。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭表。)解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tStud”、“tCourse“、“tScore”和“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找没有先修课程的课程,显示与该课程有关的学生的“姓名”、“性
9、别”、“课程号”和“成绩”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找先修课程里含有“101”或者“102”信息的课程,并显示其“课程号”、“课程名”及“学分”三个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,查找并显示姓名为两个字符的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT3”。 (4)创建一个查询,将“tTemp”表中“学分”字段的记录值都上调 10,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开“samp2accdb”数据库,在【创建】功能区的【查询】分组中单击
10、“查询设计”按钮,系统弹出查询设计器。 步骤 2:在【显示表】对话框中添加“tStud”、“tScore”、“tCourse”为数据源,拖动“tCourse”表中的“课程号”字段到“tScore”表的“课程号”字段上,拖动“tStud”表中的“学号”字段到“tScore”表中的“学号”字段上,建立3个表之间的联系,关闭【显示表】对话框。 步骤 3:分别双击“tStud”中的“姓名”和“性别”字段、“tScore”中的“课程号”和“成绩”字段、“tCourse”表中的“先修课程”字段,在“先修课程”中“条件”行中输入:Is Null,取消“显示”行中的勾选,单击“确定”按钮,如图 3-70所示。
11、 步骤4:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT1”,单击“确定”按钮。(2)【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中选择“tCourse”表,单击“关闭”按钮。双击添加“tCourse”表的“课程号”、“课程名”、“学分”和“先修课程”4 个字段,在“先修课程”列中设置模糊查询条件:Like“*101*”Or Like“*102*”,并取消“先修课程”复选框勾选,如图 371所示。 步骤 2:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本
12、框中输入“qT2”,单击“确定”按钮。 (3)【操作步骤】 步骤 1:在“samp2accdb”数据库窗口中,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tStud”表,关闭【显示表】对话框。 步骤 2:双击“tSmd”表中“学号”、“姓名”、“性别”和“年龄”4 个字段,然后在“年龄“列后面的列中或在表达式生成器中编辑输入:Len(姓名),设置“条件”为:2 并取消“显示”复选框勾选。 步骤 3:单击快速访问工具栏中的“保存”按钮,在“查询名称”文本框中输入“qT3”,单击“确定”按钮。 (4)【操作步骤】 步骤 1:在“samp2ac
13、cdb”数据库窗口中,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tTemp”表,关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的“更新”按钮,在查询设计器中出现“更新到”行。双击“tTemp”中“学分“字段,将“更新到”行中设置为: (1+1)*学分,如图 3-72所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,试按以下要求
14、补充设计。 (1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。 (2)将查询对象“qEmp”改为参数查询,参数为窗体对象“fEmp”上组合框“tSS”的输入值。 (3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”两个字;如果“党员否”字段值为 False,显示“非党员”三个字。 (4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“b
15、t2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分VBA代码,请按照 VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp”中未涉及的内容:不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:在“samp3accdb”数据库窗口中,在【开始】功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开 fEmp的设计视图。 步骤 2:选中“tSS”的文本框右键单击,从弹出的快捷菜单中选择“更改为”“组合框”命令。 步骤 3:再次选中该文本框右键单击鼠标,选择“属性”命令。在【属性表】对话框中设置“数据”标签中的“行来源类型”值为:值列表,然后在“行来源”属性中输入:男:女。 (2)步骤 1:在【开始】功能区的“查询”面板中右击“qEmp”查询,选择“设计视图”快捷菜单命令,打开 qEmp的设计视图。 步骤 2:添加性别列,设置条件为:Forms!tEmp!tSS,取消“显示”复选框的勾选,如图 3-73所示。 )解析: