1、国家二级( ACCESS)机试模拟试卷 187及答案与解析 一、基本操作题( 30分) 1 考生文件夹下, “samp1 mdb”数据库文件中已建立表对象 “tEmp”。试按以下操作要求,完成对表 “tEmp”的编辑修改和操作: (1)将 “编号 ”字段改名为 “工号 ”,并设置为主键。 (2)设置 “年龄 ”字段的有效性规则为不能是空值。 (3)设置 “聘用时间 ”字段的默认值为系统当前年 1月 1号。 (4)删除表结构中的 “简历 ”字段。 (5)将考生文件夹下 “samp0 mdb”数据库文件中的表对象 “tTcmp”导入到“sampI mdb”数据库文件中。 (6)完成上述操作后,在
2、“samp1 mdb”数据库文件中做一个表对象 “tEmp”的备份,命名为 “tEL”。 二、简单应用题( 40分) 2 考生文件夹下存在一个数据库文件 “samp2 mdb”,里面已经设计好一个表对象“tStud”和一个查询对象 “qStud4”。试按以下要求完成设计: (1)创建一个查询,计算并输出学生的最大年龄和最小年龄信息,标题显示为“MaxY”和 “MinY”,所建查询命名为 “qSmd1”。 (2)创建一个查询,查找并显示年龄小于等于 18岁或大于 23岁 的学生的 “编号 ”、“姓名 ”和 “年龄 ”,所建查询命名为 “qStud2”。 (3)创建一个查询,按照入校日期查找山东籍
3、学生的报到情况,并显示学生的 “编号 ”、 “姓名 ”和 “团员否 ”三个字段的内容。当运行该查询时,应显示提示信息: “请输入入校日期: ”,所建查询命名为 “qStud3”。 (4)更改 “qStud4”查询,将其中的 “年龄 ”字段按升序排列。不允许修改 “qStud4”查询中其他字段的设置。 三、综合应用题( 30分) 3 考生文件夹下存在一个数据库文件 “samp3 mdb”,里面已经设计了表对象“tEmp”、查询对象 “qEmp”、窗体对象 “fEmp”和宏对象 “mEmp”。同时,给出窗体对象 “fEmp”上一个按钮的单击事件代码,试按以下功能要求补充设计。功能: (1)将窗体
4、“fEmp”上文本框 “tSS”更改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别 “男 ”和 “女 ”。 (2)将窗体对象 “fEmp”上文本框 “tPa”改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出 “党员否 ”字段值。 (3)修正查询对象 “qEmp”设计,增加退休人员 (年龄 55)的条件。 (4)单击 “刷新 ”按钮 (名为 “bt1”),事件过程动态设置窗体记录源为查询对象“qEmp”,实现窗体数据按性别条件动态显示退休职工的信息;单击 “退出 ”按钮 (名为 “bt2”),调用设计好的宏 “mEmp”来关闭窗体。 注意:不允许修改数据库中的
5、表对象 “tEmp”和宏对象 “mEmp”;不允许修改查询对象 “qEmp”中未涉及的属性和内容:不允许修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*与 *”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 187答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1)步骤 1:双击打开 “samp1 mdb”数据库,单击 “表 ”对象。单击“tEmp”表,单击 “设计 ”按钮,单击 “编号 ”字段修改为 “工号 ”。在 “工号 ”字段上右键单击鼠标,在弹出的快捷菜单上选择 “主键 ”命令。 步
6、骤 2:单击 “保存 ”按钮,保存修改和设置,关闭表设计视图。 (2)步骤 1:单击 “tEmp”表,单击 “设计 ”按钮。单击 “年龄 ”字段,在 “字段属性 ”的“有效性规则 ”中输入: isnotnull。 步骤 2:单击 “保存 ”按钮,保存设 置,关闭表设计视图。 (3)步骤 1:单击 “tEmp”表,单击 “设计 ”按钮单击 “聘用时间 ”字段,在 “字段属性 ”中的 “默认值 ”中输入; DateSefial(Year(Date(), 1, 1)。 步骤 2:单击 “保存 ”按钮,保存设置。 (4)步骤 1:单击 “tEmp”表,单击 “设计 ”按钮。单击 “简历 ”字段,右键单
7、击鼠标,在快捷菜中选择 “删除行 ”命令,单击 “是 ”按钮。 步骤 2:单击 “保存 ”按钮,保存删除。关闭表闭设计视图的窗口。 (5)步骤 1:执行【文件】 【获取外部数据】 【导入】菜单命令,在 “导入 ”对话框内选择 “samp0 mdb”所在的位置。单击 “导入 ”按钮,选择表 “tTemp”,单击 “确定 ”按钮。 (6)步骤 1:在 “samp1 mdb”数据库下的 “表 ”对象窗口下,右键单击 “tEmp”表,在快捷菜单中选择 “另存为 ”命令,在对话框内输入修改表名 “tEL”。 步骤 2:单击 “确定 ”按钮,关闭 “sampI mdb”数据库窗口。 【试题解析】 (1)本
8、题主要考查表字段的修改和主键设置方法。 (2)主要考查空值 isnull和非空值 isnotnull的设置方法 (3)主要考查时间日期的系统函数的使用和默认值的设置。 (4)考查表结构的调整:删除字段。 (5)考查 Access中数据导入。 (6)考查简单的数据备份功能相当于数据表的复制。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:打开 “samp2 mdb”数据库窗口,选中 “查询 ”对象,单击 “新建 ”按钮,选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表“tStud”,关闭 “显示表 ”对话框。步骤 2:在 “字段 ”行的第 1列输入标题
9、“maxy: ”再输入求年龄的最大值的表达式: Max(年龄 )。步骤 3:在 “字段 ”行的第 2列输入标题 “miny: ”再输 入求年龄的最小值的表达式: Min年龄 )。如图 2-198所示。步骤 4:单击工具栏中的 “保存 ”按钮,输入文件名 “qStud1”,单击 “确定 ”按钮,关闭设计视图。 (2)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:分别双击 “编号 ”、 “姓名 ”、 “年龄 ”字段。步骤 3:在 “年龄 ”字段的 “条件 ”行输入:
10、 18 0r 23,如图 2-199所示。步骤 4:单击工具栏中的 “保存 ”按钮,输入文件名 “aStud2”。单击 “确定 ”按钮,关闭设计视图。 (3)步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:分别双击 “编号 ”、 “姓名 ”、 “团员否 ”和“入校日期 ”字段。步骤 3:在 “入校日期 ”字段的 “条件 ”行输入: 请输入入校日期: ,取消 “显示 ”复选框的勾选。如图 2-200所示。步骤 4:单击工具栏中的 “保存 ”按钮,输入文件名 “qSt
11、ud3”,单击 “确定 ”按钮,关闭设计视图。 (4)步骤 1:选中 “查询 ”对象,单击 “qStud4”,选择 “设计视图 ”命令。步骤 2:在 “年龄 ”字段 “排序 ”行选择 “升序 ”,如图 2-201所示。步骤 3:单击工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 (1)本题考点:创建选择查询和参数查询:将查询的结果排序。 (2)本题主要考查简单的条件查询。考生应掌握条件的表达。 (3)本题主要考查参数查询和模糊查询的应用。 (4)本题主要考查字段排序。 三、综合应用题( 30分) 3 【正确答案】 (1)步骤 1;打开 “samp3 mdb”数据库窗口,选中 “窗体
12、”对象,右键单击 “fEmp”,选择 “设计视图 ”命令 。 步骤 2:右键单击文本框控件 “tSS”,选择【更改为】 【组合框】命令,右键单击 “tSS”,选择 “属性 ”命令,在 “属性 ”对话框的 “行来源类型 ”中选中 “值列表 ”,在“行来源 ”中输入: ”男 ”; ”女 ”,关闭 “属性 ”对话框。 (2)步骤 1:选中 “tPa”控件,按下键盘上的 键,将该控件删除。 步骤 2:选中工具箱 “复选框 ”控件,单击原 “tPa”位置。选中 “复选框标签 ”,按下“Del”键,将该标签删除。 步骤 3:右键单击复选框按钮选择 “属性 ”,在 “名称 ”行输入 “tPa”,在 “控件来
13、源 ”行右侧的下拉列表中选中 “党员否 ”,关闭 “属性 ”对话框。 (3)步骤 1:选中 “查询 ”对象,右键单击 “qEmp”,选择 “设计视图 ”命令。 步骤 2:在 “年龄 ”字段的 “条件 ”行中输入: =55,, 步骤 3:单击工具栏中的 “保存 ”按钮,关闭设计视图。 (4)步骤 1:右键单击 “刷新 ”命令按钮,选择 “事件生成器 ”命令,在空行内输入代码: * Form RecordSource ”qEmp” * 步骤 2:关闭代码窗口。 步骤 3:右键单击 “退出 ”命令按 钮,选择 “属性 ”命令,在 “属性 ”对话框的 “事件 ”选项卡下 “单击 ”行右侧下拉列表中选中 “mEmp”,关闭 “属性 ”对话框。 步骤 4:单击工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 本题考点:窗体中文本框、命令按钮控件属性的设置,更改查询条件。