1、国家二级 VB机试(上机操作)模拟试卷 265及答案与解析 一、基本操作题 1 在考生文件夹下, “samp1 accdb”数据库文件中已建立了 3个关联表对象 (名为“职工表 ”、 “物品表 ”和 “销售业绩表 ”)和一个窗体对象 (名为 “fTest”)。请按以下要求,完成表和窗体的各种操作。 (1)分析表对象 “销售业绩表 ”的字段构成、判断并设置其主键。 (2)将表对象 “物品表 ”中的 “生产厂家 ”字段重命名为 “生产企业 ”。 (3)建立表对象 “职工表 ”、 “物品表 ”和 “销售业绩表 ”的表间关系,并实施参照 完整性。 (4)将考生文件夹下的 Excel文件 Test xl
2、sx中的数据链接到当前数据库中,要求数据中的第一行作为字段名,链接表对象命名为 “tTest”。 (5)将窗体 fTest中名为 “bTitle”的控件设置为 “特殊效果:阴影 ”显示。 (6)在窗体 fTest中,以命令按钮 “bt1”为基准,调整命令按钮 “bt2”和 “bt3”的大小和水平位置。 要求:按钮 “bt2”和 “bt3”的大小尺寸与按钮 “bt1”相同,左边界与按钮 “bt1”左对齐。 二、简单应用题 2 在学生文件夹 下有一个数据库文件 “samp2 accdb”,里面已经设计好了两个表对象 “tNorm”和 “tStock”。请按以下要求完成设计。 (1)创建一个查询,查
3、找产品最高储备与最低储备相差最小的数量并输出,标题显示为 “m_data”,所建查询命名为 “qT1”。 (2)创建一个查询,查找库存数量在合理范围 (最低储备,最高储备 )的产品,并显爪 “产品名称 ”和 “库存数量 ”。所建查询名为 “qT2”。 (3)创建一个查询,按输入的产品代码杏找其产品库存信息,并显示 “产品代码 ”、 “产品名称 ”和 “库存数 量 ”。当运行该查询时,应显示提示信息: “请输入产品代码: ”。所建查询名为 “qT3”。 (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为 “qT4”。
4、 注意:交叉表查询不做各行小计。 三、综合应用题 3 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”和窗体对象 “fEmp”。同时,给出窗体对象 “fEmp”上 “计算 ”按钮 (名为 bt)的单击事件代码,试按以下要求完成设计。 (1)设置窗体对象 “fEmp”的标题为 “信息输出 ”。 (2)将窗体对象 “fEmp”上名为 “bTitle”的标签以红色显示其标题。 (3)删除表对象 “tEmp”中的 “照片 ”字段。 (4)按照以下窗体功能,补充事件代码设计。 窗体功能:打开窗体、单击 “计算 ”按钮 (名为 bt),事件过程使用 ADO数据库
5、技术计算出表对象 “tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内,并写入外部文件中。 注意:不能修改数据库中表对象 “tEmp”未涉及的字段 和数据;不允许修改窗体对象 “fEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置上已存在的语句。 国家二级 VB机试(上机操作)模拟试卷 265答案与解析 一、基本操作题 1 【正确答案】 (1)【操作步骤】 步骤 1:选择表对象,右键单击 “销售业绩表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选择 “时间 ”、
6、 “编号 ”和 “物品号 ”字段,单击右键,弹出快捷菜单,选择 “主键 ”命 令,保存并关闭设计视图。如图 3 179所示。 (2)【操作步骤】 步骤 1:右键单击 “物品表 ”表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在 “字段名称 ”列将 “生产厂家 ”改为 “生产企业 ”。如图 3 180所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图界面。 (3)【操作步骤】 步骤 1:在 “数据库工具 ”选项卡中单击 “关系 ”组中的 “关系 ”按钮,打开空白的 “关系 ”窗口。从 “关系工具 ”的 “没计 ”选项卡 “关系 ”组中单击 “显示表 ”按钮,弹出
7、 “显示表 ”对话框,分别添加表 “职工表 ”、 “物品表 ”和 “销售业绩表 ”,关闭 “显示表 ”对话框。 步骤 2:选中表 “职工表 ”与 “销售业绩表 ”的关系连线,右击鼠标,在弹出的快捷菜单中选择 “编辑关系 ”,弹出 “编辑关系 ”窗口,选择 “实施参照完整性 ”复选框,然后单击 “确定 ”按钮。如图 3 181所示。 步骤3:按上述步骤编辑 “销售业绩表 ”与 “物品表 ”的关系,勾选 “实施参照完整性 ”复选框,建立 “销售业绩表 ”与 “物品表 ”之间的关系。单击快速访问工具栏中的 “保存 ”按钳 ,关闭关系界面。 (4)【操作步骤】 步骤 1:单击 “外部数据 ”选项卡 “
8、导入并链接 ”组中的 “Excel”按钮,在考 生文件夹找到要导入的文件,选择 “通过创建链接表来链接到数据源 ”单选框,然后单击 “确定 ”按钮。如图 3 182所示。步骤 2:单击 “下一步 ”按钮,选中 “第一行包含列标题 ”复选框,单击 “下一步 ”按钮,如图 3 183所示。步骤 3:最后在“链接表名称 ”中输入 “tTest”,单击 “完成 ”按钮。 (5)【操作步骤】 步骤 1:选择窗体对象,右键单击 “fTest”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击控件 “bTitle”,从弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡的 “特殊效果
9、”下拉列表中选择 “阴影 ”,关闭属性表。如图 3 184所示。(6)【操作步骤】 步骤 1:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”、 “宽度 ”和 “高度 ”行的数值并记录下来,关闭属性表。 步骤 2:右键单击 “bt2”按钮,从弹出的快捷菜单中选择“属性 ”命令,在 “左 ”、 “宽度 ”和 “高度 ”行输入记录下的数值,关闭属性表。 步骤3:右键单击 “bt3”按钮,从弹出的快捷菜单中选择 “属性 ”命令,在 “左 ”、 “宽度 ”和“高度 ”行输入记录下的数值,关闭属性表。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:单击
10、“创建 ”选项卡的 “查询 ”组中的 “查询设计 ”按钮。 步骤 2:在 “显示表 ”对话框中双击表 “tNorm”添加到关系界面中,关闭“显示表 ”对话框。 步骤 3:在字段行的第一列输入 “m_data: Min(最高储备 -最低储备 )”,单击 “查询工具 ”的 “设计 ”选项卡 “显示 隐藏 ”组中的 “汇总 ”按钮,在 “总计 ”行下拉列表中选择 “Expression”。如图 3 185所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,另存为 “qT1”,关闭设计视图。 (2)【操作步骤】 步骤 1:单击 “创建 ”选项卡的 “查询 ”组中的 “查询设计 ”按钮。在 “显示
11、表 ”对话框中双击表 “tStoek”和 “tNorm”,关闭 “显示表 ”对话框。 步骤 2:分别舣击 “产品名称 ”和 “库存数量 ”字段。 步骤 3:在 “库存数量 ”字段的 “条件 ”行输入 “Between最低储备 And最高储备 ”。如图 3 186所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,另存为 “qT2”。关闭设计视图。 (3)【操作步骤】 步骤1:单击 “创建 ”选项卡的 “查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStock”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “产品代码 ”、 “产品名称 ”和“库存数量 ”字段。
12、 步骤 3:在 “产品代码 ”字段的 “条件 ”行输入 “请输入产品代码: ”。如图 3 187所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,另存为 “qT3”。关闭设计视图。 (4)【操作步骤】 步骤1:单击 “创建 ”选项卡 的 “查询 ”组中的 “查询设计 ”按钮。 步骤 2:在 “显示表 ”对话框中双击表 “tStock”,关闭 “显示表 ”对话框。 步骤 3:分别双击 “产品名称 ”、 “规格 ”和 “单价 ”字段。 步骤 4:单击 “设计 ”选项卡 “查询类型 ”组中的 “交叉表 ”按钮。 步骤 5:分别在 “产品名称 ”、 “规格 ”和 “单价 ”字段的 “交叉表 ”
13、行下拉列表中选择 “行标题 ”、 “列标题 ”和 “值 ”。在 “单价 ”字段的 “总计 ”行下拉列表中选择 “平均值 ”,如图3 188所示。 步骤 6:单击快速访问上具栏中的 “保存 ”按钮 ,关闭设计视图。 三、综合应用题 3 【正确答案 】 (1)【操作步骤】 步骤 1:选择窗体对象,右键单击 “fEmp”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,在弹出的快捷菜单中选择 “属性 ”命令,在 “格式 ”选项卡的 “标题 ”行输入 “信息输出 ”,关闭属性表。如图 3 189所示。 (2)【操作步骤】 右键单击 “bTitle”标签,在弹出的
14、快捷菜单中选择 “属性 ”命令。单击 “格式 ”选项卡,在 “前景色 ”行输入 “255”,关闭属性表。 (3)【操作步骤】 步骤 1:选择表对象,右键单击 “tEmp”表,在弹出的快捷菜单中选择 “打开 ”命令 或直接双击打开“tEmp”表。选择 “照片 ”字段列,右键单击 “照片 ”列。在弹出的快捷菜单中选择 “删除字段 ”命令,如图 3 190所示。在弹出的对话框中选择 “是 ”按钮。步骤 2:单击快速访问工具栏中的 “保存 ”按钮 ,关闭数据表。 (4)【操作步骤】 步骤 1:在窗体 “fEmp”上右击,选择 “设计视图 ”右键单击命令按钮 “计算 ”,在弹出的快捷菜单中选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”,进入编程环境,在空行内输入以下代码: *Add1* If rs RecordCount 0 Then *Add1* *Add2* rage sage *Add2* 如图 3 191所示。 步骤2:关闭界面。单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图。