1、国家二级 VF 机试-试卷 68-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下的“订货管理”数据库中完成下列基本操作: (1)将表“order_d”“order_m”和客户表添加到数据库“订货管理”。 (2)为“order m”表创建一个主索引,索引名和索引表达式均是“订单编号”。 (3)建立表“order_m”和表“order_d”间的永久联系(通过“订单编号”字段)。 (4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。(分数:2
2、.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1)请修改并执行名称为“bd1”的表单,要求如下: 为表单建立数据环境,并将“员工信息”表添加到数据环境中。 将表单标题修改为“XXX 公司员工信息维护”。 修改命令按钮“修改进厂日期”的 Click 事件下的语句,使用 SQL 的更新命令,将“员工信息”表中“进厂日期”字段值更换成当前计算机的日期值。 (2)建立一个名称为“cd1”的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打开”“关闭”两个子菜单;“编辑浏览”菜单下有“员工信息编辑”“部门信息编辑”和“雇员浏览”3 个子
3、菜单。“关闭”菜单项负责返回系统菜单。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.设计一个文件名和表单名均为“myform”的表单。表单的标题设为“使用零件情况统计”。表单中有一个组合框、一个文本框和两个命令按钮:“统计”和“退出”。运行表单时,组合框中有 3 个条目“s1”“s2”“s3”可供选择,单击“统计”命令按钮以后,则文本框显示出该项目所用零件的金额(某种零件的会额=单价*数量)。单击“退出”按钮关闭表单。(分数:2.00)_国家二级 VF 机试-试卷 68-1 答案解析(总分:12.00,做题时间:90 分钟)一、基本操
4、作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下的“订货管理”数据库中完成下列基本操作: (1)将表“order_d”“order_m”和客户表添加到数据库“订货管理”。 (2)为“order m”表创建一个主索引,索引名和索引表达式均是“订单编号”。 (3)建立表“order_m”和表“order_d”间的永久联系(通过“订单编号”字段)。 (4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。(分数:2.00)_正确答案:(正确答案:(1)选择【文件】【打开】命令,在“打开”对话框的“文件类型”
5、下拉列表框中选择“数据库”,选择“订货管理dbe”选择“独占”,单击“确定”按钮,打开数据库设计器。在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“order_d”,单击“确定”按钮将“order_d”添加到数据库“订货管理”中,以此方法依次将表“order_m”和“客户”添加到数据库“订货管理”中。 (2)在数据库设计器中,选择表“order_m”,选择【数据库】【修改】命令,打开表设计器修改表“order_m”结构,在“order_m”表设计器的“索引”选项卡的“索引名”中输入“订单编号”,选择索引类型为“主索引”,索引表达式为“订单编号”,单击“确定”按钮关闭表设
6、计器并保存表“order_m”结构。 (3)在数据库设计器中,将“order_m”表的“订单编号”字段拖曳到“order_d”表的“订单编号”字段上,为两个表建立联系。 (4)在数据库设计器中,选择【数据库】【清理数据库】命令清理数据库。 在数据库设计器中,右键单击“orderm”表和“orderd”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。 单击“更新规则”选项卡,选择“限制”;单击“删除规则”选项卡,选择“级联”;单击“插入规则”选项卡,选择“限制”;单击“确定”按钮,保存参照完整性设置。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单
7、应用题()(分数:2.00)_解析:4.(1)请修改并执行名称为“bd1”的表单,要求如下: 为表单建立数据环境,并将“员工信息”表添加到数据环境中。 将表单标题修改为“XXX 公司员工信息维护”。 修改命令按钮“修改进厂日期”的 Click 事件下的语句,使用 SQL 的更新命令,将“员工信息”表中“进厂日期”字段值更换成当前计算机的日期值。 (2)建立一个名称为“cd1”的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打开”“关闭”两个子菜单;“编辑浏览”菜单下有“员工信息编辑”“部门信息编辑”和“雇员浏览”3 个子菜单。“关闭”菜单项负责返回系统菜单。(分数:2.00)
8、_正确答案:(正确答案:(1)选择【文件】【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1 scx”,单击“确定”按钮,打开表单设计器,在表单属性窗口中将“Caplion”属性值修改为“XXX 公司员工信息维护”。 在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“职员管理”,将数据表文件“员工信息”添加到数据环境中。 双击“修改进厂日期”命令按钮,在 Click 事件中输入以下代码:UPDATE 员工信息 SET 进厂日期=DATEO。 选择【表单】【执行表单】命令,系统首先要求保存该表单文件,
9、选择“是(Y)”,保存表单,然后运行表单,单击“修改进厂日期”命令按钮执行数据修改。 (2)选择【文件】【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“文件”,在“结果”下拉列表框中选择“子菜单”,单击下一行,在“菜单名称”中输入“编辑浏览”,在“结果”下拉列表框中选择“子菜单”。 单击“文件”菜单行,单击“创建”按钮创建“文件”子菜单,输入子菜单名称“打开”,单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输入:SET SYSMENU TO DEFAULT。 在菜单设计器的右上角的“菜单级”下
10、拉列表框下选择“菜单栏”返回到上一级菜单,单击“编辑浏览”菜单行,单击“创建”按钮创建“编辑浏览”子菜单,输入子菜单名称“员工信息编辑”,单击下一行,输入子菜单名称“部门信息编辑”,单击下一行,输入子菜单名称“雇员浏览”。 选择【菜单】【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1 mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1mpr,看到 Visual:FoxPro 的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.设计一个文件名和表单名均为“myf
11、orm”的表单。表单的标题设为“使用零件情况统计”。表单中有一个组合框、一个文本框和两个命令按钮:“统计”和“退出”。运行表单时,组合框中有 3 个条目“s1”“s2”“s3”可供选择,单击“统计”命令按钮以后,则文本框显示出该项目所用零件的金额(某种零件的会额=单价*数量)。单击“退出”按钮关闭表单。(分数:2.00)_正确答案:(正确答案:在命令窗口内输入 create form myform 建立新的表单,在属性面板中将其Caprion 修改为“使用零件情况统计”,将其 Name 属性修改为“myform”。 双击表单,在其 Mini 事件中输入如下代码: ThisformCombo1A
12、dditem(“s1“) ThisformCombo1Additem(“s2“) ThisformCombo1Additem(“s3“) 单击【显示】【数据环境】命令,在打开的对话框内选择“零件信息”表、项目组合框控件、一个文本框控件和两个命令按钮。 通过表单工具栏在表单里添加一个组合框控件、一个文本框控件和两个命令按钮。 选中第一个命令按钮,在属性对话框中将其 Caption 属性改为“统计”。双击该命令按钮,在其 Click 事件中输入: FROM INNER JOIN 使用零件 INNER JOIN 项目信息;ON 使用零件项目号=项目信息项目号;ON 零件信息零件号=使用零件零件号;WHERE 使用零件项目号=ALLTRIM(THISFORMcombo1VALUE) GROUP BY 项目信息项目号 INTO ARRAY TEMP 将属性对话框中的 Caption 属性改为“退出”。双击该命令按钮,在其 Click 事件中输入:ThisformRelease。 选中第二个命令按钮,在属性对话框中将其 Caption 属性改为“退出”。双击该命令按钮,在其 Click 事件中输入:thisformrelease。 保存表单。)解析: