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