1、国家二级(ACCESS)机试-试卷 81 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下,已有“samp1mdb”数据库文件和 Stabxls 文件,“samp1mdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:(1)将考生文件夹下的 Stabxls 文件导入到“student”表中。(2)将“student”表中 1975 年到 1980 年之间(包括 1975 年和 1980 年)出生的学生记录删除。(3)将“student”表中“性别”字段的默
2、认值属性设置为“男”。(4)将”student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tSmd”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。要求:保留“student”表。(5)建立“student”和“grade”两表之间的关系。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tTeacher1”和“treacher2”两个表对象。试按以下要求完成设计:
3、(1)创建一个查询,查找并显示在职教师的“编号”、“姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找教师的“编号”、“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”。(3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”。(4)创建一个查询,将“tTeacher1”表中的党员教授的记录
4、追加到“tTcacher2”表相应的字段中,所建查询命名为“qT4”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下存在一个数据库文件“samp3mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(1)设置报表“rEmp”按照“性别”字段分组降序排列输出,同时在其对应组页眉区添加一个文本框,命名为“SS”,内容输出为性别值;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码总页数”形式的页码显示(如 115、215、)。
5、(2)将窗体对象“fEmp”上的命令按钮(名为“btnQ”)从灰色状态设为可用,然后设置控件的 Tab 键焦点移动顺序为:控件 tDatabtnPbinQ。(3)在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内容。(4)“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),实现以下功能:计算 10000 以内的素数个数及最大素数两个值,将其显示在窗体上名为“tData”的文本框内并输出到外部文件保存。单击“打开表”命令按钮(名为“btnQ”),代码调用宏对象“mEmp”以打开数据表“tEmp”。试根据上述功能要求,对已给的命令按钮事件过程进行代码补充并调试运行。注意:不
6、允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;只允许在“*Add*”与“*Add*”之间的空行内补充语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试-试卷 81 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下,已有“samp1mdb”数据库文件和 Stabxls 文件,“samp1mdb”中已建立表对象“student”和“grade”,试按以下要
7、求,完成表的各种操作:(1)将考生文件夹下的 Stabxls 文件导入到“student”表中。(2)将“student”表中 1975 年到 1980 年之间(包括 1975 年和 1980 年)出生的学生记录删除。(3)将“student”表中“性别”字段的默认值属性设置为“男”。(4)将”student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。其中“tSmd”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。要求:保留“student”表。(5)建立“student”和“grade”两表
8、之间的关系。(分数:2.00)_正确答案:(正确答案:(1)步骤 l:在“samp1mdb”窗口下,执行【文件】【获取外部数据】【导入】菜单命令,在导入对话框内浏览“Stabxls”文件所在的存储位置。找到存储位置后,文件类型选择“。MicrosoftExcel(*xls)”。单击“Stabxls”,单击“导入”按钮。如图 2-60 所示。 )解析:解析:(1)主要考查 Access 数据库中获取外来数据的方法。 (2)主要考查表记录的删除,对表记录的批量删除。找出要删除的记录是非常关键的。一般要借助表的常用的数据处理:“排序”、“筛选”等方法。 (3)此题主要考查默认字段值的设置,这种方法对
9、数据库的数据的添加起到非常好的作用。 (4)主要考查表“分析”操作。这个操作主要实现表“结构”的拆分。 (5)主要考查表与表之间联系的建立方法以及能够建立联系的两个表必须满足条件。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下存在一个数据库文件“samp2mdb”,里面已经设计好“tTeacher1”和“treacher2”两个表对象。试按以下要求完成设计:(1)创建一个查询,查找并显示在职教师的“编号”、“姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找教师的“编号”、“姓名”和“联系电话”三个
10、字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”。(3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”。(4)创建一个查询,将“tTeacher1”表中的党员教授的记录追加到“tTcacher2”表相应的字段中,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:双击打开“samp2mdb”数据库。单击“查询”对象。
11、双击“在设计视图中创建查询”,在“显示表”对话框中添加“tTeacher1”表,关闭“显示表”对话框。双击教师的“编号”、“姓名”、“年龄“、“性别”、“联系电话”、“在职否”字段。在“在职否”的条件行添加:1,取消“显示”行复选框的勾选。如图 2-137 所示。 步骤 2:单击工具栏上的“保存”按钮,输入文件名“qT1”。单击“确定”按钮,关闭“qT1”设计视图。 (2)步骤 1:双击“在设计视图中创建查询”,在“显示表”对话框中添加“tTeacher1”表,关闭“显示表”对话框。在字段行的第一列输入标题“编号姓名:”,在其后添加运算式:编号+姓名。 步骤 2:单击工具栏上的“保存”按钮,输
12、入文件名”qt2”。单击“确定”按钮,关闭“qt2”设计视图。 (3)步骤 1:双击“在设计视图中创建查询”,在“显示表”对话框中添加“tTcacher1”表。双击教师的“编号”、“姓名”、“年龄”和“性别”字段。如图 2-138 所示。在“字段“所在行内输入参数查询:请输入教工年龄。 步骤 2:单击工具栏上的“保存”按钮,输入文件名“qt3”,单击“确定”按钮。 (4)步骤 1:双击“在设计视图中创建查询”,在“显示表”对话框中添加“tTeacher1”表,关闭“显示表”对话框。执行【查询】【追加表查询】菜单命令,在追加表中添加表“tTeacher2”,单击“确定”按钮。双击教师表的“编号”
13、、“姓名”、“性别”、“年龄”、“政治面目”字段。如图 2-139 所示。 步骤 2:单击工具栏上的“保存”按钮,输入文件名“qt4”。单击“确定”按钮,关闭“qt4”设计视图 步骤 3:关闭“samp2mdb”数据库。 )解析:解析:(1)考查简单的条件查询条件。逻辑值:是:-1。否:0 (2)本题考查字段链接运算。用到的连接符为:“+”或“&”。 (3)简单的条件查询条件,参数查询的设计方法 (4)本题考查追加查询的设计方法,此方法主要用于数据分离。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下存在一个数据库文件“samp3mdb”
14、,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(1)设置报表“rEmp”按照“性别”字段分组降序排列输出,同时在其对应组页眉区添加一个文本框,命名为“SS”,内容输出为性别值;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码总页数”形式的页码显示(如 115、215、)。(2)将窗体对象“fEmp”上的命令按钮(名为“btnQ”)从灰色状态设为可用,然后设置控件的 Tab 键焦点移动顺序为:控件 tDatabtnPbinQ。(3)在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题
15、内容。(4)“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),实现以下功能:计算 10000 以内的素数个数及最大素数两个值,将其显示在窗体上名为“tData”的文本框内并输出到外部文件保存。单击“打开表”命令按钮(名为“btnQ”),代码调用宏对象“mEmp”以打开数据表“tEmp”。试根据上述功能要求,对已给的命令按钮事件过程进行代码补充并调试运行。注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;只允许在“*Add*”与“*Add*”之间的空行内补充语句、完成设计,不允许增删和修改其他位置
16、已存在的语句。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开“samp3mdb”数据库窗口,选中“报表”对象,右键单击“rEmp”,选择快捷菜单中的“设计视图”命令。 步骤 2;单击工具栏上的“排序与分组”按钮,在“字段表达式”的下拉选项中选择“性别”字段,在“排序次序”中相应行中选择“降序”,在“组页眉”中选择“是”,关闭“排序与分组”对话框。 步骤 3;单击“工具箱”中的“文本框”控件,在“性别页眉”中相应的区域拖动出文本框,右键单击该文本框,在弹出的快捷菜单中选择“属性”命令,在对话框中的“名称”中输入“SS”,在“数据”选项卡中“控件来源”里选择“性别”字段,关闭当前对
17、话框。 步骤 4:右键单击页面页脚中的“tPage”文本框,选择快捷菜单中的“属性”项,在对话框中“数据”选项卡中“控件来源”里输入:=Page&“”&Pages,单击工具栏中的“保存”按钮,关闭报表视图。 (2)步骤 1:在“samp3mdb”数据库窗团下,选中“窗体”对象,单击“fEmp”窗体。单击“设计”按钮,右键单击“打开表”命令按钮,选择快捷菜单中的“属性”命令,在“可用”属性中将属性值设置为“是”。 步骤 2:在窗体视图的空白处右键单击鼠标,在弹出的快捷菜单中选择“属性”命令。在“属性”对话框的左上角的下拉菜单选择“tData”,在其对应的“Tab 索引”行输入:0。 步骤3:在“
18、属性”对话框的左上角的下拉菜单选择“btnP”,在其对应的“Tab 索引”行输入:1。 步骤 4:在“属性”对话框的左上角的下拉菜单选择“btnQ”,在其对应的“Tab 索引”行输入:2。 步骤 5:关闭“属性”对话框。单击“保存”按钮保存设置。 (3)步骤 1:在窗体“fEmp”设计视图下,在窗体空白处右键单击,在快捷菜单中选择选择“事件生成器”,在空行内输入代码: *Add1* CaptionbTitleCaption *Add1* 步骤 2:单击工具栏中的“保存”按钮。 (4)步骤 1:在“计算”按钮上右键单击鼠标,在快捷菜单中选择“事件生成器”命令,在空行内输入代码: *Add2* DimiAsInteger n=0 Fori=0 To 10000 If sushu(i)=True Then n=n+1 mni End If Next i *Add2* 步骤 2:右键单击命令按钮“打开表”,选择快捷菜单中的“事件生成器”命令,在空行内输入代码: *Add3* DoCmdRunMacro“mEmp” *Add3* 步骤 3:单击“保存”按钮,关闭代码窗口。)解析:解析:本题考点:报表字段排序、组页眉设置、标签控件属性的设置;窗体中命令按钮控件属性的设置;VBA 编程
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1