1、国家二级 VB机试(上机操作)模拟试卷 271及答案与解析 一、基本操作题 1 在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1 accdb”和 “dResearch accdb”,照片文件名为 “照片 bmp”。请按以下操作要求,完成表的建立和修改。 (1)将考生文件夹下 “dResearch accdb”数据库中的“tEmployee”表导入 samp1 accdb数据库中。 (2)创建一个名为 “tBranch”的新表,其结构如表 2 9所示。 (3)判断并设置表 “tBranch”的主键。 (4)设置新表 “tBranch”中的 “房间号 ”字段的 “有
2、效性规则 ”,保证输入的数字在 100 900之间 (不包括 100和 900)。 (5)在 “tBranth”表中输入如表 2 10所示的新记录。 (6)在“tEmployee”表中增加一个新字段,字段名为 “照片 ”,类型为 “OLE对象 ”。设置 “李丽 ”记录的 “照片 ”字段数据为考生文件夹下的 “照片 bmp”图像文件。 二、简单应用题 2 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设计好了表对象“tCourse”、 “tGrade”和 “tStudent”,请按以下要求完成设计。 (1)创建一个查询,查找并显示 “姓名 ”、 “政治面貌 ”和 “毕业学校
3、 ”等 3个字段的内容,所建杏询名为 “qT1”。 (2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示 “姓名 ”、 “平均成绩 ”两列内容,其中 “平均成绩 ”数据由统计计算得到,所建查询名为“qT2”。 假设:所用表中无重名。 (3)创建一个查询,按输入班级编号,杏找并显示 “班级编号 ”、 “姓名 ”、 “课程名 ”和 “成绩 ”的内容。其中 “班级编号 ”数据由统计计算得到 ,其值为 “tStudent”表中 “学号 ”的前 6位,所建查询名为 “qy3”;当运行该查询时,应显示提示信息: “请输入班级编号: ”。 (4)创建一个查询,运行该查询后生成一个新表,表名为
4、 “90分以 E”,表结构包括 “姓名 ”、 “课程名 ”和 “成绩 ”3个字段,表内容为 90分以上 (含 90分 )的所有学生记录,所建查询名为 “qT4”;要求创建此查询后运行该查询,并查看运行结果。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3 aeedb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、 报表对象 “rEmp”和宏对象 “mEmp”。请在此基础上按照以下要求补充设计。 (1)设置表对象 “tEmp”中 “聘用时间 ”字段的有效性规则为: 1991年 1月 1日 (含 )以后的时间。相应有效性文本设置为 “输入一九九一年以后的日期 ”。
5、(2)设置报表 “rEmp”按照 “性别 ”字段升序 (先男后女 )排列输出;将报表页面页脚区域内名为 “tPage”的文本框控件设置为 “一页码总页数一 ”形式的页码显示。 (3)将 “fEmp”窗体上名为 “bTitk”的标签上移到距 “btnP”命令按钮 1厘米的位置 (标签的 下边界距命令按钮的上边界 1厘米 ),并设置其标题为 “职工信息输出 ”。 (4)根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp”窗体上单击 “输出 ”命令按钮 (名为 “btnP”),弹出一个输入对话框,其提示文本为 “请输入大于 0的整数值 ”。 输入 1时,相关代码关闭窗体 (或
6、程序 )。 输入 2时,相关代码实现预览输出报表对象 “rEmp”。 输入 3时,相关代码调用宏对象 “mEmp”,以打开数据表 “tEmp”。 注意:不要修改数据库中的宏对象 “mEmp”;不要 修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性;不要修改表对象 “tEmp”中未涉及的字段和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级 VB机试(上机操作)模拟试卷 271答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 单击 “外部数据 ”选项卡下 “导入并链
7、接 ”组中的“Access”按钮,打开 “获取外部数据 Excel电子表格 ”对话框,单击 “浏览 ”按钮,在考生文件夹找到要导入的文件 “dResearch accdb”,单击 “打开 ”按钮,单击 “确定 ”按钮。在打肝的 “导入对象 ”对话框中选中 “tEmployee”表,单击 “确定 ”按钮。 (2)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “表格 ”组中的 “表设计 ”按钮。 步骤 2:按照题目表要求建立新字段,如图 3 283所示。步骤 3:按 Ctrl S保存修改,另存为 “tBranch”。 (3)【操作步骤】 步骤 1:选中 “部门编号 ”字段行。 步骤 2:右键单击
8、 “部门编号 ”行,从弹出的快捷菜单中选择 “主键 ”命令,如 图3 284所示。 (4)【操作步骤】 步骤 1:单击 “房间号 ”字段行任一点。 步骤 2:在 “有效性规则 ”行输入 “100And 900”,如图 3 285所示。步骤 3:按 Ctrl S保存修改。 (5)【操作步骤】 步骤 1:双击表 “tBranch”对象,打开数据表视图。 步骤 2:按照题目所给表中的记录在表中添加新记录,如图 3 286所示。步骤 3:按 Ctrl S保存修改,关闭数据表视图。 (6)【操作步骤】 步骤 1:右键单击 “tEmployee”表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:
9、在 “职称 ”下一行 “字段名称 ”列输入 “照片 ”,在 “数据类型 ”列下拉列表中选择 “OLE对象 ”,如图 3 287所示。步骤 3:按 Ctrl S保存修改。 步骤 4:双击表对象 “tEmployee”,打开数据表视图。 步骤 5:右键单击 “姓名 ”为 “李丽 ”对应的 “照片 ”列,选择 “插入对象 ”命令,在弹出的对话框中选择 “由文件创建 ”单选框,然后单击 “浏览 ”按钮,从 考生文件夹下找到指定的图片,如图3 288所示,单击 “确定 ”按钮。步骤 6:按 Ctrl S保存修改,关闭数据表视图。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:单击 “创
10、建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStudent”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”、 “政治面貌 ”和 “毕业学校 ”字段将其添加到 “字段 ”行。如图 3 289所示。 步骤 3:按 Ctrl S保存修改,另存为 “qT1”。关闭设计视图。 (2)【操作步骤】 步骤 1:单击 “创 建 ”选项卡“查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStudent”和 “tGrade”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”和 “成绩 ”字段。 步骤 3:单击 “设计 ”选
11、项卡下 “显示隐藏 ”组中 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行下拉列表中选择“平均值 ”。 步骤 4:在 “成绩 ”字段前添加 “平均成绩: ”字样,在 “排序 ”行下拉列表中选择 “降序 ”。如图 3 290所示。步骤 5:按 Ctrl S保存修改,另存为 “qT2”。关闭设计视图。 (3)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStudent”、 “tGrade”和“tCourse”,关闭 “显示表 ”对话框。 步骤 2:在 “字段 ”行第一列位置输入 “班级编号: Left(tStudent!
12、学号 , 6)”,在 “条件 ”行输入 “请输入班级编号: ”。 步骤 3:分别双击 “姓名 ”、 “课程名 ”和 “成绩 ”字段。如图 3 291所示。步骤 4:按 Ctrl S保存修改,另存为 “qT3”。关闭设计视图。 (4)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮在 “显示表 ”对话 框中双击表 “tStudent”、 “tGrade”和 “tCourse”,关闭 “显尔表 ”对话框。 步骤 2:单击 “设计 ”选项卡下 “查询类型 ”组中的 “生成表 ”按钮,在弹出的 “生成表 ”对话框中的 “表名称 ”中输入 “90分以上 ”,单击“确定
13、 ”按钮,如图 3 292所示。步骤 3:分别双击 “姓名 ”、 “课程名 ”和 “成绩 ”字段,在 “成绩 ”字段的 “条件 ”行输入 “ 90”,如图3 293所示。 步骤 4:单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮,如图 3 294所示。步骤 5:按 CtrlS保存 修改,另存为 “qT4”。关闭设计视图。 三、综合应用题 3 【正确答案】 (1)【操作步骤】 步骤 1:选择 “表 ”对象,右键单击 “tEmp”表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “聘用时间 ”字段行任一点,在 “有效性规则 ”和 “有效
14、性文本 ”行分别输入 “ #1991 1 1#”和 “输入一九九一年以后的日期 ”。如图 3 295所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 (2)【操作步骤】 步骤 1:选择 “报表 ”对象,右键单击 “rEmp”报表,从弹出的快捷菜单中选择 “设计 视图 ”命令。 步骤 2:单击“设计 ”选项卡 “分组和汇总 ”组中的 “分组和排序 ”按钮,在 “分组、排序和汇总 ”界面选择 “添加排序 ”,选择 “排序依据 ”下拉列表中的 “性别 ”字段,选择 “升序 ”,关闭界面。 步骤 3:右键单击 “tPage”,从弹出的快捷菜单中选择 “属性 ”命令,在 “全部 ”
15、选项 “控件来源 ”行输入 “ “ “&Page&“ “ Pages “ “”,关闭属性表。如图3 296所示。 步骤 4:按 Ctrl S保存修改,关闭设计视图。 (3)【操作步骤】 步骤 1:选择 “窗体 ”对象,右键单击 “fEmp”窗体,从弹 出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “btnP”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “上边距 ”,并记录下来,关闭属性表。 步骤 3: bTitle要放在 btnP上面 1cm处,所以 bTitle的上边距应该是 btnP的上边距减 1cm减 bTitle的高度,右键单击 “bTitle”标签,从弹出的快捷菜单中选择 “属性 ”命令,在 “标题 ”行输入 “职工信息输出 ”,在 “上边距 ”行输入“1cm”,关闭属性表。如图 3 297所示。(4)【操作步骤】 步骤 1:右键单击命令按钮 “输出 ”按钮,从弹出的快捷菜 单中选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”,进入编程环境,在空行内输入以下代码。 *Add1* Case Is 3 *Add1* *Add2* DoCmd OpenReport “rEmpEm“ *Add2* 如图 3 298所示:步骤 2:关闭界面。按 Ctrl S保存修改,关闭设计视图。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1