1、国家二级(ACCESS)机试-试卷 143 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下,“samplmdb”数据库文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:(1)将“编号”字段改名为“学号”,并设置为主键。 (2)设置“入校时间”字段的有效性规则为 2005 年之前的时间(不含 2005 年)。 (3)删除表结构中的“照片”字段。 (4)删除表中学号为“000003”和“000011”的两条记录。 (5)设置“年龄”字段的默认值为 23。 (6)完成上述操作
2、后,将考生文件夹下文本文件 tStudtxt 中的数据导入并追加保存在表“tStud”中。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成查询设计: (1)创建一个查询,查找并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找选课学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命
3、名为“qT2”。 (3)创建一个查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,所建查询命名为“qT3”。 (4)创建一个查询,将表对象“tStud”中没有书法爱好的学生的“学号”、“姓名”和“年龄”三个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计好表对象“tUscr”,同时还设计出窗体对象“fEdit”和“fUser”。请在此基础上按照以下要求补充“f
4、Edit”窗体的设计: (1)将窗体中名称为“1Remark”的标签控件上的文字颜色改为“棕色”(棕色代码为 128)、字体粗细改为“加粗”。 (2)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线:将窗体标题设置为“修改用户口令”。 (3)将窗体中名称为“tPass”和“tEnter”文本框中的内容以密码方式显示。 (4)按如下控件顺序设置 Tab 键次序:“CmdEdit”“tUser1”“tRemark1”“tPass”“tenter”“CmdSave”“emdquit”一窗体右侧列表(标题是修改系统用户)。 (5)按照以下窗体功能,补充事件代
5、码设计。 窗体运行后,在窗体右侧显示可以修改的用户名、密码等内容的列表,同时在窗体左侧显示列表中所指用户的信息。另外,在窗体中还有“修改”、“保存”和“退出”三个命令按钮,名称分别为“CmdEdit”、“CmdSave”和“cmdquit”。当单击“修改”按钮后,在窗体左侧显示出该窗体右侧光标所指用户的口令信息,同时“保存”按钮变为可用;在“口令”和“确认口令”文本框中输入口令信息后,单击“保存”按钮,若在两个文本框中输入的信息相同,则保存修改后的信息,并先将“保存”命令按钮变为不可用,再将除用户名外的其他文本框控件和标签控件全部隐藏,最后将用户名以只读方式显示;若在两个文本框中输入的信息不同
6、,则显示提示框,显示内容为“请重新输入口令!”,提示框中只有一个“确定”按钮。单击窗体上的“退出”按钮,关闭当前窗体。 注意:不允许修改窗体对象“fEdit”和“fUser”中未涉及的控件、属性和任何 VBA 代码;不允许修改表对象“tUser”。 只允许在“*Add*”与“*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试-试卷 143 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下,“samplmdb”数据库
7、文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:(1)将“编号”字段改名为“学号”,并设置为主键。 (2)设置“入校时间”字段的有效性规则为 2005 年之前的时间(不含 2005 年)。 (3)删除表结构中的“照片”字段。 (4)删除表中学号为“000003”和“000011”的两条记录。 (5)设置“年龄”字段的默认值为 23。 (6)完成上述操作后,将考生文件夹下文本文件 tStudtxt 中的数据导入并追加保存在表“tStud”中。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samplmdb”数据库,单击“表”对象,单击“tS
8、tud”表,单击“设计”按钮,在表设计视图下,单击“编号”修改为“学号”,在“学号”字段上右键单击,在弹出的快捷菜单上选择“主键”命令。 步骤 2:单击“保存”按钮,关闭“表设计视图”。 (2)步骤 1:单击“tStud”表,单击“设计”按钮。在表设计视图下,单击“入校时间”字段。在“字段属性”中“有效性规则”中输入:#2005-1-1。 步骤 2:单击“保存”按钮,关闭“表设计视图”。 (3)步骤 1:单击“tStud”表,单击“设计”按钮。在表设计视图下,单击“照片”字段,执行【编辑】【删除】菜单命令。 步骤 2:单击“保存”按钮,关闭“表设计视图”。 (4)步骤 1:双击“tStud”表
9、,分别选中“学号”为“000003”和“000011”的两条记录,按键。 步骤 2:单击“保存”按钮,关闭表。 (5)步骤 1单击“表”对象,单击“tStud”表,单击“设计”按钮。在表设计视图下,单击“年龄”字段。在“字段属性”中“默认值”行内输入:23。 步骤 2:单击“保存”按钮,关闭“表设计视图”。 (6)步骤 1:执行【文件】【获取外部数】【导入】菜单命令,在“导入”对话框中查找要导入的文件“tStudtxt”,同时要求文件类型选为“文本文件”。在“请选择数据的保存位置”中单击“现有的表中”单选框,在其对应的行下拉选择“tStud”表。 步骤 2:单击“下一步”按钮,单击“完成”按钮
10、。)解析:解析:(1)本题主要考查主键设置方法和字段名称的修改。(2)主要考查字段属性的有效规则设置。(3)考查表结构调整的方法:添加和删除字段。(4)考查记录操作:删除。(5)考查默认值的设置。(6)考查Access 中数据的导入方法。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成查询设计: (1)创建一个查询,查找并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年
11、龄”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找选课学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,所建查询命名为“qT3”。 (4)创建一个查询,将表对象“tStud”中没有书法爱好的学生的“学号”、“姓名”和“年龄”三个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:打开“samp2,mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中
12、“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤 2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。 步骤 3:在“简历”字段的“条件”行中输入:Is Null,取消该字段“显示”复选框的勾选。如图 2-257所示。 步骤 4:单击工具栏中的“保存”按钮,保存为“qTl”,单击“确定”按钮,关闭设计视图。(2)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。 步骤 2:双击“t
13、Stud”表“姓名”,双击“tCourse”表“课程名”字段,双击“tScore”表“成绩”字段。如图 2-258 所示。 步骤 3:单击工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“所属院系”、“性别”和“年龄”字段。 步骤 3:执行【视图】【总计】菜单命令,在“年龄”字段的“总计”行下拉列表中选中“平均值”,在“所属院系”、“性别”字段的“总计”行下拉列表中选中“分组”。 步骤
14、 4:在“年龄”字段的“字段”行前面输入“平均年龄:”字样。如图 2-259 所示。 步骤 5:单击工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。(4)【操作步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤 2:执行【查询】【追加查询】菜单命令,在弹出的对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。步骤 3:分别双击“学号”、“姓名”、“年龄”和“简历”字段。 步骤 4:在“简历”字段的“条件”行中输入:Not Like“*书法*”。如
15、图 2-260 所示。 )解析:解析:(1)本题主要考查简单的条件查询的设计方法。 (2)本题主要考查多表查询的设计方法。 (3)本题考查查询计算和分组的方法。 (4)本题主要考查追加查询的设计方法和模糊条件的表达方法。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计好表对象“tUscr”,同时还设计出窗体对象“fEdit”和“fUser”。请在此基础上按照以下要求补充“fEdit”窗体的设计: (1)将窗体中名称为“1Remark”的标签控件上的文字颜色改为“棕色”(棕色代码为 128
16、)、字体粗细改为“加粗”。 (2)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线:将窗体标题设置为“修改用户口令”。 (3)将窗体中名称为“tPass”和“tEnter”文本框中的内容以密码方式显示。 (4)按如下控件顺序设置 Tab 键次序:“CmdEdit”“tUser1”“tRemark1”“tPass”“tenter”“CmdSave”“emdquit”一窗体右侧列表(标题是修改系统用户)。 (5)按照以下窗体功能,补充事件代码设计。 窗体运行后,在窗体右侧显示可以修改的用户名、密码等内容的列表,同时在窗体左侧显示列表中所指用户的信息。另外
17、,在窗体中还有“修改”、“保存”和“退出”三个命令按钮,名称分别为“CmdEdit”、“CmdSave”和“cmdquit”。当单击“修改”按钮后,在窗体左侧显示出该窗体右侧光标所指用户的口令信息,同时“保存”按钮变为可用;在“口令”和“确认口令”文本框中输入口令信息后,单击“保存”按钮,若在两个文本框中输入的信息相同,则保存修改后的信息,并先将“保存”命令按钮变为不可用,再将除用户名外的其他文本框控件和标签控件全部隐藏,最后将用户名以只读方式显示;若在两个文本框中输入的信息不同,则显示提示框,显示内容为“请重新输入口令!”,提示框中只有一个“确定”按钮。单击窗体上的“退出”按钮,关闭当前窗体
18、。 注意:不允许修改窗体对象“fEdit”和“fUser”中未涉及的控件、属性和任何 VBA 代码;不允许修改表对象“tUser”。 只允许在“*Add*”与“*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3mdb”数据库,选中“窗体”对象,右键单击窗体“fEdit”,选择下拉菜单中的“设计视图”命令。 步骤 2:右键单击窗体中的“1Remark”标签控件,选择下拉菜单中“属性”命令,设置窗体的“前景色”为“128”,设置窗体的“字体粗细”为“加粗”。 步骤 3:单击“保存”按钮
19、。 (2)步骤 1:单击“窗体选择器”,右键单击选择下拉菜单中的“属性”命令,在“属性”对话框中,设置边框样式为“对话框边框”,将窗体的“滚动条”设置为“两者均无”,将窗体的“记录选择器”、“导航按钮”和“分隔线”设置为“否”,将窗体的“标题”设置为:修改用户口令。 步骤 2:关闭“属性”对话框。 (3)步骤 l:右键单击窗体中名为“tPass”的文本框,选择下拉菜单中的“属性”命令,在数据选项卡中的“输入掩码”中输入:密码。右键单击窗体中名为“tenter”的文本框,选择下拉菜单中的“属性”命令,在数据选项卡中的“输入掩码”中输入:密码。 步骤 2:关闭“属性”对话框。 (4)步骤 l:右键
20、单击选择下拉菜单中的lab 键次序”,根据题目要求的“CmdEdit”“tUser 1”“tRemark 1”“tPass”“tenter”“CmdSave”“emdquit”“窗体右侧列表”顺序。依次拖动对象名称,设置 Tab 键顺序。 步骤 2:关闭“Tab 键”对话框。 (5)步骤 1:右键单击“退出”按钮,选择下拉菜单中的“事件生成器”命令,在空行内输入代码; *Add1* MeCmdSaveEnabled0 *Add1* *Add2* MeltUscr-11Enabled;False *Add2* *Add3* MsgBox“请重新输入口令!”。vbOKOnly *Add3* *Add4* DoCrndClose *Add4* 步骤 2:关闭代码窗口。单击“保存”按钮,关闭设计视图。)解析:解析:本题主要考查窗体下常用控件的设置方法,控件的格式设置,在窗体下控件的功能设计方法