1、国家二级( ACCESS)机试模拟试卷 212及答案与解析 一、基本操作题( 30分) 1 (1)在考生文件夹下, “samp1 mdb”数据库文件中建立表 “tTeacher”,表结构如下: (2)根据 “tTeacher”表的结构,判断并设置主键。 (3)设置 “工作时间 ”字段的有效性规则为只能输入上一年度 5月 1日以前(含 )的日期 (规定:本年度年号必须用函数获取 )。 (4)将 “在职否 ”字段的默认值设置为真值,设置 “邮箱密码 ”字段的输入掩码为将输入的密码显示为 6位星号 (密码 ),设置 “联系电话 ”字段的输入掩码,要求前四位 为 “010-”,后八位为数字。 (5)将
2、 “性别 ”字段值的输入设置为 “男 ”、 “女 ”列表选择。 (6)在 “tTeacher”表中输入以下 2条记录: 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好 “tStud”和“tScore”两个表对象。试按以下要求完成设计: (1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为 “s data”,所建查询命名为 “qStud1”; (2)建立 “tStud”和 “tScore”两表之间的一对一关系; (3)创建 一个查询,查找并显示数学成绩不及格的学生的 “姓名 ”、 “性别 ”和 “数学 ”三个字段内容,所建
3、查询命名为 “qStud2”; (4)创建一个查询,计算并显示 “学号 ”和 “平均成绩 ”两个字段内容,其中平均成绩是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为 “qStud3”。 注意:不允许修改表对象 “tStud”和 “tScore”的结构及记录数据的值;选择查询只返回已选课的学生的相关信息。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计好表对象“tEmployee”和宏对象 “m1”,同时还设计出以 “tEmployee”为数据源的窗体对象“fEmployee”。试在此基础上按照以下要求补充窗体设计: (1)在窗体
4、的窗体页眉节区位置添加一个标签控件,其名称为 “bTitle”,初始化标题显示为 “雇员基本信息 ”,字体名称为 “黑体 ”,字号大小为 18。 (2)将命令按钮 bList的标题设置为 “显示雇员情况 ”。 (3)单击命令按钮 bList,要求运行宏对象 m1;单击事件代码已提供,请补充完整。 (4)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化按钮和最小化按钮。 (5)在 “窗体页眉 ”中距左边 0 5厘米、上边 0 3厘米处添加一个标签控件,控件名称为 Tda” ,标题为 “系统日期 ”。窗体加载时,将添加标签标题设置为系统当前日期。窗体 “加载 ”事件已提供,请补充完整。 注意:不
5、允许修改窗体对象 “fEmployee”中未涉及的控件和属性;不允许修改表对象 “tEmployec”和宏对象 “m1”。程序代码只允许在 “*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ( ACCESS)机试模拟试卷 212答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:双击 “samp1 mdb”数据库,单击 “表 ”对象,双击 “使用设计器创建表 ”。在表设计窗口中,输入字段名 “编号 ”对应类型选择 “文本 ”,修改“字段大小 ”为 “5”。如图 2-81所示。逐一输入字段选择对应的类型,修改
6、字段的大小。步骤 2:单击 “保存 ”按钮,保存输入 “tTeacher”表名。单击 “确定 ”按钮,关闭设计视图。 (2)步骤 1:单击 “tTeacher”表,单击 “设计 ”按钮。单击 “编号 ”字段,右键单击,在快 捷菜单中选择 “主键 ”命令。步骤 2:单击 “保存 ”按钮保存设置。 (3)步骤 1:在 “tTeacher”表设计视图下,单击 “工作时间 ”字段,在 “字段属性 ”的 “有效性规则 ”行内输入:=Dateserial(yc8r(date()-1, 5, 1, )。如图 2-82所示。步骤 2:单击 “保存 ”按钮保存设詈。 (4)步骤 1:在 “tTeacher”表设
7、计视图下单击 “在职否 ”字段,在 “字段属性 ”中的 “默认值 ”所在行输入: -1。步骤 2:单击 “邮箱密码 ”字段,在 “字段属性 ”的 “输入掩码 ”行内单击 “浏览 ”按钮,在 “输入掩码向导 ”对话框内 选择 “密码 ”,单击 “完成 ”按钮。步骤 3:单击 “联系电话 ”字段,在 “字段属性 ”中单击 “输入掩码 ”所在行输入: ”010-”00000000。如图 2 83所示。步骤 4。单击 “保存 ”按钮保存设置。 (5)步骤 1:在 “tteacher”表设计视图下,单击 “性别 ”字段的数据类型,选择 “查阅向导 ”。步骤 2:在 “向导 ”对话框中选择 “自行键入所需
8、的值 ”。单击 “下一步 ”。步骤 3:在第 1列内输入 “男 ”、 “女 ”。步骤 4:单击 “完成 ”按钮。如图 2 84所示。步骤 5:单击 “保存 ”按钮保存设置,关闭窗口。 (6)步骤 1:双击打开 “tTeacher”表,依次输入题中表的记录。步骤 2:单击 “保存 ”按钮保存设置,关闭 “tTeacher”表。步骤 3:关闭 “samp1 mdb”数据库。【试题解析】 (1)主要考查表结构的创建和主要的设置方法。 (2)主要考查字段属性中 “有效性规则 ”和有效文本设置,这里还涉及及关于 “日期 ”、 “时间 ”函数的使用。涉及的函数有 datastialo, year(), d
9、ate0。 (3)主要考查表结构中主键的设置方法和主键字段分析方法。 (4)主要考查默认字段的设置。是、否型的逻辑值。是: 1,否: 0,以及 “掩码 ”的设置方法。 (5)和 (2)相同,主要是有效文本的设置。 (6)考查表记录的添加 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:双击打开 “samp2 mdb”数据库,单击 “查询 ”对象。双击 “在设计视图中创建查询 ”,在 “显示表 ”对话框中添加 “tStud”表,关闭 “显示表 ”对话框,然后在 “字段 ”所的第一列输入标题: s_data。在标题后输入 “: ”,再输入运算式: max(年龄 ) min(年龄 )。
10、如图 237所示。 步骤 2:单击 “运行 ”按钮。单击 “保存 ”按钮,保存输入文件名 “qStud1”。单击 “确定 ”按钮,关闭 “qStud1”查询窗口。 (2)步骤 1:单击工具栏上的 “关系 ”按钮,在弹出的 “关系 ”窗口中右键单击鼠标,在弹出的快捷菜单中选择 “显示表 ”命令,在 “显示表 ”对话框中添加 “tScore”表和 “tStud”表,然后关闭 “显示表 ”对话框。如图 2-38所示。步骤 2:在关系窗口中拖动 “tScore”表中的 “学号 ”字段放到 “tStud”表 “学号 ”的字段上。如图 2-39所示。步骤 3:单击 “保存 ”按钮,关闭建立关系的窗口。(3
11、)步骤 1:双击 “在设计视图中创建查询 ”。在 “显示表 ”对话框中添加 “tStud”表和 “tScore”表,关闭 “显示表 ”对话框。双击 “tStud”表的 “姓名 ”、 “性别 ”字段,再双击 “tScore”表中的 “数学 ”字段并在此对应的条件行内输入: 60,如图 2-40所示。步骤 2:单击 “运行 ”按钮。单击 “保存 ”按钮,保存输入文件名 “qStud2”,单击 “确定 ”按钮,关闭 “qStud2”查询窗口。 (4)步骤 1:双击 “在设计视图中创建查询 ”。在 “显示表 ”对话框中添加 “tScore”表,关闭 “显示表 ”对话框。步骤 2:双击 “tScore”
12、表中 “学号 ”字段。再在 “字段 ”行第二列输入标题:平均成绩,再输入 “: ”,然后输入运算式: (数学 +英语 +计算机 ) 3,如图 2-41所示。 步骤 3:单击 “运行 ”按钮。步骤 4:单击 “保存 ”按钮,保存输入文件名 “qStud3”。单击 “确定 ”按钮,关闭 “qStud3”查询窗口。步骤 5:关闭 “samp2 mdb”数据库窗口。 【试题解析】 (1)本题主要考查查询的计算,本计算要用到系统函数 maxt()求最大值, Min()求最小值。然后求其之差: max(年龄 ) min(降龄 )。 (2)本题考查多表联系的建立,这里要求考生了解多表建立的前提条件和建立的方
13、法。 (3)本题考查多表查询,多表查询的方法是首先添加相关的多个表,然后添加字段和对应的查询的条件。 (4)本题考查查询的列式计算以及如何添加标题。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1:双击 “samp3 mdb”数据库,单击 “窗体 ”对象。单击“femployee”窗体,单击 “设计 ”按钮。在工具箱中,单击 “标签 ”控件,在窗体页眉区拖动,在标签上右键单击,在弹出的快捷菜单上选择 “属性 ”命令,在 “属性 ”对话框内修改 “名称 ”为: btitlc。修改 “标题 ”为:雇员基本信息。修改 “字体名称 ”为:黑体,修改 “字号 ”为: 18。关闭对话框。如图
14、 2-116所示。步骤 2:单击 “保存 ”按钮。 (2)步骤 1:在窗体设计窗口下,右键单击 “bList”,在快捷菜单中选择 “属性 ”命令。在 “属性 ”对话框中修改“标题 ”为:显示雇员情况。关闭 “属性 ”对话框。步骤 2:单击 “保存 ”按钮。保存设置。 (3)步骤 1:在窗体设计窗口下,右键单击命令按钮 “blist”,在快捷菜单中选择“属性 ”命令,在 “属性 ”对话框中 “单击 ”所在行选择 “事件过程框 ”。步骤 2:单 击 “保存 ”按钮,保存设置。 (4)步骤 1:在窗体的空白处右键单击,在弹出的快捷菜单中选择 “属性 ”命令。在对话框的左上角的下拉列表中选择 “窗体
15、”。在窗体的属性对话中将 “滚动条 ”所在行设为 “两者均无 ”,将 “最大最小化按钮 ”所在行设置为 “无 ”,如图 2 117所示,关闭 “属性 ”对话框。步骤 2:单击 “保存 ”按钮。(5)步骤 1:单击工具箱上的 “文本框 ”,在窗体页眉中拖动。在文本框上右键单击,在快捷菜单中选择 “属性 ”命令,在 “属性 ”对话框上设置 “左边距 ”为: 0 5cm, “上边距 ”为: 0 3cm,修改 “名称 ”为: tda,添 加 “标题 ”为:系统日期。步骤 2:在 “加载 ”行内选择 “事件过程 ”,单击 “代码生成器 ”按钮。在代码 “*Add2*”之间输入 docmd RunMacro“m1”,在代码*Add1*之间输入: Me trlaCaption now()。如图 2 118所示。步骤3:单击 “保存 ”按钮,关闭代码窗口,关闭设计视图窗口。步骤 41关闭 ”smap3 mdb”窗口。 【试题解析】 本题考查在窗体下控件的设计方法、控件的格式设计,通宏的调用实观数据的 “计算 ”功能。在窗体 下如何调用过程函数。