1、(A)二级 VISUAL+FOXPRO笔试-13 及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作(总题数:1,分数:30.00)1.1在考生文件夹下打开数据库“订单管理”,然后删除其中的 customer表(从磁盘中删除)。2为 employee表建立一个按升序排列的普通索引,索引名为 xb,索引表达式为“性别”。3为 employee表建立一个按升序排列的普通索引,索引名为 xyz,索引表达式为“str(组别,1)+职务”。4为 employee表建立一个主索引,为 orders建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为 employee表和 o
2、rders表建立一个一对多的永久联系。(分数:30.00)_二、简单应用题(总题数:1,分数:40.00)2.1在考生文件夹下已有表单文件 formonr.scx,其中包含两个标签、一个组合框和一个文本框,如下图所示。(分数:40.00)_三、综合应用题(总题数:1,分数:30.00)3.在考生文件夹下创建一个名为 mymenu.mnx的下拉式菜单,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前 Visual FoxPro系统菜单的“帮助”菜单之前插入一个“考试”菜单,如下图所示。(分数:30.00)_(A)二级 VISUAL+FOXPRO笔试-13 答案解析(总分:100.0
3、0,做题时间:90 分钟)一、基本操作(总题数:1,分数:30.00)1.1在考生文件夹下打开数据库“订单管理”,然后删除其中的 customer表(从磁盘中删除)。2为 employee表建立一个按升序排列的普通索引,索引名为 xb,索引表达式为“性别”。3为 employee表建立一个按升序排列的普通索引,索引名为 xyz,索引表达式为“str(组别,1)+职务”。4为 employee表建立一个主索引,为 orders建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为 employee表和 orders表建立一个一对多的永久联系。(分数:30.00)_正确答案:(操作步
4、骤(1)打开考生文件夹下的“订单管理”数据库,按要求删除指定的表,如图 1所示。图 1(2)按照题目的要求为 employee表建立普通索引,如图 2所示。图 2(3)按照题目的要求为 employee表建立普通索引,如图 3所示,其中的表达式为“str(组别,1)+职务”。图 3(4)按照题目的要求为 employee表和 orders表建立永久联系,如图 4所示。)解析:考点 本大题主要考查的知识点是:从数据库中删除表、普通索引和主索引的建立以及建立表间联系。在数据库设计器中删除其中的表时需要注意“移去”和“删除”的区别。移去是指从数据库设计器中删除表,但该表仍存在于磁盘中;删除是指从数据
5、库设计器中删除表,并从磁盘上删除该表。建立表间联系时,必须有一个表为父表(在某个字段上建立了主索引),另有一个表为子表(在某个字段上建立了普通索引),并且要沿着父表至子表的方向拖动关系线。二、简单应用题(总题数:1,分数:40.00)2.1在考生文件夹下已有表单文件 formonr.scx,其中包含两个标签、一个组合框和一个文本框,如下图所示。(分数:40.00)_正确答案:(1)操作步骤步骤 1:打开表单设计器,将题目要求的两个表依次添加到其数据环境中,如图 1所示。然后关闭数据环境设计器。图 1步骤 2:按照题目的要求,在属性窗口中修改控件的相关属性,如图 2所示。并修改组合框的 styl
6、e属性为 2。图 2步骤 3:双击组合框,按照题目的要求修改组合框的相关方法如图 3所示。图 3其中,需将命令语句“Text1.Value=m2”改为“ThisForm.Texf1.Value=m2”。步骤 4:保存并运行表单,如图 4所示。图 4(2)操作步骤步骤 1:新建一个查询,将表 employee和 orders添加到查询中,如图 5所示。图 5步骤 2:按照题目的要求为查询添加相应的字段并设置筛选条件,如图 6所示。图 6步骤 3:按照题目的要求对指定的字段进行排序,并定义查询去向为表“tableone”,如图 7所示。图 7步骤 4:最后将查询保存为“queryone.qpr”,
7、并单击常用工具栏中的 )解析:考点 本大题主要考查的知识点是:为表单添加数据环境、设置组合框和文本框的属性、修改组合框的方法以及通过查询设计器建立查询。设置组合框为“下拉列表框”,需将其 Style属性值改为“2-下拉列表框”。将组合框的 RowSource属性设置为“employee.姓名”即可使 employee表中的“姓名”字段作为组合框的数据来源。设置 Text1的ReadOnly属性为“.T.-真”即可使文本框变为只读。在 Visual FoxPro中,绝对引用是指从容器的最高层引用对象,给出对象的绝对地址,例如 form1.text1.value;相对引用是指在容器层次中相对于某个
8、容器层次的引用,例如 ThisForm.text1.value。三、综合应用题(总题数:1,分数:30.00)3.在考生文件夹下创建一个名为 mymenu.mnx的下拉式菜单,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前 Visual FoxPro系统菜单的“帮助”菜单之前插入一个“考试”菜单,如下图所示。(分数:30.00)_正确答案:(操作步骤步骤 1:新建一个菜单,并按照题目的要求设计菜单的显示方式及位置,如图 1所示。图 1步骤 2:按照题目要求设计各级菜单,如图 2所示。图 2步骤 3:选中“统计”行,单击后面的“创建”按钮 ,在弹出的窗口中输入如下代码,为“统计”
9、菜单编写代码,如图 3所示。* * * * * * *“统计”菜单项中的代码* * * * * * *选择查询字段,通过 AS短语指定显示字段SELECT Employee.组别,Employee.姓名 AS负责人,SUM(orders.金额)as 合计;指定字段来源FROM employee, orders;设置查询条件WHERE Employee.职员号=Orders.职员号;AND Employee.职务=“组长“;Group By 子句用于按组别分组GROUP BY Employee.组别;查询结果按合计降序排列ORDER BY 3 DESC;将查询结果存储到 tabletwo.dbf
10、中INTO TABLE tabletwo.dbf* * * * * * * * * * * * * * * * * * * * * * * * *图 3步骤 4:为“返回”菜单编写代码“SET SYSMENU TO DE-FAULT,方法同步骤 3。步骤 5:保存菜单并生成可执行文件,如图 4所示。图 4步骤 6:在命令窗口中输入“DO mymenu.mpr”运行程序,分别执行“统计”和“返回”菜单命令,如图5所示。)解析:考点 本大题主要考查的知识点是:将建立菜单插入到系统菜单中、sum 函数的使用、SQL 语句的排序和查询去向。对于本题,考生需掌握两个知识点,一是“常规选项”对话框的使用,其中“追加”和“在之前”是上机考试的考查知识点,“追加”表示在系统菜单的末尾增加指定的菜单项,“在之前”是在指定的系统菜单之前增加一个菜单项;二是通过命令返回 Visual FoxPro的系统菜单,命令格式为“SET SYSMENU TO DEFAULT”,考生需要牢记。