1、国家二级 ACCESS机试(操作题)模拟试卷 436及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samplaccdb”。试按以下操作要求,完成表的建立和修改:(1)创建一个名为“tEmployee”的新表,其结构如下: (2)判断并设置表“tEmployee”的主关键字。(3)在“聘任日期”字段后添加“借书证号”字段,字段的数据类型为文本,字段大小为 10,有效性规则为不能是空值。(4)将“tEmployee”表中的“职称”字段的“默认值”属性设置为“副教授”。(5)设置“职工 ID”字段的输入掩码为只能
2、输入 5位,规定前 2位为字母、后 3位为数字。(6)向“tEmployee”表中填入如下内容(“借书证号”字段可输入任意非空内容): (分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tCollect”、“tpress”和“tType”,试按以下要求完成设计:(1)创建一个查询,查找并显示购买“价格”大于 100元并且“购买日期”在 2001年以后(含 2001年)的“CDID”“主题名称”“价格”“购买日期”“介绍”“出版单位名称”和“CD 类型名称”七个字段的内容,所建查询名为“qT1”。(
3、2)创建一个查询,查找收藏品中 CD盘最高价格和最低价格,计算两种价格的差值,并输出,标题显示为“vMax”“vMin”和“价格差”,所建查询名为“qT2”。(3)创建一个查询,查找“类型 ID”为“02”的 CD盘中,价格低于所有 CD盘平均价格的信息,并显示“CDID”和“主题名称”,所建查询名为“qT3”。(4)创建一个查询,对“tType”表进行调整,将“类型 ID”等于“05”的记录中的“类型介绍“字段更改为“古典音乐”,所建查询名为“qT4”。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好
4、表对象“产品”“供应商”查询对象“按供应商查询”,窗体对象“characters”和宏对象“打开产品表”“运行查询”“关闭窗口”。试按以下要求完成设计。1创建一个名为“menu”的窗体,要求如下:(1)对窗体进行如下设置:在距窗体左边 1厘米、距上边 06 厘米处依次水平放置三个命令按钮“显示产品表“(名为“bt1”“查询”(名为“bt2”)和“退出”(名为“bt3”),命令按钮的宽度均为 2厘米,高度为 15 厘米,每个命令按钮相隔 1厘米。(2)设置窗体标题为“主菜单”。(3)当单击“显示产品表”命令按钮时;运行宏“打开产品表”,就可以浏览“产品”表;当单击“查询”命令按钮时,运行宏“运行
5、查询”,即可启动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体。2窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”,还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“bTxt1”文本框中已输入的字符串反向显示在“bTxt2”文本框中。请按照 VBA代码中的指示将代码补充完整。注意:不允许修改数据库中的表对象“产品”“供应商“查询对象“按供应商查询”和宏对象“打开产品表”“运行查询”“关闭窗口”;不允许修改窗体对象“characterS”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*
6、”、之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 436答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,存在一个数据库文件“samplaccdb”。试按以下操作要求,完成表的建立和修改:(1)创建一个名为“tEmployee”的新表,其结构如下: (2)判断并设置表“tEmployee”的主关键字。(3)在“聘任日期”字段后添加“借书证号”字段,字段的数据类型为文本,字段大小为 10,有效性规则为不能是空值。(4)将“tEmployee”表
7、中的“职称”字段的“默认值”属性设置为“副教授”。(5)设置“职工 ID”字段的输入掩码为只能输入 5位,规定前 2位为字母、后 3位为数字。(6)向“tEmployee”表中填入如下内容(“借书证号”字段可输入任意非空内容): (分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samplaccdb”数据库,双击“tStud”表,打开数据表视图。 步骤 2:接着单击开始功能区,在文本格式分组的“字号”列表中选择“14”,继续在开始功能区中,单击记录分组中“其他”按钮旁边的三角箭头,在弹出的下拉列表中选择“行高”命令,在行高对话框中输入“18”,单击“确定”按钮。关闭
8、“tStud”表。 (2)步骤 1:右击“tStud”表,选择“设计视图”快捷菜单命令。在“简历”字段所在行的说明部分单击鼠标,定位光标后输入“自上大学起的简历信息”。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭“tStud”表的设计视图。 (3)步骤 1:右击“tStud”表,选择“设计视图”快捷菜单命令。在“tStud”表设计视图下,单击“入校时间”字段所在行的数据类型,在下方的“字段属性”中的“格式”行输入:mm月 dd日 yyyy。 步骤 2:单击快速访问工具栏中的“保存”按钮。关闭“tStud”表的设计视图。 (4)步骤 1:双击打开“tStud”表,右击学号为“200110
9、02”行的“照片”记录,选择“插入对象”快捷菜单命令,打开对象对话框。 步骤 2:选择“由文件创建”选项。单击“浏览”按钮查找图片“photobmp”存储位置,单击“确定”按钮。 (5)继续上一题操作,右键单击“姓名”字段名,在弹出的快捷菜单中选择“取消冻结所有字段”命令。 (6)步骤 1:接上一题操作,在表记录浏览视图中右击“备注”字段名,选择“删除字段”快捷菜单命令。 步骤 2:在弹出的对话框中单击“是”按钮。 步骤3:单击快速访问工具栏中的“保存”按钮,关闭“samplaccdb“数据库。)解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下存在一个数据库文件“samp2
10、accdb”,里面已经设计好表对象“tCollect”、“tpress”和“tType”,试按以下要求完成设计:(1)创建一个查询,查找并显示购买“价格”大于 100元并且“购买日期”在 2001年以后(含 2001年)的“CDID”“主题名称”“价格”“购买日期”“介绍”“出版单位名称”和“CD 类型名称”七个字段的内容,所建查询名为“qT1”。(2)创建一个查询,查找收藏品中 CD盘最高价格和最低价格,计算两种价格的差值,并输出,标题显示为“vMax”“vMin”和“价格差”,所建查询名为“qT2”。(3)创建一个查询,查找“类型 ID”为“02”的 CD盘中,价格低于所有 CD盘平均价格
11、的信息,并显示“CDID”和“主题名称”,所建查询名为“qT3”。(4)创建一个查询,对“tType”表进行调整,将“类型 ID”等于“05”的记录中的“类型介绍“字段更改为“古典音乐”,所建查询名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:双击打开“samp2accdb”数据库,在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tCollect”“tpress”和“tType”表,关闭对话框。 步骤 2:在“tCollect”表中双击“CDID”、“主题名称”、“价格”、“购买日期”、“介绍”字段,“tpress”表中双击“
12、出版单位名称”字段,“tType”表中双击“CD 类型名称”字段,将这些字段添加到查询设计网格中,如图 46 所示。 步骤 3:指定查询条件。在“价格”字段下的条件行输入:100,“购买日期”字段下的条件行输入:=#200111#。 步骤4:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 5:单击快速访问工具栏中的“保存”按钮,输入“qT1”文件名,单击“确定”按钮,关闭设计窗口。 (2)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tCollect”表,关闭对话框。 步骤 2:计算最高价格。在查询网格的第一列的字段行输入:v
13、Max:Max(价格)。 步骤 3:计算最低价格。在查询网格的第二列的字段行输入:v Min:Mini价格)。 步骤 4:计算价格差。在查询网格的第三列的字段行输入:价格差:Max(价格)IMini、价格)。 步骤 5:查询最终的设计视图如图 47所示。单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 6:单击快速访问工具栏中的“保存”按钮,输入“qT2”文件名。单击“确定”按钮,关闭设计窗口。 (3)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tCollect”表,关闭对话框。 步骤 2:双击“CDID”“主题名称”“类型 I
14、D”“价格”字段添加到查询设计网格中,取消“类型 ID”“价格”字段显示行的勾选(即仅作为条件使用,不在结果中显示),如图 48 所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计好表对象“产品”“供应商”查询对象“按供应商查询”,窗体对象“characters”和宏对象“打开产品表”“运行查询”“关闭窗口”。试按以下要求完成设计。1创建一个名为“menu”的窗体,要求如下:(1)对窗体进行如下设置:在距窗体左边 1厘米、距上边 06 厘米处依次水平放置三个命令按钮“显示产品表“(名为“bt1”“查询”(名为“
15、bt2”)和“退出”(名为“bt3”),命令按钮的宽度均为 2厘米,高度为 15 厘米,每个命令按钮相隔 1厘米。(2)设置窗体标题为“主菜单”。(3)当单击“显示产品表”命令按钮时;运行宏“打开产品表”,就可以浏览“产品”表;当单击“查询”命令按钮时,运行宏“运行查询”,即可启动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体。2窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”,还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“bTxt1”文本框中已输入的字符串反向显示在“bTxt2”文本框中。请按照
16、 VBA代码中的指示将代码补充完整。注意:不允许修改数据库中的表对象“产品”“供应商“查询对象“按供应商查询”和宏对象“打开产品表”“运行查询”“关闭窗口”;不允许修改窗体对象“characterS”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”、之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。(分数:2.00)_正确答案:(正确答案:1【操作步骤】 (1)步骤 1:双击“samp3accdb”数据库,在选项卡的命令组中单击“窗体设计”按钮,系统弹出窗体的设计视图,此时窗体仅包含主体节。 步骤 2:在选项卡的命令组中单击“按钮”控件,在窗体内绘制一
17、按钮,右击按钮,在弹出的快捷菜单上选择“属性”命令,在对话框内修改“标题”为“显示产品表”,“名称”为“bt1”。采用相同方法,绘制标题为“查询”“退出”的命令按钮。 步骤 3:设计按钮的宽高及上边距。按住 键依次单击三个按钮选中,在对话框的“格式”选项卡中,设置“宽度”为“2cm”,“高度”为“15cm”,“上边距”为“06cm”。 步骤4:设置各按钮的左边距。设置“显示产品表”按钮左边距为“1cm”;由于“查询”按钮与前一按钮间隔1厘米,所以查询按钮的左边距应为:1(第一按钮左边距)+2(按钮宽度)+1(按钮间隔)=4 厘米;同理,“退出”按钮的左边距应为:4(第二按钮左边距)+2(按钮宽
18、度)+1(按钮间隔)=7cm。 步骤 5:适当调整窗体大小,单击快速访问工具栏中的“保存”按钮。 步骤 6:单击选项卡中命令组的“窗体视图”运行窗体,如图 613 所示。 * (2)步骤 1:切换到窗体的“设计视图”,在对话框上方的对象选择器中选中“窗体”,修改其“标题”为“主菜单”。 步骤 2:单击快速访问工具栏中的“保存”按钮。 (3)步骤1:单击“显示产品表”命令按钮,单击对话框的“事件”选项卡,单击“单击”事件后的向下黑色小箭头,在下拉列表中选择宏名“打开产品表”。采用同样的设计方法,设置“查询”命令按钮“单击”事件为宏“运行查询”,设置“退出”命令按钮“单击”事件为宏“关闭窗口”。
19、步骤 2:单击快速访问工具栏中的“保存”按钮。 步骤 3:单击选项卡中命令组的“窗体视图”运行窗体,并单击各按钮测试其功能。 2【操作步骤】 步骤 1:在对象导航窗格中右键单击“characterS”窗体,选择右键菜单“设计视图”,进入窗体的设计视图。 步骤 2:在对话框上方的对象选择器中选中“bC”按钮,单击“事件”选项卡,在“单击”行内选择“事件过程”,单击“代码生成器”按钮,进入到 VBA代码编辑界面。 步骤 3:在“*Add1*”之间输入: For i=Len(s1)To 1 Step-1 说明,FOR 循环变量从 s1长度开始,即利用 MID函数从 s1的最后一位截取,每次循环 i-1,即每次截取前一位字符。 步骤 4:在“*Add2*”之间输入:MebTxt2=s2 说明,使得 bTxt2文本框的值为 s2字符串,即在 bTxt2中显示 s2。 步骤 5:单击快速访问工具栏中的“保存”按钮,关闭代码窗口。单击选项卡中命令组的“窗体视图”命令运行窗体,在 bTxt1中输入信息单击 bC按钮结果如图 614 所示。 * 步骤 6:关闭窗体,并关闭“samp3accdb”窗口。)解析: