您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 全国计算机二级考试VFP上机试题答案(100套全)
1①【解题思路】对于第1、2、3小题,需先在命令窗口中完成正确的SQL语句的编写并执行,然后检查SQL语句的执行结果,接下来新建题目要求的程序文件,最后将SQL语句复制到新建的程序文件中。生成可执行的菜单程序需先打开菜单文件,然后执行菜单菜单中的生成命令。【操作步骤】(1)打开VisualFoxPro,在命令窗口输入:INSEINTO零件信息VALUES(p7,PN7,1020)并按下回车键执行语句。然后创建一个程序文件one.prg,把代码复制过去并保存。(2)在命令窗口输入:DELEFROM零件信息WHERE单价600并按下回车键执行语句。然后创建一个程序文件two.prg,把代码复制过去并保存。(3)在命令窗口输入:UPDATE零件信息SET单价=1090WHERE零件号=p4并按下回车键执行语句。然后创建一个程序文件three.prg,把代码复制过去并保存。(4)打开菜单mymenu.mnx后,选择系统菜单中的菜单,然后选择生成。②解题思路】打开程序,将错误的语句修改正确。新建报表向导完成报表。(1)【操作步骤】打开考生文件夹下的程序文件,并按题目的要求进行改错,修改完成后运行程序文件。***********程序提供的代码***********SELECT零件名称FROM零件信息WHERE零件号=;(SELECT零件号FROM使用零件;GROUPBY项目号HAVINGCOUNT(项目号)=3);ORDERBY零件名称;INTOFILEresults************************************其中,第1行中的=需改为IN;第3行中的GROUPBY项目号需改为GROUPBY零件号;第5行中的INTOFILE需改为TOFILE。(2)【操作步骤】步骤1:打开考生文件夹下的项目信息表,通过一对多报表向导创建一个报表。步骤2:选择表并添加相应的字段到选定字段中。步骤3:按题目要求选择排序并设置报表样式。步骤4:在步骤6-完成中输入报表标题。步骤5:输入报表文件名report。③【解题思路】要将查询文件设置为表格控件的数据源,首先需设置表格控件的RecordSourceType属性设置为3-查询(.QPR),然后将表格控件的RecordSource属性设计为查询文件名。调整表单中各控件的对齐方式须在【格式】|【对齐】菜单下进行操作。本题还用到了命令按钮和表格控件的Width属性,该属性用于设置控件的宽度。(1)【操作步骤】步骤1:单击常用工具栏中的新建按钮,新建一个查询,依次将题目所要求的表添加到查询设计器中。步骤2:分别选中字段项目信息.项目号、项目信息.项目名、零件信息.零件名称和使用零件.数量并添加到可用字段。步骤3:在排序依据选项卡中为查询设置排序。步骤4:在系统菜单中单击保存按钮保存查询,输入查询名chaxun。最后单击常用工具栏中的运行按钮运行查询。(2)【操作步骤】步骤1:在命令窗口输入CREATEFORMmyform新建表单。并修改表单的Name属性为myform。步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,修改表单控件的属性。步骤3:设置命令按钮与表格等宽且左对齐。步骤4:双击退出按钮,写入Click事件代码。******退出按钮Click事件代码******ThisForm.Release第2套①【解题思路】在VisualFoxPro中,要建立参照完整性,必须首先建立表之间的联系(在数据库设计器中进行),然后执行数据库菜单下的清理数据库命令,最后用鼠标右击表之间的联并从弹出的快捷菜单中选择编辑参照完整性,在弹出的参照完整性生成器对话框中即可完成相应的设置。【操作步骤】(1)在命令窗口输入命令:CreateData订单管理,打开数据库设计器,将自由表employee、orders和customer添加到数据库中。(2)在数据库设计器中为表orders建立普通索引,索引名为nf,索引表达式为year(签订日期)。(3)按照上述操作步骤分别为表employee和orders建立主索引和普通索引,在数据库设计器中从主索引拖到普通索引建立表的联系。(4)打开参照完整性编辑器,按题目的要求设置规则。②【解题思路】通过常用工具栏中的打开按钮打开表单,右击表单空白处可以为表单添加数据环境。通过查询设计器完成查询的创建。表单的MultiSelect属性用于指定列表框能否多重选定;Rowsorcetype属性用来指定表格和列表框的数据类型,Rowsorce属性用来指定表格和列表框的数据源。(1)【操作步骤】步骤1:打开表单formone,在表单的空白处单击右键,将Orders表添加到表单的数据环境中。步骤2:修改列表框和表格的属性。步骤3:双击显示按钮,修改其Click事件代码如下。************程序提供的*************下面代码的功能是根据用户对列表框的选择结果构建字段列表,然后进一步构建select语句并据此为表格的相关属性设值。*修改所有***FOUND***下面的一条语句。*不能修改其他语句。不能增加语句,也不能删除语句。s=f=.T.***************FOUND***************FORi=1TOthisform.List1.ColumnCountIFthisform.List1.Selected(i)IFf***************FOUND***************s=thisform.List1.valuef=.F.ELSE***************FOUND***************s=s+thisform.List1.valueENDIFENDIFENDFORst=select&sfromordersintocursortmpthisform.Grid1.RecordSource=st******************************错误1:FORi=1TOthisform.List1.ColumnCount修改为:FORi=1TOthisform.List1.ListCount错误2:s=thisform.List1.value修改为:s=thisform.List1.List(i)错误3:s=s+thisform.List1.value修改为:s=s+,+thisform.List1.List(i)步骤4:保存并运行表单查看结果。(2)【操作步骤】步骤1:单击常用工具栏中的新建按钮,新建查询,将表orders、employee和customer添加到查询中。步骤2:分别选择字段orders.订单号、orders.签订日期、orders.金额、Employee.姓名AS签订者、customer.客户名,添加到可用字段中。步骤3:在筛选选项卡中设置筛选条件为orders.签订日期={^2001-05-01}。步骤4:在排序选项卡中指定排序选项为降序,添加字段orders.签订日期,orders.金额。步骤5:选择系统菜单中的查询→查询去向→表,输入表名为tableone。步骤6:保存查询,输入查询名queryone,在常用工具栏中单击运行按钮,运行该查询。③【解题思路】建立表单,修改其ShowWindow属性为2,使其作为顶层表单。建立菜单,在菜单设计器中完成菜单项的建立,在常规选项对话框中将菜单设计为顶层表单,在提示选项对话框中为菜单项设置访问键。【操作步骤】步骤1:在命令窗口输入Createformmyform新建表单。步骤2:将表单的ShowWindow属性设置为2-作为顶层表单。步骤3:双击表单空白处,编写表单的Init事件代码:DOmymenu.mprWITHTHIS,myform步骤4:新建菜单,输入菜单项统计(\T)和退出(\R),并为统计菜单项设置访问键ALT+T。步骤5:以同样的方式为退出菜单项设置访问键ALT+R,并执行显示菜单下的常规选项命令,将此菜单设置为顶层表单。步骤6:为统计和退出菜单项创建过程,写入如下SQL语句。******统计菜单中的命令语句******SELECTCustomer.客户号,Customer.客户名,sum(orders.金额)as合计;FROMcustomer,orders;WHERECustomer.客户号=Orders.客户号;GROUPBYCustomer.客户号;ORDERBY3DESC;INTOTABLEtabletwo.dbf****************************************退出菜单中的命令语句******Myform.Release***********************步骤7:保存菜单名为mymenu,生成可执行程序。运行表单,查看结果。第3套①【解题思路】在第2小题中,ALTERTABLE语句用于修改表的结构,其中ADD短语的功能是添加新的字段或索引,UNIQUE短语的功能是指建立候选索引(注意不是唯一索引),ADDUNIQUE连用表示新增一个候选索引,TAG短语用于指定索引名称。在第4小题中,由题意可知,DO...WHILE循环语句的格式为:DOWHILE条件命令序列ENDDO【操作步骤】(1)在命令窗口输入:CreaData学校按下回车键执行语句,打开数据库设计器,将表教师表、课程表和学院表添加到数据库中。(2)新建一个程序,输入:ALTERTABLE课程表ADDUNIQUE课程号TAGtemp保存程序名为one,最后运行程序。(3)通过表单向导新建一个表单,选定课程表的全部字段作为选定字段,选择按课程号降序排序,完成向导并输入表单文件名myform。(4)打开程序test,将第二行语句改为:DOWHILEi=1保存并运行程序,查看运行结果。②【解题思路】在第1小题中,对于SQL的查询语句,将查询结果保存到数组中应该使用INTO短语,而不是TO;打开表的命令是USE;SCAN循环语句表示条件的短语应该用FOR,而不是OF;由题意知,变量SUM用于统计满足条件的教师人数,故应使每找到一条满足条件的记录,SUM值自动加1。在第2小题中,视图设计器的使用同查询设计器,考生可以参考前面讲到的查询设计器来设计本题的视图。(1)【操作步骤】打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。***********程序提供的代码***********&&下句只有一处有错误SELECT课程号FROM课程表WHERE课程名=数据结构TOARRAYa&&下句有错误OPEN教师表STORE0TOsum&&下句两处有错误SCANOF课程号=aOR工资=4000&&下句有错误sum+1ENDSCAN?sum********************************错误1:将TO改为INTO。错误2:将OPEN改为USE。错误3:将SCANOF改为SCANFOR。错误4:将OR改为AND。错误5:将sum+1改为sum=sum+1。(2)【操作步骤】步骤1:单击系统菜单中的新建命令,新建一个视图,将表教师表和学院表添加到新建的视图中。步骤2:将教师表.姓名、教师表.工资和学院表.系名添加到选定字段中。步骤3:在筛选选项卡中选择字段教师表.工资,条件为=,实例为4000。步骤4:在排序选项卡中,设置按工资降序排序,再按系名升序排序。步骤5:保存视图名为teacher_v。③【解题思路】建立表单并添加控件,然后按要求修改各控件的属性;在表单的load事件中定义组合框的数据源,完成命令按钮的代码;当列表框要求为数组时,可以在表单的load事件中进行定义;为选项按钮组设置标题,需要右键单击选项按钮组控件,选择编辑命令。【操作步骤】步骤1:在命令窗口输入:\CreateFormoneform并按回车键,新建一个名为oneform表单。步骤2:在表单控件中以拖拽的方式向表单中添加两个标签、一个选项组、一个组合框和两个命令按钮,并修
本文标题:全国计算机二级考试VFP上机试题答案(100套全)
链接地址:https://www.777doc.com/doc-5861483 .html