1、国家二级 ACCESS机试(操作题)模拟试卷 152及答案与解析 一、基本操作题 1 在考生文件夹下, “sampl accdb”数据库文件中已建立表对象 “tVisitor”,同时在考生文件夹下还存有 “exam accdb”数据库文件。试按以下操作要求,完成表对象“tVisitor”的编辑和表对象 “tLine”的导入: (1)设置 “游客 ID”字段为主键。 (2)设置“姓名 ”字段为 “必填 ”字段。 (3)设置 “年龄 ”字段的 “有效性规则 ”属性为:大于等于10且小于等于 60。 (4)设置 “年龄 ”字段的 “有效性文本 ”属 性为: “输入的年龄应在10岁到 60岁之间,请重
2、新输入。 ”。 (5)在编辑完的表中输入如下一条新记录,其中 “照片 ”字段数据设置为考生文件夹下的 “照片 1 bmp”图像文件。(6)将 “exam accdb”数据库文件中的表对象 “tLine”导入到 “samp1 accdb”数据库文件内,表名不变。 二、简单应用题 2 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好 “tTeacher1”和 “tTeacher2”两个表对象及一个宏对象 “mTest”。试按以下要求完成设计: (1)创建一个查询,查找并显示教师的 “编号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “职称 ”五个字段内容,所建查询命名
3、为 “qT1”。 (2)创建一个查询,查找并显示没有在职的教师的 “编号 ”、 “姓名 ”和 “联系电话 ”三个字段内容,所建查询命名为 “qT2”。 (3)创建一个查询,将 “tTeacher1”表中年龄小于等于 45的党员教授或年龄小于等于 35的党员副教授记录追加到 “tTeacher2”表的相应字段中,所建查询命名为“qT3”。 (4)创建一个窗体,命名为 “fTest”。将窗体 “标题 ”属性设为 “测试窗体 ”;在窗体的主体节区添加一个命令按钮,命名为 “btnR”,按钮标题为 “测试 ”;设置该命令按钮的单击事件属性为给定的宏对象 “mTest”。 三、综合应用题 3 考生文件夹
4、下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tStud”和 “tScore”,同时还设计出窗体对象 “fStud”和子窗体对象 “fScore子窗体 ”。请在此基础上按照以下要求补充 “fStud”窗体和 “fScore子窗体 ”子窗体的设计: (1)在 “fStud”窗体的 “窗体页眉 ”中距左边 2 5厘米、距 上边 0 3厘米处添加一个宽 6 5厘米、高 0 95厘米的标签控件 (名称为 bTitle),标签控件上的文字为“学生基本情况浏览 ”,颜色为 “蓝色 ”(蓝色代码为 16711680)、字体名称为 “黑体 ”、字号大小为 22。 (2)将 “fStu
5、d”窗体边框改为 “细边框 ”样式,取消窗体中的水平和垂直滚动条、最大化按钮和最小化按钮:取消子窗体中的记录选择器、浏览按钮 (导航按钮 )和分隔线。 (3)在 “fStud”窗体中有一个年龄文本框和一个退出命令按钮,名称分别为 “tAge”和 “CmdQuit”。年龄文本框的功能 是显示学生的年龄,对年龄文本框进行适当的设置,使之能够实现此功能;退出命令按钮的功能是关闭 “fStud”窗体,请按照 VBA代码中的指示将实现此功能的代码填入指定的位置中。 (4)假设 “tStud”表中, “学号 ”字段的第 5位和 6位编码代表该生的专业信息,当这两位编码为 “10”时表示 “信息 ”专业,为
6、其他值时表示 “经济 ”专业。对 “fStud”窗体中名称为 “tSub”的文本框控件进行适当设置,使其根据 “学号 ”字段的第 5位和第 6位编码显示对应的专业名称。 (5)在 “fStud”窗体和 “fScore了窗 体 ”中各有一个平均成绩文本框控件,名称分别为“txtMAvg”和 “txtAvg”,对两个文本框进行适当设置,使 “fStud”窗体中的 “txtMAvg”文本框能够显示出每名学生所选课程的平均成绩。 注意:不允许修改窗体对象 “fStud”和子窗体对象 “fScore子窗体 ”中未涉及的控件、属性和任何 VBA代码;不允许修改表对象 “tStud”和 “tScore”。
7、只允许在 “*Add*”与 “*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 152答案与解析 一、基本操作题 1 【正确答案】 (1)步骤 1:双击打开 “sampl accdb”数据库,右击 “tVisitor”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。在 “tVisitor”表设计视图窗口下单击“游客 ID”所在行,右键单击鼠标,在快捷菜单中选择 “主键 ”命令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭 “表设计视图 ”。 (2)步骤 1:右击 “tVisitor”表,选择 “设计视图
8、 ”快捷菜单命令,打开表设计视图。单击 “姓名 ”字段,在 “字段属性 ”中的 “必需 ”所在行选择 “是 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭 “表设计视图 ”。 (3)步骤 1:右击 “tVisitor”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。单击 “年龄 ”字段,在 “字段属性 ”中 “有效性规则 ”所在行输入: =10 and =60。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭 “表设计视图 ”。 (4)步骤 1:右击 “tVisitor”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。在表设计视图下,单击 “年 龄 ”字段,在
9、 “字段属性 ”中 “有效性文本 ”所在行输入:“输入的年龄应在 10岁到 60岁之间,请重新输入。 ”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。关闭 “表设计视图 ”。 (5)步骤 1:双击打开 “tVisitor”表。光标在第二条记录的第一列单击开始输入记录,输入完毕后按 键右移。在输入 “照片 ”时,在其 “单元格 ”内右键单击,选择 “插入对象 ”快捷菜单命令,打开对象对话框。在其对话框内选择 “由文件创建 ”选项。 步骤 2:单击 “浏览 ”按钮,查找 “照片 1 bmp”的存储位置,双击 “1 bmp”,将文件导入。 步骤 3:单击 “确定 ”按钮,关闭表。 (6)步骤
10、 1:在 “sampl accdb”数据库窗口下,在【外部数据】功能区的 “导入并链接 ”组中单击 “Access”按钮。在【导入】对话框内选择 “exam accdb”数据存储位置,然后在弹出的【导入对象】对话框中选择 “tLine”表。 步骤 2:单击 “确定 ”按钮。 步骤 3:关闭 “sampl accdb”数据库窗口。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:双击 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tTeacher1”表。关闭【显示表】对话框。双击 “编号
11、 ”、 “姓名 ”、“性别 ”、 “年龄 ”和 “职称 ”字段。如图 3-60所示。 步骤 2:单击快速访问工具栏中的“保存 ”按钮,输入文件名 “qT1”。单击 “确定 ”按钮,关闭 “qT1”设计视图。(2)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设 计器。在【显示表】对话框中添加 “tTeacher1”表。关闭【显示表】对话框。双击 “编号 ”、 “姓名 ”和 “联系电话 ”、 “在职否 ”字段。在 “在职否 ”的条件行内输入: 0,取消 “显示 ”复选框的勾选。 步骤 2:单击工具栏上的 “保存 ”按钮,输入文件名 “qT2”。单击
12、 “确定 ”按钮,关闭 “qT2”查询视图。 (3)【操作步骤】 步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tTeacherl”表。关闭【显示表】对话框。 步骤 2:单击【查询类型】分组中的“追加 ”按 钮,在【追加】对话框表名称的行中选择 “tTeacher2”,单击 “确定 ”按钮。 步骤 3:双击 “编号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”、 “职称 ”、 “政治面目 ”字段。在 “年龄 ”条件行内输入: (4)【操作步骤】 步骤 1:在【创建】功能区的【窗体】分组中单击 “窗体设计 ”按钮,系统弹出新窗
13、体的设计视图。在【控件】分组内单击 ”按钮 ”控件,在窗体的主体区内拖动,产生按钮。取消向导对话框。 步骤 2:在按钮上右键单击,在快捷菜单中选择 “属性 ”命令,在【属性表】对话框修改 “名称 ”为: btnR,添加 “标题 ”为:测试。在【属性表 】对话框左上角的下拉列表中选择 “窗体 ”,修改窗体的 “标题 ”为:测试窗体。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,输入 “fTest”,单击 “确定 ”按钮,关闭窗体。 步骤 4:关闭 “samp2 accdb”数据库。 三、综合应用题 3 【正确答案】 (1)步骤 1:双击打开 “samp3 accdb”数据库,在【开始】功能
14、区的“窗体 ”面板中右击 “fStud”窗体,选择 “设计视图 ”快捷菜单命令,打开 fStud的设计视图。 步骤 2:在【控件】分组中单击 ”标签 ”控件,在窗体的页眉内单击鼠标,在光标闪动输 入:学生基本情况浏览;右击标签选择 “属性 ”快捷菜单命令,在【属性表】对话框中修改 “左 ”为: 2 5cm, “上边距 ”为: 0 3cm, “宽 ”为: 6 5cm, “高 ”为: 0 95cm, “名称 ”为: bTitle, “前景色 ”为: 16711680, (前景色的值会自动转换成 #0000FF), “字体 ”为:黑体, “字号大小 ”为: 22。 步骤 2:单击快速访问工具栏中的
15、“保存 ”按钮。 (2)步骤 1:在【属性表】对话框的左上角单击选择 “窗体 ”,设置 “边框样式 ”为:细边框, “滚动条 ”为:两者均无, “最大化和最小化按钮 ”为 :无。 步骤 2:在窗体面板中右击 “fScore子窗体 ”,选择 “设计视图 ”快捷菜单命令,在【属性表】对话框的左上角单击选择 “窗体 ”,修改 “记录选择器 ”为:否, “浏览按钮 (导航按钮 )”为:否, “分隔线 ”为:否。 (3)步骤 1:返回到 “fSmd”窗体设计视图界面,选中 “年龄 ”文本框,在【属性表】对话框修改 “控件来源 ”为: =Year(Date()-Year(出生日期】 )。 步骤 2:在【属
16、性表】对话框左上角的下拉列表中选择 “CmdQuit”,在其 “单击 ”行内选择: 事件过程 ,单击 “代码生 成器 ”按钮,在 VBA编辑窗口的两行“*Add*”之间输入代码: DoCmd Close,关闭代码窗口。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 (4)步骤 1:在 “fStud”窗体的设计视图下,单击 “专业 ”文本框,把鼠标定位在框内并输入: =IIf(Mid(学号 , 5,2)=10, “信息 ”, “经济 ”)。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 (5)步骤 1:在子窗体中拖出滚动条,单击 “平均成绩 ”标签旁的 “未绑定 ”文本框控件,在文本框中输 入: =Avg(成绩 )。 步骤 2:在 “fStud”窗体的设计视图下。单击 “txtMAvg”文本框,把鼠标定位在框内输入: =fScore子窗体 !txtAvg。 (引用 fScore子窗体的平均值 )。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,保存设置。 步骤 4:关闭 “samp3 accdb”数据库。