1、国家二级 VF机试模拟试卷 159及答案与解析 一、基本操作题( 30分) 1 (1)新建一个名为 “投资管理 ”的数据库。 (2)将自由表 “汇率 ”“外汇账户 ”“货币代码 ”添加到新建的 “投资管理 ”数据库中。 (3)用 SQL语句新建一个表 “exh”,其中包含 4个字段: “币种 1代码 ”C(3)、 “币种2代码 ”C(3)、 “买入价 ”N(8, 4)、 “卖出价 ”N(8, 4),请将 SQL语句存储于“exh txt”中。 (4)表单文件 “bd1”中有一个名为 “form1”的表单,请将文本框控件 Text1设置 为“只读 ”。 二、综合应用题( 30分) 2 在考生文件
2、夹中完成如下综合应用: 对数据库 “salarydb”设计一个文件名为 “form1”的表单,上面有 “调整 ”和 “退出 ”两个命令按钮。单击 “调整 ”命令按钮时,利用 “工资调整 ”表 “c_salary1”的 “工资 ”,对“salarys”表的 “工资 ”进行调整。 请注意:按 “雇员号 ”相同进行调整,并且只是部分雇员的工资进行了调整,其他雇员的工资不动。最后将 “salarys”表中的记录存储到 “od_new”表中 (表结构与“salarys”表完全相同 )。 单击 “退出 ”命令按钮,关闭表单。 国家二级 VF机试模拟试卷 159答案与解析 一、基本操作题( 30分) 1 【
3、正确答案】 (1)选择【文件】 【新建】命令,选择 “数据库 ”,单击 “新建文件 ”按钮在 “创建 ”对话框中输入数据库名 “投资管理 ”,单击 “保存 ”按钮将新建数据库 “投资管理 ”保存到考生文件央下。 (2)在 “数据库设计器 ”中,单击右键选择 “添加表 ”,在 “打开 ”对话框中选择表 “汇率 ”,单击 “确定 ”按钿将自由表 “汇率 ”添加到数据库 “投资管理 ”中。同理,将自由表 “外汇账户 ”和 “货币代码 ”添加 到数据库 “投资管理 ”中。 (3) 在命令窗口中输入命令: CREATE TABLE exh(币种 1代码 C(3),币种 2代码 C(3),买入价 N(8,
4、 4),卖出价 N(8, 4)(回车执行 ) 在考生文件夹下新建文本文件 “exh txt”,将步骤 输入的命令代码复制到文本文件 “exh txt”中。 (4) 选择【文件】 【打开】命令,在 “打开 ”对话框中的 “文件类型 ”下拉列表框中选择 “表单 ”,选择 “bd1 scx”,单击 “确定 ”按钮,打开表单设计器。 选择文本框控件 Text1,在文本控件属性窗口中将 “ReadOnly”属性值修改为“ T ”。 关闭表单设计器并保存表单 “bd1”。 二、综合应用题( 30分) 2 【正确答案】 在 visual FoxPro的命令窗口内输入命令: create form myfor
5、m,打开表单设计器,单击主菜单【显示】 【数据环境】命令,右击数据环境窗口,选择 “添加 ”命令,选择 “c_salary1”表和 “salarys”表。 单击表单件工具栏上的 “命令按钮 ”控件图标,在表单里添加两个命令按钮 ,设置其 Caption属性分别为 “调整 ”和 “退出 ”。 双击 “调整 ”按钮,在其 Click事件里输入下列代码: SFT SAFETY OFF SELECT C SALARY1 DO WHILE NOT EOF() UPDATE SALARYS SET 工资 =C_SALARY1工资; WHERE雇员号 =C_SALARY1雇员号 SKIP ENDDO SELECT*FROM SALARYS INTO TABLE OD NEW CLOSE ALL SET TALK ON SET SAFETY ON 双击 “退出 ”按钮,在其 Click事件里输入下列代码: Thisform release。 保存表单,文件名为 “form1”。