1、国家二级 VF机试(操作题)模拟试卷 225及答案与解析 一、基本操作题 1 (1)将当前文件夹下的自由表 class(班级表 )和 teacher(教师表 )添加到学生数据库sdb中。 (2)为班级表 class创建一个主索引和普通索引 (升序 ),主索引的索引名和索引表达式均为 “班级号 ”;普通索引的索引名和索引表达式均为 “班主任号 ”。为教师表teacher创建一个主索引,索引名和索引表达式均为 “教师号 ”。 (3)通过 “班级号 ”字段建立班级表 class和学生表 student表间的永久联系。通过班级表 class的 “班主 任号 ”字段与教师表 teacher的 “教师号
2、”字段建立班级表 class和教师表 teacher间的永久联系。 (4)为以上建立的两个联系设置参照完整性约束:更新规则为 “级联 ”;删除规则为“限制 ”;插入规则为 “限制 ”。 二、简单应用题 2 在考生文件夹下,打开学生数据库 SDB,完成如下简单应用: (1)使用查询设计器设计一个名称为 two的查询,查询每个同学的学号 (来自 student表 )、姓名、课程名和成绩。查询结果先按课程名升序、再按成绩降序排序,查询去向是表,表名是 two。设计完成后,运行该查询。 (2)修改一个名称为 three prg的命令文件。该命令文件用来查询平均成绩大于等于75分以上的每个 “女 ”同学
3、的学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表 three中。该命令文件在第 2行、第 3行、第 4行、第 5行有错误 (每行只有一处必须修改的错误,不出错的地方不要做任何修改 ),打开该命令文件,直接在错误处修改并保存。注意:修改时,不可改变 sq1语句的结构和短语的顺序,不允许增加或合并行。 三、综合应用题 3 在考生文件夹下创建一个顶层表单 myform sex(表单的标题为 “考试 ”),然后创 建并在表单中添加菜单 (菜单的名称为 mymenu mnx,菜单程序的名称为mymenu mpr)。效果如图 3 27所示。 菜单命令 “统计 ”和 “退出 ”的访问键分别为
4、 “T”和 “R”,功能都通过执行过程完成。菜单命令 “统计 ”的功能是以客户为单位、从 customer和 orders表中求出订单金额的和。统计结果包含 “客户号 ”、 “客户名 ”和 “合计 ”3项内容,其中 “合计 ”是指与某客户所签所有订单金额的和。统计结果应按 “合计 ”降序排序,并存放在 tabletwo表中。菜单命令 “退出 ”的功能是释放并关闭表单。最后,请运行表单并依 次执行其中的 “统计 ”和 “退出 ”菜单命令。 国家二级 VF机试(操作题)模拟试卷 225答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1) 命令窗口执行: MODIFY DATABASE
5、 sdb, 打开数据库设计器。 右击数据库设计器,选择【添加表】,在 “打开 ”对话框中双击 “class”、 “teacher”表添加到数据库中。 (2) 右击数据库设计器中的 “class”表,选【修改】,打开 “class”表设计器, “字段 ”选项卡中选 “班级号 ”, “索引 ”列中选 “升序 ”,同样方法 为 “班主任号 ”建立 “升序 ”排序;在 “索引 ”选项卡中选 “班级号 ”,并修改其 “类型 ”为 “主索引 ”,单击 “确定 ”按钮保存表结构修改。 参照上面的操作,为 “teacher”表建立 “教师号 ”字段的主索引。 (3) 在数据库设计器中拖动 “class”表 “
6、索引 ”下方的主索引 “班级号 ”到 “student”表中“索引 ”下方的普通索引 “班级号 ”上,为两个表建立联系。 以同样的方法,为 “teacher”表和 “class”表建立联系,这样便建立了 “student”、“class”和 “teacher”3个表之间的联系。 (4) 选中 “student”表和 “class”表之间的关联线 (被选中的连线会变粗 ),首先执行【数据库】 【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】 【编辑参照完整性】菜单命令。 在打开的 “参照完整性 ”对话框的表格中,选择 “更新 ”列下两个单元格中的内容都为 “级联 ”;
7、“删除 ”列下两个单元格中的内容都为 “限制 ”i“插入 ”列下两个单元格中的内容都为 “限制 ”,单击 “确定 ”按钮保存参照完整性的修改。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:命令窗口执行: OPEN DATABASE sdb,打开数据库环境。 步骤 2:命令窗口执行: CREATE QUERY two,打开查询设计器,在 “添加表或视图 ”中,分别双击 student、 sc和 course表,添加到查询设计器中,添加的表会自动在查询设计器中建立联系。 步骤 3: “字段 ”选项卡的 “可用字段 ”中,依次双击 “student学号 ”、 “student姓名
8、 ”、 “course课程名 ”、 “sc成绩 ”,将它们添加到 “选定字段 ”列表中。 步骤 4:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “course课程名 ”添加到 “排序条件 ”列表框中, “排序选项 ”选 “升序 ”:双击 “选定字段 ”中的 “sc成绩 ”,添加到 “排序条件 ”中, “排序选项 ”选 “降序 ”。 步骤 5:执行【查询】 【查询去向】菜单命令,在 “查询去向 ”对话框中单击 “表 ”按钮,在 “表名 ”中输入文件名 two,单击 “确定 ”按钮。 步骤 6:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (
9、2)【操作步骤】 步骤 1:命令窗口执行: MODIFY COMMAND three, 打开 three prg程序,命令代码如下: 0PEN DATA BASE Sdb sELECT学号,姓名, AVG(成绩 )AS平均成绩, COUNT(成绩 )As选课门数; FROM student JOIN sc OF student学号 =sc学号; WHERE性别 =“女 ”AND AVG(成绩 )=7 5; GROUP BY学号; ORDER BY 4 desc; TNTO TABLE three 修改程序中的错误行,修改后的程序如下: OPEN DATABASE sdb SELECT stud
10、ent学号,姓名, AVG(成绩 )平均成绩, COUNT(成绩 )选课门数;在 “学号 ” 字段前加前缀 “student”,指明 “学号 ”来自 student表 FROM student JOIN sc ON student学号 =sc学号;内联接查询中联接条件使用 oN短语 WHERE性别 =“女 ”; GROUP BY student学号 HAV工 NG AVG(成绩 )=75; having短语用来指定分组的条件 OR DER BY 4 desc; INTOTABLE three 步骤 2:单击 “常用 ”工具栏中的 “保存 ”按钮,将程序文件保存到考生文件夹下。 三、综合应用题
11、3 【正确答案】 【操作步骤】 步骤 1:命令窗口执行: CREATE MENU mymenu, 在 “新建菜单 ”中单击“菜单 ”图标按钮,打开菜单设计器。在 “菜单名称 ”列的文本框中依次输入 “统计(CREATE FORM MYFORM,打开表单设计器新建表单。修改表单 (Forml)的 “ShowWindow”属性值设置为 “2-作为顶层表单 ”;将Caption属性设置为 “考试 ”。 步骤 6:双击表单 (Forml),分别编写表单的 Iroad事件代码和 Destroy事件 代码,代码如下: *表单 (Forml)的 Load事件代码 * DO mvmelqu maDr WITH THIS, “xxx” *表单 (Forml)的 Destroy事件代码 * RELEASE MENU XXX EXTENDED 步骤 7:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1