1、国家二级 VF 机试-试卷 172 及答案解析(总分:8.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)新建一个名为“投资管理”的数据库。 (2)将自由表“汇率”“外汇账户”“货币代码”添加到新建的“投资管理”数据库中。 (3)用 SQL 语句新建一个表“exh”,其中包含 4 个字段:“币种 1 代码”C(3)、“币种 2 代码”C(3)、“买入价”N(8,4)、“卖出价”N(8,4),请将 SQL 语句存储于“exhtxt”中。 (4)表单文件“bd1”中有一个名为“form1”的表单,请将文本框控件 Text1 设
2、置为“只读”。(分数:2.00)_二、综合应用题(总题数:2,分数:4.00)3.综合应用题()(分数:2.00)_4.在考生文件夹中完成如下综合应用: 对数据库“salarydb”设计一个文件名为“form1”的表单,上面有“调整”和“退出”两个命令按钮。单击“调整”命令按钮时,利用“工资调整”表“c_salary1”的“工资”,对“salarys”表的“工资”进行调整。 请注意:按“雇员号”相同进行调整,并且只是部分雇员的工资进行了调整,其他雇员的工资不动。最后将“salarys”表中的记录存储到“od_new”表中(表结构与“salarys”表完全相同)。 单击“退出”命令按钮,关闭表单
3、。(分数:2.00)_国家二级 VF 机试-试卷 172 答案解析(总分:8.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)新建一个名为“投资管理”的数据库。 (2)将自由表“汇率”“外汇账户”“货币代码”添加到新建的“投资管理”数据库中。 (3)用 SQL 语句新建一个表“exh”,其中包含 4 个字段:“币种 1 代码”C(3)、“币种 2 代码”C(3)、“买入价”N(8,4)、“卖出价”N(8,4),请将 SQL 语句存储于“exhtxt”中。 (4)表单文件“bd1”中有一个名为“form1”的表单,请将
4、文本框控件 Text1 设置为“只读”。(分数:2.00)_正确答案:(正确答案:(1)选择【文件】【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输入数据库名“投资管理”,单击“保存”按钮将新建数据库“投资管理”保存到考生文件央下。 (2)在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“汇率”,单击“确定”按钿将自由表“汇率”添加到数据库“投资管理”中。同理,将自由表“外汇账户”和“货币代码”添加到数据库“投资管理”中。 (3)在命令窗口中输入命令: CREATE TABLE exh(币种 1 代码C(3),币种 2 代码 C(3),买入价 N(8
5、,4),卖出价 N(8,4)(回车执行) 在考生文件夹下新建文本文件“exhtxt”,将步骤输入的命令代码复制到文本文件“exhtxt”中。 (4)选择【文件】【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“bd1scx”,单击“确定”按钮,打开表单设计器。 选择文本框控件 Text1,在文本控件属性窗口中将“ReadOnly”属性值修改为“T”。 关闭表单设计器并保存表单“bd1”。)解析:二、综合应用题(总题数:2,分数:4.00)3.综合应用题()(分数:2.00)_解析:4.在考生文件夹中完成如下综合应用: 对数据库“salarydb”设计一个文件名为“f
6、orm1”的表单,上面有“调整”和“退出”两个命令按钮。单击“调整”命令按钮时,利用“工资调整”表“c_salary1”的“工资”,对“salarys”表的“工资”进行调整。 请注意:按“雇员号”相同进行调整,并且只是部分雇员的工资进行了调整,其他雇员的工资不动。最后将“salarys”表中的记录存储到“od_new”表中(表结构与“salarys”表完全相同)。 单击“退出”命令按钮,关闭表单。(分数:2.00)_正确答案:(正确答案:在 visual FoxPro 的命令窗口内输入命令:create form myform,打开表单设计器,单击主菜单【显示】【数据环境】命令,右击数据环境窗
7、口,选择“添加”命令,选择“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 事件里输入下列代码:Thisformrelease。 保存表单,文件名为“form1”。)解析: