1、国家二级 VF机试(操作题)模拟试卷 500及答案与解析 一、基本操作题 1 (1)建立项目文件,文件名为 myproj。 (2)将数据库 “图书借阅 ”添加到项目中。 (3)建立自由表 mytable(不要求输入数据 ),表结构为: 姓名字符型 (8) 电话号码字符型 (15) 性别逻辑型 (4)将考生文件夹下的自由表 mytable添加到数据库 “图书借阅 ”中。 二、简单应用题 2 在考生文件夹下完成下列操作: (1)请修改并执行程序 test。 test prg的功能是:根据 “职工 ”和 “部门 ”两个表,计算每个部门 l 9801990年出生的职工人数,存储于新表 new中,新表中
2、包括 “部门 ”和 “人数 ”两个字段,结果按 “人数 ”递减排序。注意,每一行有且仅有一处错误,不能修改其他语句。 (2)创建一个新类MyCommandButton,该类扩展 VFP的 CommandButton基类,新类保存在考生文件夹下的 myclasslib类库中。在新类中将标题属性设置为 “打开 ”。新建一个表单MyForm,在表单中添加新类 MyCommandButton,如图 36所示。 三、综合应用题 3 建立一个文件名和表单名均为 myform的表单 文件,表单上有:表格控件gridl(RecordSourceType属性手工设置为 “别名 ”),文本框控件 Textl,命令
3、按钮控件Commandl(文本为 “确定 ”)。程序运行时在文本框中输入 “部门名 ”,然后单击 “确定 ”命令按钮计算该部门各年度的 “销售额 ”(合计 )和 “利润 ”(合计 )(利润为 “销售额一工资额 ”),按 “年度 ”升序将结果 (含 “年度 ”、 “销售额 ”和 “利润 ”3个字段 )保存在以 “部门名 ”命名的 dbf文件的同时,在 Gridl控件中显示计算的结果。如图 3 32所示。要求:程序完成后必须运行,并分别计算 “笔记本 产品部 ”和 “计算机产品部 ”按年度的销售额和利润情况。 国家二级 VF机试(操作题)模拟试卷 500答案与解析 一、基本操作题 1 【正确答案】
4、 【操作步骤】 (1)命令窗口执行: CREATE PROJECT myproj,新建一个项目管理器。 (2)在项目管理器中选中 “数据 ”选项卡内的 “数据库 ”项,单击 “添加 ”,在 “打开 ”中双击 “图书借阅 ”数据库文件添加到项目管理器中。 (3) 在项目管理器的 “数据 ”选项卡中选 “自由表 ”,再单击项目管理器中的 “新建 ”按钮,在 “新建表 ”对话框中单击 “新建表 ”图标按钮, “创 建 ”对话框的 “输入表名 “中输入 “mytable”,单击 “保存 ”打开表设计器。 根据题意,在表设计器中逐行输入每个字段的字段名,设置字段类型和宽度,单击 “确定 ”,系统询问 “
5、现在输入数据记录吗 ?”,单击 “否 ”按钮。 (4)在项目管理器中单击 “数据库 ”前面的 “+”号,依次展开 “数据库 ”“ 图书借阅 ”,选中 “表 ”,然后单击项目管理器中的 “添加 ”命令按钮,在弹出的 “打开 ”对话框中双击自由表 mytable,将其添加到数据库中。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤 1:第一行错误应改为:将 sum(*)该从count(*)步骤 2:第二行错误处应改为:将 or改为 and步骤 3:第三行错误应改为: order by人数 desc;步骤 4:第四行错误处应改为:将 to改为 into。 (2)【操作步骤】步骤 1:建立类
6、可以使用 “文件 ”菜单完成,选择 “文件 ”菜单下面的 “新建 ”子菜单,弹出 “新建 ”对话框,文件类型选择 “类 ”。步骤 2:单击 “新建文件 ”对话框,在弹出的 “新建类 ”对话框中,在 “类名 ”右边的文本框中输入:MyCommandButton,在 “派生于 ”右边的列表框中选择 CommandButton,选择 “存储于 ”右边的 “浏览 ”按钮,弹出 “另存为 ”对话框,选择考生文件夹,再输入文件名:myclasslib,单击 “保存 ”按钮,如图 4 53所示。步骤 3:单击 “确定 ”按钮,打开“类设计器 ”窗口。步骤 4:进入类设计器环境,在属性窗口中,将命令按钮的Ca
7、ption属性设置为 “打开 ”。步骤 5:选择 “文件 ”菜单下的 “新建 ”子菜单,文件类型选择 “表单 ”,然后单击 “新建文件 ”图标,弹出 “表单设计器 ”窗口。 步骤 6:再单击 “表单控件 ”工具栏上的 “查看类 ”按钮,弹出快捷菜单,选 择 “添加 ”子菜单,弹出 “打开 ”对话框,选择考生目录下的 myclaslib文件。步骤 7:单击 “打开 ”按钮,完成定义类的添加。步骤 8:在表单中添加一个 MyCommandButton的控件,如图4 54所示。 步骤 9:单击菜单工具栏的 “保存 ”按钮,弹出 “另存为 ”对话框,输入表单名为: MyForm scx,保存表单到考生
8、文件夹下。【考点链接】自定义类的设计与使用。 三、综合应用题 3 【正确答案】 【操作步骤】步骤 1:命令窗口执行: CREATE FORM mvform,打开表单设计器新建表单。向表单添加一个文本 框、一个表格和一个命令按钮控件。步骤 2:修改对象属性值,见表 4-43。 步骤 3:双击 “确定 ”命令按钮(Command1)编写 Click事件代码。 *“确定 ”按钮的 Click事件代码*BM=ALLTRIM(THISFORM TEXTl VALUE)SELECT Sell年度 SUM(Sell销售额 )AS销售额,; SUM(Sell销售额一 Sell工资额 )AS利润; FROM TEST DB!Dept INNER JOINTEST DB!Sell; ON Debt部门号 =Sell部门号; WHERE Dept部门名 =BM; GROUP BY Sell年度; ORDER BY Sell年度; INTO TABLE BMTH I S FORM GRI D1 RECORDSOURCE=BM步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮运行表单,并生成 “笔记本产品部 ”和 “计算机产品部 ”两个表,将表单文件保存到考生文件夹下。