1、国家二级 VF 机试(操作题)-试卷 304 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)建立菜单 query menu。该菜单只有“查询”和“退出”两个主菜单项(条形菜单),其中单击菜单项“退出”时,返回到 VFP 系统菜单(相应命令写在命令框中,不要写在过程中)。(2)将 COURSE 表的“开课系部”字段名改为“开课单位”,其余不变。(3)从数据库 score manager 中移去表 temp2dbf(不是删除)。(4)将 scorel 表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表 NEW
2、ORDER。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)利用查询设计器创建查询,从 xuesheng 和 chengji 表中找出所有 1982 年出生的汉族学生记录。查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5 个字段;各记录按“学号”降序排序;查询去向为表 tablel。最后将查询保存在 query1qpt。文件中,并运行该查询。(2)首先创建数据库 cj m,并向其中添加 xuesheng 表和 chengji 表。然后在数据库中创建视图 viewl:利用该视图只能查询数学、英语和信息技术 3 门课中至少有一门不及格(小于 60 分)的
3、学生记录;查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5 个字段;各记录按学号降序排序。最后利用刚创建的视图 viewl 查询视图中的全部信息,并将查询结果存放在表 able2 中。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.设计一个表单名为 myform2 的表单,表单文件名为 myform2,表单的标题为“教师课程学生基本信息浏览”。表单上有 1 个包含 3 个选项卡的“页框”(Pageframe1)控件和一个“退出”按钮(Commandl),如图3-20 所示。其他功能要求如下:为表单建立数据环境,向数据环境依次添加“学生”表、“班级”表和“教
4、师”表。要求表单的高度为 300,宽度为 500;表单显示时自动在主窗口内居中。3 个选项卡的标签的名称分别为“学生表”(Page1)、“班级表”(Page2)和“教师表”(Page3),每个选项卡分别以表格形式浏览“学生”表、“班级”表和“教师”表的信息。选项卡距离表单的左边距为 20,顶边距为15,选项卡的高度为 240,宽度为 450。单击“退出”按钮时关闭表单。 (分数:2.00)_国家二级 VF 机试(操作题)-试卷 304 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)建立菜单 query menu。该菜单只有“查询”和“退出
5、”两个主菜单项(条形菜单),其中单击菜单项“退出”时,返回到 VFP 系统菜单(相应命令写在命令框中,不要写在过程中)。(2)将 COURSE 表的“开课系部”字段名改为“开课单位”,其余不变。(3)从数据库 score manager 中移去表 temp2dbf(不是删除)。(4)将 scorel 表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表 NEWORDER。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)命令窗口执行:CREATE MENU query-menu,在“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。 在“菜单名称
6、”列的文本框中依次输入“查询”和“退出”两个主菜单名,在“退出”菜单“结果”下拉框中选择为“命令”,在后面的文本框中输入命令: SET SYSMENU TO DEFAULT 。 (2)在命令窗口执行命令: MODIFY DATABASE SCORE MANAGER, 打开数据库设计器。 右击 course 表,选择【修改】,打开表设计器,将“字段”选项卡中的“开课系部”字段名修改为“开课单位”,单击“确定”按钮保存。 (3)右击 temp2 表,选择【删除】,弹出提示对话框中单击“移去”,接着弹出的提示对话框中单击“是”,将 temp2 表从数据库中移去。 (4)在命令窗口执行: SELECT
7、*FROM SCOREl ORDERBY 学号,成绩 DESC INTO TABLE NEW ORDER。)解析:二、简单应用题(总题数:1,分数:2.00)2.(1)利用查询设计器创建查询,从 xuesheng 和 chengji 表中找出所有 1982 年出生的汉族学生记录。查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5 个字段;各记录按“学号”降序排序;查询去向为表 tablel。最后将查询保存在 query1qpt。文件中,并运行该查询。(2)首先创建数据库 cj m,并向其中添加 xuesheng 表和 chengji 表。然后在数据库中创建视图 viewl:利用
8、该视图只能查询数学、英语和信息技术 3 门课中至少有一门不及格(小于 60 分)的学生记录;查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5 个字段;各记录按学号降序排序。最后利用刚创建的视图 viewl 查询视图中的全部信息,并将查询结果存放在表 able2 中。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:在命令窗口执行命令: CREATE QUERY queryl, 打开查询设计器,将考生文件夹下的 xuesheng 和 chengii 表添加到查询设计器中。 步骤 2:添加两个表后,系统弹出“联接条件”对话框,自动查找两个表中相匹配的字段进行
9、联接,单击“确定”按钮设置两个表的联系。 步骤 3:依次双击 xuesheng 表中的“学号”、“姓名”字段和 chengii 表中的“数学”、“,英语”、“信息技术”字段将其添加到“字段”选项卡的“选定字段”列表中。 步骤 4:在“筛选”选项卡中,选择“字段名”中的“表达式”,弹出“表达式生成器”对话框,然后在“表达式”框中输入“YEAR(Xuesheng出生日期)”,如图 4-24 所示,单击“确定”按钮返回“筛选”选项卡,接着设置“条件”为“=”,在“实例”框中输入“1982”,在“逻辑”下拉框中选择“AND”;在第二行中,选择“字段名”为“Xuesheng民族”,“条件”为“=”,在“
10、实例”框中输入“汉”。 )解析:三、综合应用题(总题数:1,分数:2.00)3.设计一个表单名为 myform2 的表单,表单文件名为 myform2,表单的标题为“教师课程学生基本信息浏览”。表单上有 1 个包含 3 个选项卡的“页框”(Pageframe1)控件和一个“退出”按钮(Commandl),如图3-20 所示。其他功能要求如下:为表单建立数据环境,向数据环境依次添加“学生”表、“班级”表和“教师”表。要求表单的高度为 300,宽度为 500;表单显示时自动在主窗口内居中。3 个选项卡的标签的名称分别为“学生表”(Page1)、“班级表”(Page2)和“教师表”(Page3),每
11、个选项卡分别以表格形式浏览“学生”表、“班级”表和“教师”表的信息。选项卡距离表单的左边距为 20,顶边距为15,选项卡的高度为 240,宽度为 450。单击“退出”按钮时关闭表单。 (分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:命令窗口执行: CREATE FORM myform2, 打开表单设计器新建表单。向表单添加一个命令按钮和一个页框控件。 步骤 2:选择表单对象,修改对象属性值,见表426。 步骤 3:右击表单选择【数据环境】,在表单数据环境中右击选择【添加】,在“添加表或视图”中双击“学生”、班级”和“教师”表,将表添加到数据环境中。 步骤 4:右击“页框”控件,选择【编辑】,让页框处于编辑状态,再将数据环境中的三个数据表分别拖到三个对应的页面中,如图 4-42 所示。 (注意:在操作过程中,当独立的页面被选中时,页框处于编辑状态,在页框四周会出现蓝色边框;另外,表单设计器窗口应为“还原”状态,而非最大化窗口) )解析: