1、国家二级 ACCESS机试(操作题)模拟试卷 330及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,已有“samp 1accdb”数据库文件和 Stabxls 文件,“samp1mdb”中己建立表对象“student”和“grade”,试按以下要求,完成表的各种操作: (1)将考生文件夹下 Stabxls 文件导入“student”表中。 (2)将“student”表中 1975年和 1976年出生的学生记录删除。 (3)将“student”表中“性别”字段的默认值属性设置为“男”;将“学号”字段的相关属性设置为只允许输入 9位
2、的 0-9数字;将姓名中的“丽”改为“莉”。 (4)将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。要求:保留“student”表。 (5)在“grade”表中增加一个字段,字段名为“总评成绩”,字段值为:总评成绩=平时成绩*30+考试成绩*70,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为 0。 (6)建立“student”和“grade”两表之间的关系。(分数:2.00)_二、简单应用题
3、(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tTeacher1”和“tTeacher2”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找并显示在职教师的“编号”“姓名“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找教师的“编号”“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”。 (3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓
4、名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”。 (4)创建一个查询,将“tTeacherl”表中的党员教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“sam03accdb”,里面已经设计好表对象“tUser”,同时还设计出窗体对象“fEdit”和“fLlser”。请在此基础上按照以下要求补充“fEdit”窗体的设计: (1)将窗体中名称为“IRemark”的标签控件上的文字颜色改为“棕色”(
5、棕色代码为 128)、字体粗细改为“加粗”。(2)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;将窗体标题设置为“修改用户口令”。 (3)将窗体中名称为“tPass”和“tEnter”文本框中的内容以密码方式显示。 (4)按如下控件顺序设置 Tab键次序:“CmdEdit”“tUser 1”“tRemark 1”“tPass”“tEnter”“CmdSave”“cmdquit”窗体右侧列表(标题是修改系统用户)。 (5)按照以下窗体功能,补充事件代码设计。窗体运行后,在窗体右侧显示可以修改的用户名、密码等内容的列表,同时在窗体左侧显示列表中所指用
6、户的信息。另外,在窗体中还有“修改”、“保存”和“退出”三个命令按钮,名称分别为“CmdEdit”、“CmdSave”和“cmdquit”。当单击“修改”按钮后,在窗体左侧显示出该窗体右侧光标所指用户的口令信息,同时“保存按钮变为可用;在“口令”和“确认口令”文本框中输入口令信息后,单击“保存”按钮,若在两个文本框中输入的信息相同,则保存修改后的信息,并先将“保存”命令按钮变为不可用,再将除用户名外的其他文本框控件和标签控件全部隐藏,最后将用户名以只读方式显示;若在两个文本框中输入的信息不同,则显示提示框,显示内容为“请重新输入口令!”,提示框中只有一个“确定”按钮。单击窗体上的“退出”按钮,
7、关闭当前窗体。 注意:不允许修改窗体对象“fEdit”和“fUser”中未涉及的控件、属性和任何 VBA代码;不允许修改表对象“tUser”。只允许在“*Add*”与“*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置己存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 330答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,已有“samp 1accdb”数据库文件和 Stabxls 文件,“samp1mdb”中己建立表对象“student”和“grade”,试按以下要求,完成表的各种操作: (
8、1)将考生文件夹下 Stabxls 文件导入“student”表中。 (2)将“student”表中 1975年和 1976年出生的学生记录删除。 (3)将“student”表中“性别”字段的默认值属性设置为“男”;将“学号”字段的相关属性设置为只允许输入 9位的 0-9数字;将姓名中的“丽”改为“莉”。 (4)将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。要求:保留“student”表。 (5)在“grade”
9、表中增加一个字段,字段名为“总评成绩”,字段值为:总评成绩=平时成绩*30+考试成绩*70,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为 0。 (6)建立“student”和“grade”两表之间的关系。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samplaccdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。 步骤 2:在选项卡中,单击选项组中的“导入 Excel电子表格”按钮,在弹出的如图 11 所示的“获取外部数据一 Excel电子表格”对话框中,利用“浏览”按钮指定需要导
10、入的 Excel电子表格文件(即考生文件夹的Stabxls 文件),并选中“向表中追加一份记录的副本”选项,单击“确定”按钮。 步骤 3:在弹出的如图 12 所示的“导入数据表向导”对话框中,选择包含了学生数据的工作表,一直点击下一步直到完成即可。完成后应打开学生表,检查 Excel表格中的数据是否已经添加进来。 (2)步骤 1:双击打开“student”表。单击“出生日期”字段选择器右侧的向下黑色小箭头,打开表的,取消“全部”项的勾选,仅仅勾选包含了 1975年和 1976年的日期,如图 13 所示。单击“确定”按钮,这数据表中仅包含了 1975年和 1976年出生的学生记录。 步骤 2:选
11、中己筛选出来的记录,单击选项卡中命令组的“删除”按钮,确认删除,则删除相关选中的记录。 步骤 3:单击“student”表的“出生日期”字段选择器右侧的向下黑色小箭头,打开表的,单击“从出生日期清除筛选器”项左侧的图标,清除表上的筛选操作,表中将显示删除直到记录后的数据表。 (3)步骤 1:鼠标右键单击“student”表,在右键菜单中选择“设计视图”选项,打开“student”表的设计视图。 步骤 2:单击“性别”字段,在其下的字段属性的“默认值”右侧文本框中输入“男”。 步骤 3:单击“学号”字段,单击字段属性的“输入掩码”右侧 按钮,打开如图 14 所示的对话框,选择“邮政编码”模板,单
12、击“下一步”;进入如图 15 所示的对话框,将原来的输入掩码“000000”改为“000000000”(即 9个“0”),单击“完成”即可。此时注意保存表结构的修改。 步骤 4:单击选项卡中的“数据表视图”打开数据表,单击“姓名”字段选择器。 单击选项卡命令组中的“替换”命令,根据图 16 设置对话框中的相关信息。这里注意,一定要将“匹配”项选择为“字段任何部分”,然后点击“全部替换”按钮则完成将姓名中的“丽”改为“莉”字。 (4)步骤 1:在对象导航窗格中右键单击“student”表,选择右键菜单“复制”;在对象导航窗格空白处右键菜单选择“粘贴”,出现如图 1-7所示的对话框,输入表名称“。
13、tStud”,注意选择粘贴选项为“结构和数据”,点击“确定”建立一个“student”表的副本“tStud”。同样操作,建立另一个“student”表的副本“tOffice”。 步骤 2:进入“tStud”表的设计视图,选中“院长”“院办电话”字段,单击选项卡命令组中“删除行”命令,删除“院长”“院办电话”字段。选中“学号”字段,单击选项卡命令组中“主键”命令,设置“学号”作为“tStud”表的主键。保存表。 步骤 3:重复步骤 2的操作,将“tOffice”表中除“院系”“院长”“院办电话”外的字段删掉。此时打开数据表视图,将重复的行删除,然后再进入设计视图,并设置“院系”为主键,因为作为主
14、键的字段值是不能重复的。保存表。 (5)步骤 1:进入“grade”表的设计视图,在“考试成绩”字段下方新增一个字段“总评成绩”,选择数据类型为“计算”。 步骤 2:设置“总评成绩”字段属性,在“表达式”中输入“平时成绩*03+考试成绩*07”,“结果类型”选择“整型”,“格式”设置为“标准”,“小数位数”设置为 0。点击快速工具栏中的“保存”按钮保存表。完成设计的设计视图如图 1-8所示。 (6)步骤 1:进入“student”表的设计视图,设置“学号”字段为其主键,保存“student”表。 步骤 2:在选项卡的命令组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择快捷菜单
15、命令。添加“student”和“grade”表,关闭对话框。 步骤 3:单击“student”表中的“学号”字段,按住左键拖到“grade”表的“学号”字段上释放左键。 步骤 4:在弹出“编辑关系”的对话框中勾选“设置参照完整性”复选框。 步骤 5:单击“创建”按钮,此时系统提示不能创建关系,其原因是“grade”表中的数据违反了参照完整性规则。分别打开“student”和“grade”表的数据表视图,发现“student”表中的“学号”字段构成的年份是完整的,如“199511204”,而“grade”表的“学号”字段则不同,如“9601294”。 步骤 6:修改“grade”表的“学号”字段
16、数据,在原有“学号”前面添加“19”字符。添加的方式可以逐个修改,但是由于修改量较大,并且可能修改过程中出错,建议利用查找替换来完成。选择“学号”字段,单击选项卡命令组中的“替换”命令,如图 19 所示进行设置,点击“全部替换”即可。这里注意,一定要将“匹配”项选择为“字段开头”。 )解析:二、简单应用题(总题数:1,分数:2.00)2.考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好“tTeacher1”和“tTeacher2”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找并显示在职教师的“编号”“姓名“年龄”和“性别”四个字段内容,所建查询命名为“qT1
17、”。 (2)创建一个查询,查找教师的“编号”“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”。 (3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”。 (4)创建一个查询,将“tTeacherl”表中的党员教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答
18、案:(1)【操作步骤】 步骤 1:双击打开“samp2accdb”数据库。在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tTeacherl”表,关闭对话框。双击教师的“编号”“姓名”“年龄”“性别”“联系电话”“在职否”字段。在“在职否”的条件行添加:-1,取消“显示”行复选框的勾选。如图 301 所示。 步骤 2:单击工具栏上的“保存”按钮,输入文件名“qT1”。单击“确定”按钮,关闭“qT1”设计视图。 (2) 【操作步骤】 步骤 1:在“创建”功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tTeacherl”表,关闭对话框。在字段行的
19、第一列输入:编号姓名:编号+姓名,然后双击“tTeacherl”表中的“联系电话”字段。 步骤 2:单击工具栏上的“保存”按钮,输入文件名“qt2”。单击“确定”按钮,关闭“qt2”设计视图。 (3) 【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tTeacherl”表。双击教师的“编号”“姓名”“年龄”和“性别”字段。如图 302所示。在“字段“所在行内输入参数查询:请输入教工年龄。 步骤 2:单击工具栏上的“保存”按钮,输入文件名“qt3”,单击“确定”按钮。 (4) 【操作步骤】 步骤 1:在功能区的分组中单击“查询设计”按钮,系统弹出
20、查询设计器。在对话框中添加“tTeacher1”表,关闭对话框。单击分组中的“追加”按钮,在弹出的追加对话框中选择“tTeacher2”,单击“确定”按钮。双击“tTeacher1”表中的“编号”“姓名”“性别”“年龄”“职称”和“政治面目”字段。如图 303 所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“sam03accdb”,里面已经设计好表对象“tUser”,同时还设计出窗体对象“fEdit”和“fLlser”。请在此基础上按照以下要求补充“fEdit”窗体的设计: (1)将窗体中名称为“IRemark”的标签控件上的文字颜色改为“棕色”
21、(棕色代码为 128)、字体粗细改为“加粗”。(2)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;将窗体标题设置为“修改用户口令”。 (3)将窗体中名称为“tPass”和“tEnter”文本框中的内容以密码方式显示。 (4)按如下控件顺序设置 Tab键次序:“CmdEdit”“tUser 1”“tRemark 1”“tPass”“tEnter”“CmdSave”“cmdquit”窗体右侧列表(标题是修改系统用户)。 (5)按照以下窗体功能,补充事件代码设计。窗体运行后,在窗体右侧显示可以修改的用户名、密码等内容的列表,同时在窗体左侧显示列表中所指
22、用户的信息。另外,在窗体中还有“修改”、“保存”和“退出”三个命令按钮,名称分别为“CmdEdit”、“CmdSave”和“cmdquit”。当单击“修改”按钮后,在窗体左侧显示出该窗体右侧光标所指用户的口令信息,同时“保存按钮变为可用;在“口令”和“确认口令”文本框中输入口令信息后,单击“保存”按钮,若在两个文本框中输入的信息相同,则保存修改后的信息,并先将“保存”命令按钮变为不可用,再将除用户名外的其他文本框控件和标签控件全部隐藏,最后将用户名以只读方式显示;若在两个文本框中输入的信息不同,则显示提示框,显示内容为“请重新输入口令!”,提示框中只有一个“确定”按钮。单击窗体上的“退出”按钮
23、,关闭当前窗体。 注意:不允许修改窗体对象“fEdit”和“fUser”中未涉及的控件、属性和任何 VBA代码;不允许修改表对象“tUser”。只允许在“*Add*”与“*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置己存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3accdb”数据库,在开始功能区的“窗体”面板中右击“fEdit”窗体,选择设计视图快捷菜单命令,打开“fEdit”的设计视图。 步骤 2:右键单击窗体中的“IRemark”标签控件,选择快捷菜单中“属性”命令,在属性表对话框中输入标签的“前景色”为:128,设置窗
24、体的“字体粗细”为:加粗。 步骤 3:单击快速访问工具栏中的“保存”按钮。 (2)步骤 1:在属性表对话框的左上角下拉框中选择“窗体”,设置边框样式为:对话框边框,将窗体的“滚动条”设置为:两者均无,将窗体的“记录选择器”“导航按钮”和“分隔线”设置为:否,将窗体的“标题”设置为:修改用户口令。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (3)步骤 1:选中“tPass”的文本框,在属性表对话框中,在“数据”选项卡的“输入掩码”框内输入:密码;接着单击窗体中名为“tenter”的文本框,在“数据”选项卡中的“输入掩码”框内输入:密码。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (4
25、)步骤 1:右键单击窗体,选择快捷菜单中的“Tab 键次序”,在“Tab 键顺序”对话框中,根据题目要求的“CmdEdit”“tUser1”“tRemark1”“tPass”“tEnter”“CmdSave”“cmdquit”“窗体右侧列表”顺序,依次拖动对象名称从上到下排列,设置。Tab 键顺序。 步骤 2:关闭“Tab 键顺序”对话框,单击快速访问工具栏中的“保存”按钮。 (5)步骤 1:单击窗体设计工具没计功能区的工具分组中的“查看代码”按钮,打开“代码设计器”窗口。 在“*Addl*”行之间输入代码: MeCmdSaveEnabled=0 在“*Add2*”行之间输入代码: Me!tUser_1Enabled=False 在“*Add3*”行之间输入代码: MsgBox”请重新输入口令!”,vbOKOnIy 在“*Add4*”行之间输入代码:DoCmdClose 步骤2:关闭代码窗口。单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析: