1、国家二级 VF机试(操作题)模拟试卷 514及答案与解析 一、基本操作题 1 (1)打开考生文件夹下的数据库 College,物理删除该数据库中的 temp表,然后将3个自由表 “教师表 ”、 “课程表 ”和 “学院表 ”添加到该数据库中。 (2)为 “课程表 ”和 “教师表 ”分别建立主索引和普通索引,字段名和索引名均为 “课程号 ”,并为两个表建立一对多的联系。 (3)使用 SQL语句查询 “教师表 ”中工资大于 4500的教师的全部信息,将查询结果按职工号升序排列,查询结果存储到文本文件 one txt中, SQL语句存储 于文件two prg中。 (4)使用报表向导为 “学院表 ”创建
2、一个报表 three,选择 “学院表 ”的所有字段,其他选项均取默认值。 二、简单应用题 2 在考生文件夹下完成下列简单应用: (1)修改并执行程序 four prg,该程序的功能是:根据 “学院表 ”和 “教师表 ”计算“信息管理 ”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。 (2)在 College数据库中使用视图设计器建立一个名为 cOUrBe_v的视图,该视图根据 “课程表 ”、 “学院表 ”和 “教师表 ”建立,视图 中的字段包括 “姓名 ”、 “课程名 ”、“学时 ”和 “系名 ”4项,视图中只包括 “学时 ”大于等于 60的记录,视图中的记录先按“系名
3、”升序排列,若 “系名 ”相同再按 “姓名 ”降序排列,最后查询该视图中的全部信息,并将结果存放到表 sef中。 三、综合应用题 3 在考生文件夹下完成下列操作: (1)建立一个文件名和表单名均为 oneform的表单文件,表单中包括两个标签控件 (Label1和 Label2)、一个选项组控件(Optiongroup1)、一个组合框控件 (Combol)和两个命令按钮控件 (Command1和Command2), Iabel1和 Labe12的标题分别为 “系名 ”和 “计算内容 ”,选项组中有两个选项按钮 Option1和 Option2,标题分别为 “平均工资 ”和 “总工资 ”, Co
4、mmand1和Command2的标题分别为 “生成 ”和 “退出 ”。如下图所示。(2)将 “学院表 ”添加到表单的数据环境中,然后手工设置组合框 (Combol)的 RowSourceType属性为 6、RowSource属性为 “学院表系名 ”,程序开始运行时,组合框中可供选择的是 “学院表 ”中的所有 “系名 ”。 (3)为 “生成 ”命令按钮编:写程序代码。程序的 功能是:表单运行时,根据组合框和选项组中选定的 “系名 ”和 “计算内容 ”,将相应 “系 ”的 “平均工资 ”或 “总工资 ”存入自由表 salary中,表中包括 “系名 ”、 “系号 ”以及 “平均工资 ”或 “总工资
5、”3个字段。 (4)为 “退出 ”命令按钮编写程序代码,程序的功能是关闭并释放表单。 (5)运行表单,在选项组中选择 “平均工资 ”,在组合框中选择 “信息管理 ”,单击 “生成 ”命令按钮。最后,单击 “退出 ”命令按钮结束。 国家二级 VF机试(操作题)模拟试卷 514答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)打开 College数据库,用鼠标右键单击表 temp,选择 “删除 ”命令,在弹出的对话框中选择 “删除 ”按钮;用鼠标右键单击数据库设计器空白处,通过快捷菜单中的“添加 ”命令将自由表 “教师表 ”、 “课程表 ”和 “学院表 ”添加到数据库中。 (2)在
6、数据库设计器中用鼠标右键单击表,通过快捷菜单中的 “修改 ”命令打开表设计器,按要求分别为 “课程表 ”和 “教师表 ”建立主索引和普通索引,在数据库设计器中从主索引拖曳到普通索引以建立两表间的联系。 (3)新建一个程序,写入下列代码。 选择查询字段 SELECT*; 指定字段来源 FROM教师表; 设置查询条件 WHERE教师表工资 4500; 查询结果按职工号升序排列 ORDER BY教师表职工号; 将查询结果存储到 one txt中 TO FILE one txt 保存程序名为 “two prg”,并单击系统菜单中的运行按钮,运行程序。 (4)通过报表向导新建一个报表,添加 “学院表 ”
7、作为报表的数据源,将所有字段添加到选定字段,最后输入报表名 “three”。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:打开程序 four prg,修改语句依次如下。 第一处: WHILE改为 WHERE。 第二处: OPEN改为 USE。 第三处:WHERE改为 FOR。 第四处:填入 num num 1。 步骤 2:保存并运行程序,如图 3 94所示。 (2)【操作步骤】 步骤 1:打开 college数据库,新建一个视图,并添加 “课程表 ”、 “学院表 ”和 “教师表 ”3个表到视图设计器中。 步骤 2:将字段 “教师表姓名 ”、 “课程表课程名 ”、“课程表学时
8、 ”和 “学院 表系名 ”添加到 “选定字段 ”框中。 步骤 3:在筛选选项卡中,选择字段 “课程表学对 ”,条件为 “ ”,在实例中输入 “60”。 步骤 4:在排序选项卡中选择按 “系名 ”升序、 “姓名 ”降序排序。 步骤 5:保存视图名为“coupe_v”。 步骤 6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表 “sef”。运行该查询。操作如图 3 95所示。三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:打开 college数据库。在命令窗口输入“Create Form oneform”,按下回车键 新建一个表单。按题目要求向表单添加控件,并修改
9、各控件的属性。步骤 2:右击表单空白处,选择 “数据环境 ”命令,将 “学院表 ”和 “教师表 ”添加到数据环境设计器中。 双击命令按钮,编写两个命令按钮的 Click事件代码。 *“生成 ”按钮的 Click事件代码 * 对 x进行赋值 x ThisForm combol Value IF ThisForm Optiongroup1 Value 1 选择查询字段,通过 AS短语指定显示字段, avg ()函数用于求平均值 SELECT学院表系名,学院表系号, avg(教师表工资 )AS平均工资; 指定字段来源 FROM学院表,教师表; 设置查询条件 WHERE学院表系号教师表系号; AND学
10、院表系名 x; GROUP BY子句用于按系号分组 GROUP BY学院表系号; 将查询结果存储到 salary dbf中 INTO TABLE salary dbf ELSE 选择查询字段,通过 AS短语指定显示字段, sum()函数用于求和 SELECT学院表系名,学院表系号, sum (教师表工资 )AS总工资; 指定字段来源 FROM学院 表,教师表; 设置查询条件 WHERE学院表系号教师表系号; AND学院表系名 x; GROUP BY子句用于按系号分组 GROUP BY学院表系号; 将查询结果存储到 salary dbf中 INTO TABLE salary dbf ENDIF *“退出 ”按钮的 Click事件代码 * ThiSForm Release * 步骤 3:保存表单,并按题目要求运行,如图 3 96所示。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1