1、国家二级 VF机试(操作题)-试卷 321及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下基本操作: 1通过 SQL INSERT语句插入元组(“p7“,“PN7“,1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的 SQL语句存储在文件 oneprg 中。 2通过 SQL DELETE语句从“零件信息”表中删除单价小于 600的所有记录,并将相应的 SQL语句存储在文件twoprg 中。 3通过 SQL UPDATE语句将“零件信息”表中零件号为“p4”的零件的单价更改为 1090,并将相应的 SQL语句
2、存储在文件 threeprg 中。 4打开菜单文件 mymenumnx,然后生成可执行的菜单程序 mymenumpr。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.1在考生文件夹下已有表单文件 formonescx,其中包含两个标签、一个组合框和一个文本框,如下图所示。 (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.设计一个表单名和文件名均为 form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combol)、一个文本框(Text1)、两个命令按钮“统计”(Comma
3、nd1)和“退出”(Command2)。 运行表单时,组合框中有 3个条目“s1”、“s2”和“s3”(只有 3个,不能输入新的,RowSourceType 的属性为“数组”,Style 的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价木数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。(分数:2.00)_国家二级 VF机试(操作题)-试卷 321答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下基本操作: 1通过 SQL I
4、NSERT语句插入元组(“p7“,“PN7“,1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的 SQL语句存储在文件 oneprg 中。 2通过 SQL DELETE语句从“零件信息”表中删除单价小于 600的所有记录,并将相应的 SQL语句存储在文件twoprg 中。 3通过 SQL UPDATE语句将“零件信息”表中零件号为“p4”的零件的单价更改为 1090,并将相应的 SQL语句存储在文件 threeprg 中。 4打开菜单文件 mymenumnx,然后生成可执行的菜单程序 mymenumpr。(分数:2.00)_正确答案:(正确答案:(1)打开 Visual Fox
5、Pro,在命令窗口输入“INSERT INTO 零件信息VALUES(“p7“,“PN7“,1020)”,并按下回车键执行语句。 然后创建个程序文件 oneprg,把代码复制过去并保存。 (2)在命令窗口输入“DELETE FROM 零件信息 WHERE单价解析:解析:对于第 1、2、3 小题,需先在命令窗口中完成正确的 SQL语句的编写并执行,然后检查 SQL语句的执行结果,接下来新建题目要求的程序文件,最后将 SQL语句复制到新建的程序文件中。生成可执行的菜单程序需先打开菜单文件,然后执行“菜单”菜单中的“生成”命令。二、简单应用题(总题数:1,分数:2.00)2.1在考生文件夹下已有表单
6、文件 formonescx,其中包含两个标签、一个组合框和一个文本框,如下图所示。 (分数:2.00)_正确答案:(正确答案:(1)步骤 1:打开表单设计器,将题目要求的两个表依次添加到其数据环境中,如图 347 所示。然后关闭数据环境设计器。 步骤 2:按照题目的要求,在属性窗口中修改控件的相关属性,如图 348 所示。并修改组合框的 style属性为 2。 步骤 3:双击组合框,按照题目的要求修改组合框的相关方法,如图 349 所示。 其中,需将命令语句“Text1Value=m2”改为“ThisFormText1Value=m2”。 步骤 4:保存并运行表单,如图 350 所示。 (2)
7、步骤 1:新建一个查询,将表 employee和 orders添加到查询中,如图 351 所示。 步骤 2:按照题目的要求为查询添加相应的字段并设置筛选条件,如图 352 所示。 步骤 3:按照题目的要求对指定的字段进行排序,并定义查询去向为表“tableone”,如图 353 所示。 步骤 4:最后将查询保存为“queryoneqpr”,并单击常用工具栏中的 )解析:解析:设置组合框为“下拉列表框”,需将其 Style属性值改为“2 一下拉列表框”。将组合框的RowSource属性设置为“employee姓名”即可使 employee表中的“姓名”字段作为组合框的数据来源。设置 Text1的
8、 ReadOnly属性为“T一真”即可使文本框变为只读。在 VisualoxPro中,绝对引用是指从容器的最高层引用对象,给出对象的绝对地址,例如 formlText1value;相对引用是指在容器层次中相对于某个容器层次的引用,例如 ThisFormText1value。三、综合应用题(总题数:1,分数:2.00)3.设计一个表单名和文件名均为 form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combol)、一个文本框(Text1)、两个命令按钮“统计”(Command1)和“退出”(Command2)。
9、 运行表单时,组合框中有 3个条目“s1”、“s2”和“s3”(只有 3个,不能输入新的,RowSourceType 的属性为“数组”,Style 的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价木数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。(分数:2.00)_正确答案:(正确答案:步骤 1:按照题目的要求新建表单,表单的新建可以通过常用工具栏中的“新建”按钮来实现(操作步骤在前面的解析中已经讲到),也可以在命令窗口中输入“Crea Form form_item”,然后按回车键,设置表单
10、的 Caption属性为“使用零件情况统计”。 步骤 2:从表单控件工具栏向表单添加一个组合框、一个文本框和两个命令按钮,然后在属性窗口中修改各控件的相关属性,如图 339 所示。 步骤 3:按照题目的要求设置组合框的数据源,如图 340 所示。 步骤 4:分别双击命令按钮“统计”和“退出”,为它们编写 Click事件代码,如图 341 所示。 其中,“统计”按钮的Click事件代码如下。 *“统计”按钮的 click事件代码* x=allt(thisformcombolvalue) SELECT SUM(使用零件数量*零件信息单价)as je; FROM 使用零件情况!使用零件 INNER
11、JOIN使用零件情况!零件信息; ON 使用零件零件号=零件信息零件号; WHERE 使用零件项目号=x into array b thisformtextlValue=allt(str(b1) * “退出”按钮的 Click事件代码如下。 *“退出”按钮的 Click事件代码* ThisFormRelease * 步骤 5:保存并运行表单,如图 342 所示。 )解析:解析:新建表单并按要求添加控件,设置控件属性,为组合框新建数组,最后完成命令按钮的语句编写。组合框的 RowSourceType属性表示数据源的类型,RowSource 属性表示数据来源,Style 表示组合框控件的样式。Caption 属性表示控件的标题。