1、国家二级 ACCESS机试(操作题)模拟试卷 437及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl accdb”数据库文件中己建立好表对象 “tStud”和“tScore”、宏对象 “mTest”和窗体 “tTest”。试按以下要求,完成各种操作: (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 accdb”,里面已经设计好表对象“tStud”“tCourse”“tScore”和 “tTemp”。试按以下要求完成设计: (1)创建一个查询,当运行该查询时,应显示参数提示信息 “请输入爱好 ”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示 “姓名 ”“性别 ”“年龄 ”“课程名 ”和 “成绩 ”五个字段内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找平均成绩低于所有学生平均成绩的学生信息,并显示 “学号 ”“平均成绩 ”和 “相差分数 ”三列内容,其中 “平均成绩 ”和 “相差分数 ”两列数据由计算得到,所建查询命名为 “qT2”。 (3
4、)创建一个查询,查找 “04”院系没有任何选课信息的学生,并显示其 “姓名 ”字段的内容,所建查询命名为 “qT3”。 (4)创建一个查询,将表 “tStud”中组织能力强、年龄最小的 3个女学生的信息追加到 “tTemp”表对应的字段中,所建查询命名为 “qT4”。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”里面已经设计了表对象 “tEmp”和窗体对象 “tEmp”。同时,给出窗体 对象 “fEmp”上 “计算 ”按钮 (名为 bt)的单击事件代码,试按以下要求完成设计。 (1)设置窗体对象 “tEmp”的标题为 “信息输出 ”。 (2)将窗体对象 “fE
5、mp”上名为 “bTitle”的标签以红色显示其标题。 (3)删除表对象 “tEmp”中的 “照片 ”字段。 (4)按照以下窗体功能,补充事件代码设计。 窗体功能:打开窗体、单击 “计算 ”按钮 (名为 bt),事件过程使用 ADO数据库技术计算出表对象 “tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内并写入外部文件中。 注意:不允许修改数据库 中表对象 “tEnap”未涉及的字段和数据;不允许修改窗体对象 “tEmp”中未涉及的控件和属性。程序代码只允许在 “*Add*”与 “*Add”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置己存在的语句。 国家
6、二级 ACCESS机试(操作题)模拟试卷 437答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:双击打开 “sampl accdb”数据库,并点击选项卡下方的 “安全警告 ”提示栏中的 “启用内容 ”按钮,以确保数据库中相关功能都启用。步骤 2:在对象导航窗格中鼠标右键 单击 “tScore”表,在右键菜单中选择 “设计视图 ”选项,打开 “tScore”表的设计视图。步骤 3:按住键单击 “学号 ”和 “课程号 ”字段,单击选项卡命令组中 “主键 ”命令,将 “学号 ”和 “课程号 ”设置为该表的组合主键,如图 4-1所示。 步骤 4:单击快速访问工具栏中的“保存
7、 ”按钮,保存当前操作。关闭 tScore表。步骤 5:双击打开 “tStud”表。单击“姓名 ”列字段选择器 (即标题 ),右键菜单选择 “冻结字段 ”,此时 “姓名 ”列移动到表的最左侧,并且拉动水平滚动条时,一直保持在屏幕左侧。步骤 6:单击快速访问工具栏中的 “保 存 ”按钮,保存当前操作。关闭 tStud表。 (2)步骤 1:鼠标右键单击“tStud”表,在右键菜单中选择 “设计视图 “选项,打开 “tStud”表的设计视图。单击“入校时间 ”字段,在字段属性的 “默认值 ”中输入表达式:DateSerial(Year(Date()+1, 9, 1)。步骤 2:单击快速访问工具栏中的
8、 “保存 ”按钮,保存上面设置。步骤 3:在对象浏览窗格中双击 “tStud”表,打开其数据表视图,查看新建记录行进行验证。 (3)步骤 1:双击打开 “tStud”表。单击 “所属院系 ”字段选择器右侧的向下黑色小箭头,打开表 的,取消 “全部 ”项的勾选,仅仅勾选 “01”项,如图 4 2所示。单击 “确定 ”按钮,则将所属院系为 “01”的记录筛选出来。步骤 2:逐条记录修改学号字段,将第一个 “0”修改为 “1”,但是该方法工作量较大并且笨拙。可以采用查找替换的功能进行批量修改。选择“学号 ”字段,单击选项卡命令组中的 “替换 ”命令,如图 4-3所示进行设置,点击“全部替换 ”即可。
9、注意,一定要将 “匹配 ”项选择为 “字段开头 ”。步骤 3:单击 “所属院系 ”字段选择器右侧的向下黑色小箭头,打开表的,单击 “从 编所属院系 清除筛选器 ”项左侧的图标,清除表上的 筛选操作。步骤 4:重复步骤 1 3,完成对所属院系号为“02”“03”“04”的对应学号字段的修改。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置,关闭 “tStud”表。 (4)步骤 1:进入 “tScore”表的设计视图,在 “考试成绩 ”字段下方新增一个字段 “总评成绩 ”,选择数据类型为 “计算 ”。步骤 2:设置“总评成绩 ”字段属性,在 “表达式 ”中输入 “平时成绩 *0 4+
10、考试成绩 *0 6”,“结果类型 ”选择 “整型 ”, “格式 ”设置为 “标准 ”, “小数位数 ”设置为 0。点击快速工具栏中的 “保存 ”按钮保存表。完 成设计的设计视图如图 4-4所示。(5)步骤 1:在对象导航窗格中右键单击“fTest”窗体,选择右键菜单 “设计视图 ”,进入窗体设计视图。步骤 2:在对话框上方的对象选择器中选中 “窗体 ”,修改 “标题 ”为 “测试 ”。步骤 3:在对话框上方的对象选择器中选中 “bt2”的按钮控件,修改 “宽度 ”为 “2cm”,修改其 “左 ”边距为“3cm”(即与按钮 bt1的左边距相同 ),使得两个按钮控件左边对齐,如图 4 5所示。 步
11、骤 4:单击快速访问工具栏中的 “保存 ”按钮,保存上面设置。 (6)步骤 1:在对象导航窗格中右键单击 “mTest”宏,选择右键菜单 “重命名 ”,在光标闪烁处输入自动执行宏的默认宏名 “AutoExec”。步骤 2:关闭“sampl accdb”数据库。步骤 3:双击打开 “sampl accdb”数据库,此时 “AutoExec”宏自动执行,运行 “fTest”窗体。步骤 4:关闭 “sampl accdb”数据库。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤 1:双击打开 “samp2 accdb”数据库,在选 项卡的命令组中单击 “查询设计 ”按钮,系统弹出查询设计器
12、。在对话框中添加“tStud”“tScore”“tCourse”表,关闭对话框。步骤 2:建立各表之间的连接。单击tStud表中的 “学号 ”字段按住鼠标左键拖动到 tScore表的 “学号 ”上方释放,单击tScore表中的 “课程号 ”字段拖动到 tCourse表的 “课程号 ”上方释放。步骤 3:双击“姓名 ”“性别 ”“年龄 ”“课程名 ”“成绩 ”“简历 ”字段添加到设计网格字段行,在 “简历 ”条件行输入: Like”*“&请输入爱好 &“*”,并取消显示行的勾选 (即不显示 “简历 ”字段 ),如图 6 8所示。 步骤 4:单击选项卡中命令组的 “数据表视图 ”命令查看查询结果。
13、步骤 5:单击快速访问工具栏中的“保存 ”按钮,输入 “qT1”文件名,单击 “确定 ”按钮,关闭设计窗口。 (2)【操作步骤】步骤 1:在选项卡的命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中添加 “tScore”表,关闭对话框。步骤 2:单击选项卡中命令组的 “汇总 ”命令,以便在查询设计网格中显示总计行。查询最终的设计视图如图 6 9所示。步骤 3:双击 “学号 ”添加到设计网格,并设置总计选项为 “Group By”。步骤 4:计算 平均成绩。双击 “成绩 ”添加到设计网格,并设置总计选项为 “平均值 ”,利用表达式进行重命名:平均成绩:成绩。步骤 5:计算相差分数。
14、在查询网格的第三列的字段行输入:相差分数: DAvg(”成绩 ”, “tScore“)。 Avg(成绩 ),设置其总计行为 “Expression”,在条件行输入: 0。步骤 6:单击选项卡中命令组的 “数据表视图 ”命令查看查询结果。步骤 7:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT2”文件名。单击 “确定 ”按钮,关闭设计窗口。 (3)【操作步骤】步骤 1:在选项卡的命令组中单击 “查询向导 ”按钮, 系统弹出查询向导对话框,如图 6 10所示;选中 “查找不匹配项查询向导 ”,单击 “确定 ”打开对话框。 步骤 2:第一步确定在查询结果中包含哪张表或查询中的记录,这里选择 t
15、Stud表,单击 “下一步 ”。步骤 3:第二步确定含哪张表或查询包含相关记录,这里选择 tScore表,单击 “下一步 ”。步骤 4:第三步确定在两张表中都有的信息,这里在 tStud、 tScore表中都选择 “学号 ”字段,单击 “下一步 ”。步骤 5:第四步选择查询结果中所需的字段,这里将 “姓名 ”添加到选定字段列表中,单击 “完成 ”。步骤 6:双击 “所属院系 “将其添加到 第三列,设置其条件行为 “04”。步骤 7:取消 “学号 ”“所属院系 ”字段中显示行的勾选 (即不显示 ),查询最终设计视图如图 6 11所示。 步骤8:单击选项卡中命令组的 “数据表视图 ”命令查看查询结
16、果。步骤 9:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT3”文件名。单击 “确定 ”按钮,关闭设计窗口。(4)【操作步骤】步骤 1:在选项卡的命令组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中添加 tStud表,关闭对话框。步骤 2:双击 “学号 ”“姓名 ”“性别 ”“年龄 ”“所属院系 ”“简历 ”字段添加到设计网格字段行,设置 “年龄 ”字段的排序方式为 “升序 ”,在 “所属院系 ”的条件行输入: Like”*组织能力强 *”,如图 6 12所示,单击选项卡中命令组的 “数据表视图 ”命令查看查询结果。步骤 3:指定查询只显示前面 3行。单击选项卡中命令组的 “
17、属性表 ”命令,打开查询属性窗口。设置 “上限值 ”为 3。单击选项卡中命令组的 “数据表视图 ”命令查看查询结果。步骤 4:单击选项卡中命令组的 “追加 ”命令,指定要将查询结果追加到 “tTemp”表中,单击选项卡中命令组的“运行 ”命令并确定执行追加查询。最后双击打开 “tTemp”表查看是否添加了步骤 3中所得到的 记录。步骤 5:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT4”文件名。单击 “确定 ”按钮,关闭设计窗口。关闭 “samp2 accdb”窗口。 三、综合应用题 3 【正确答案】 【操作步骤】 (1)步骤 1:打开 “samp3 accdb”数据库窗口,在 功能区
18、的 “窗体 ”面板中右击“fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:在窗体空白处右键单击,在快捷菜单中选择 “表单属性 ”命令,在 对话框的 “标题 ”行输入:信息输出。 步骤 3 1单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:选中名称为 “bTitle”的标签,在 对话框的 “前景色 ”行输入:255。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭窗体设计视图。 (3)步骤 1:选中 “表 ”对象,双击表 “tEmp”打开数据表视图,选中 “照片 ”字段列,右键单击 “照片 ”列,选择 “删除字段 ”命令。 步骤 2:
19、单击快速访问工具栏中的 “保存 ”按钮,关闭数据表视图。 (4)步骤 1:在 功能区的 “窗体 ”面板中右击 “fEmp”窗体,选择 “设计视图 ”快捷菜单命令,打开 “fEmp”的设计视图。 步骤 2:右键单击 “计 算 ”命令按钮,选择 “事件生成器 ”命令,在 “*Add1*”空行内输入代码: Ifrs EOF=TrueThen 在 “*Add2*”空行内输入代码: Me!tAge=rs Fields(0) 步骤 3:关闭代码界面,单击快速访问工具栏中的 “保存 ”按钮。 步骤 4:在【开始】功能区的 “窗体 ”面板中双击 “fEmp”窗体,打开 “fEmp”的窗体视图,单击 “计算 ”命令按钮,生成外部文件。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1