1、国家二级 ACCESS机试(操作题)模拟试卷 334及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl accdb”数据库文件中己建立好表对象 “tStud”和“tScore”、宏对象 “reTest”和窗体 “fTest”。试按以下要求,完成各种操作: (1)分析并设置表 “tScore”的主键;冻结表 “tStud”中的 “姓名 ”字段列。 (2)将表 “。 tStud”中的 “入校时间 ”字段的默认值设置为下一年度的 9月 1日 (要求:本年度的年号必须用函数获取 )。 (3)根据表 “tStud”中 “所属院系 ”字段的值修改 “学号 ”, “所属院系 ”为 “01”,将
2、 “学号 ”的第 1位改为 “1”; “所属院系 ”为 “02”,将 “学号 ”的第 1位改为 “2”,依次类推。 (4)在 “tScore”表中增加一个字段,字段名为 “总评成绩 ”,字段值为:总评成绩 =平时成绩 *40 +考试成绩 *60,计算结果的 “结果类型 ”为 “整型 ”, “格式 ”为 “标准 ”, “小数位数 ”为 0。 (5)将窗体 “tTest”的 “标题 ”属性设置为 “测试 ”;将窗体中名为 “bt2”的命令按钮,其宽度设置为 2厘米、左边界设置为左边对齐 “bt1”命 令按钮。 (6)将宏 “mTest”重命名保存为自动执行的宏。 二、简单应用题 2 考生文件夹下存
3、在一个数据库文件 “samp2 accdlb”,里面已经设计好 “tEmp”和“tGrp”两个关联表对象及表对象 “tBmp”和 “tTmp”。试按以下要求完成设计: (1)以表对象 “tEmp”为数据源,创建一个查询,查找并显示年龄大于等于 40的职工的 “编号 ”“姓名 ”“性别 ”“年龄 ”和 “职务 ”五个字段内容,所建查询命名为 “qT1”。 (2)建立表对象 “tEmp”的 “所属部门 ”和 “tGrp”的 “部门编号 ”之间的多对一关系并实施参照完整性。创建一个查询,按照部门名称查找职工信息,显示职工的 “编号 ”“姓名 ”及 “聘用时间 ”3个字段的内容。要求显示参数提示信息为
4、 “请输入职工所属部门名称 ”,所建查询命名为 “qT2”。 (3)创建一个操作查询,将表 “tBmp”中 “编号 ”字段值均在前面增加 “05”两个字符,所建查询命名为 “qT3”。 (4)创建一个查询,删除表对象 “tTmp”里所有姓名含有 “红 ”字的记录,所建查询命名为 “qT4”。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”,窗体对象 “fEmp”,报表对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计: (1)设置报表 “rEmp”按照 “性别 ”字段分组降序排列输出,同时在其对应组页眉区
5、添加一个文本框,命名为 “SS”,内容输出为性别值;将报表页面页脚区域内名为“tPage”的文本框控件设置为 “页码总页数 ”形式的页码显示 (如 1 15、 215、 ) 。 (2)将窗体对象 “fEmp”上的命令按钮 (名为 “btnO”)从灰色状态设为可用,然后设置控件 的 Tab键焦点移动顺序为:控件 tDatabtnPbtnQ 。 (3)在窗体加载事件中实现代码重置窗体标题为标签 “bTitle”的标题内容。 (4)“fEmp”窗体上单击 “输出 ”命令按钮 (名为 “btnP”),实现以下功能:计算 10000以内的素数个数及最大素数两个值,将其显示在窗体上名为 “tData”的文
6、本框内并输出到外部文件保存。 单击 “打开表 ”命令按钮 (名为 “btnQ”),代码调用宏对象 “mEmp”以打开数据表“tEmp”。 试根据上述功能要求,对已给的命令按钮事件过程进 行代码补充并调试运行。 注意:不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不允许修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性;只允许在 “*Add*“与“*dd*“之间的空行内补充语句完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 334答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:双击打
7、开 “sampl accdb”数据库,并点击选项卡下方的 “安全警告 ”提示栏中的 “启用内 容 ”按钮,以确保数据库中相关功能都启用。 步骤 2:在对象导航窗格中鼠标右键单击 “tScore”表,在右键菜单中选择 “设计视图 ”选项,打开 “tScore”表的设计视图。 步骤 3:按住键单击 “学号 ”和 “课程号 ”字段,单击选项卡命令组中 “主键 ”命令,将 “学号 ”和 “课程号 ”设置为该表的组合主键,如图 4-1所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存当前操作。关闭 tScore表。 步骤 5:双击打开 “tStud”表。单击“姓名 ”列字段选择器 (即标题
8、),右键菜单选择 “冻结字段 ”,此时 “姓名 ”列移动到表的最左 侧,并且拉动水平滚动条时,一直保持在屏幕左侧。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,保存当前操作。关闭 tStud表。 (2)步骤 1:鼠标右键单击“tStud”表,在右键菜单中选择 “设计视图 ”选项,打开 “tStud”表的设计视图。单击“入校时间 ”字段,在字段属性的 “默认值 ”中输入表达式:DateSerial(Year(Date()+1, 9, 1)。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 步骤 3:在对象浏览窗格中双击 “tStud”表,打开其数据表视图,查看新建记录行进
9、行验证。 (3)步骤 1:双击打开 “tStud”表。单击 “所属院系 ”字段选择器右侧的向下黑色小箭头,打开表的,取消 “全部 ”项的勾选,仅仅勾选“01”项,如图 4 2所示。单击 “确定 ”按钮,则将所属院系为 “01”的记录筛选出来。 步骤 2:逐条记录修改学号字段,将第一个 “0”修改为 “1”,但是该方法工作量较大并且笨拙。可以采用查找替换的功能进行批量修改。选择 “学号 ”字段,单击选项卡命令组中的 “替换 ”命令,如图 4 3所示进行设置,点击 “全部替换 ”即可。注意,一定要将 “匹配 ”项选择为 “字段开头 ”。步骤 3:单击 “所属院系 ”字段选择器右侧的向下黑色小箭头,
10、打开表的,单击 “从 编所属院系 清除筛选器 ”项左侧的图标,清除表上的筛选操作。 步骤 4:重复步骤 1 3,完成对所属院系号为“02”“03”“04”的对应学号字段的修改。 步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置,关闭 “tStud”表。 (4)步骤 1:进入 “tScore”表的设计视图,在“考试成绩 ”字段下方新增一个字段 “总评成绩 ”,选择数据类型为 “计算 ”。 步骤 2:设置 “总评成绩 ”字段属性,在 “表达式 ”中输入 “【平时成绩】 *0 4+考 试成绩】*0 6”, “结果类型 ”选择 “整型 ”, “格式 ”设置为 “标准 ”, “小数位数 ”
11、设置为 0。点击快速工具栏中的 “保存 ”按钮保存表。完成设计的设计视图如图 4 4所示。(5)步骤 1:在对象导航窗格中右键单击“tTest”窗体,选择右键菜单 “设计视图 ”,进入窗体设计视图。 步骤 2:在对话框上方的对象选择器中选中 “窗体 ”,修改 “标题 ”为 “测试 ”。 步骤 3:在对话框上方的对象选择器中选中 “bt2”的按钮控件,修改 “宽度 ”为 “2cm”,修改其 “左 ”边距为“3cm”(即与按钮 bt1的左边距相同 ),使得两个按钮控件左边 对齐,如图 4 5所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 (6)步骤 1:在对象导航窗格中右
12、键单击 “mTest”宏,选择右键菜单“重命名 ”,在光标闪烁处输入自动执行宏的默认宏名 “AutoExec”。 步骤 2:关闭“sampl accdb”数据库。 步骤 3:双击打开 “sampl accdb”数据库,此时“AutoExec”宏自动执行,运行 “fTest”窗体。 步骤 4:关闭 “sampl accdb”数据库。 二、简单应用题 2 【正确答案】 【操作步骤】 步骤 1:打开 “samp2 accdb”数据库,在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。 步骤 2:在对话框中添加 “tEmp”为数据源,关闭对话框。 步骤 3:分别双击 “tEmp”中的 “编
13、号 ”“姓名 ”“性别 ”“年龄 ”和 “职务 ”5个字段,在 “年龄 ”字段对应的 “条件 ”行中输入: =40。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT1”。单击 “确定 ”按钮。 (2) 【操作步骤】 步骤 1:在功能区的分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 “显示表 ”快捷菜单命令。在对话框中选择 “tEmp”和 “tGrp”表,单击 “关闭 ”按钮。在 “tGrp”中选中 “部门编号 ”字段,按住鼠标左键不放,拖放到 “tEmp”中的“所属部门 ”字段上,将会弹出编辑关系对话框,选中 “实施参照完整性 ”复选框,然后单击
14、 “创建 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 步骤 3:在 “samp2 accdb”数据库窗口中,在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中添加 “tEmp”和 “tGrp”表,关闭对话框。 步骤 4:分别双击 “tEmp”表中的 “编号 ”“姓名 ”及 “聘用时间 ”三个字段,双击 “tGrp”表中 “部门名称 ”字段。在 “部门名称 ”字段对应的 “条件 ”行输入参数: 请输入职工所属部门名称 ,并取消 “显示 ”复选框的勾选,如图 29-1所示。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输
15、入 “qT2”,单击 “确定 ”按钮。 (3)【操作步骤】 步骤 1:在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中添加 “tBmp”表,关闭对话框。 步骤 2:单击分组中的 “更新 ”按钮,在查询设计器中出现 “更新到 ”行,双击 “tBmp”中 “编号 ”字段,在 “更新到: ”行中添加: ”05”+编号 ,如图 29 2所示。 步骤 3:单击 “运行 ”按钮运行查询。单击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入“qT3”,单击 “确定 ”按钮,关闭查询视图。 (4) 【操作步骤】 步骤 l:在功能区的分组中单击 “查询设计 ”按钮,系统
16、弹出查询设计器。在对话框中添加 “tTmp”表,关闭对话框。 步骤 2:单击 “查询类型 ”分组中的 “删除 ”按钮,在查询设计器中出现 “删除 ”行,双击 “tTmp”中 “姓名 ”字段,在 “条件 ”行中添加: Like”*红 *”,如图 29-3所示。 步骤 3:单击 “运行 ”按钮运行查询。单 击快速访问工具栏中的 “保存 ”按钮,在 “查询名称 ”文本框中输入 “qT4”,单击 “确定 ”按钮,关闭设计视图。 三、综合应用题 3 【正确答案】 【操作步骤】 (1)步骤 1:打开 “samp3 accdb”数据库,在 功能区的 “窗体 ”面板中右击“tEdit”窗体,选择 “设计视图
17、”快捷菜单命令,打开 fEdit的设计视图。 步骤 2:右键单击名称为 “LRemark”的标签控件,选择 “属性 ”命令,在 对话框的 “前景色 ”行中输入: 255, (表示红色 ), “字体粗细 ”设为:加粗。 步骤 3: 单击快速访问工具栏中的 “保存 ”按钮保存设置。 (2)步骤 1:在 对话框中左上角下拉框中选择 “窗体 ”,在 对话框中把 “标题 ”修改为:修改用户信息。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮保存设置。 (3)步骤 1:接上小题操作,继续在 对话框中修改 “边框样式 ”为:对话框边框, “滚动条 ”为:两者均无;将 “记录选择器 ”“导航按钮 ”和 “分隔线 ”均设置为:否。 步骤 2:关闭对话框。单击 “保存 “按钮,保存设置。 (4)在窗体中单击 “退出 ”命令按钮 (名称为 “cmdquit”),在 对话框中修改前景色为: 128, (表示深棕色 ), “字体粗细 ”为:加粗、 “下划线 ”为:是。单击 “保存 “按钮保存设置。 (5)步骤 1:单击 功能区的 分组中的 “查看代码 “命令按钮,弹出代码生成器窗口。在 VBA代码窗口中,在 “*Addl*”之间添加语句: CmdSave Enabled=True 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存编写的代码。关闭窗体视图。关闭 “samp3 accdb”数据库。