版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1套①【解题思路】对于第1、2、3小题,需先在命令窗口中完成正确的SQL语句的编写并执行,然后检查SQL语句的执行结果,接下来新建题目要求的程序文件,最后将SQL语句复制到新建的程序文件中。生成可执行的菜单程序需先打开菜单文件,然后执行"菜单”菜单中的"生成"命令。【操作步骤】(1)打开VisualFoxPro,在命令窗口输入:INSEINTO零件信息VALUES("p7","PN7",1020)并按下回车键执行语句。然后创建一个程序文件。ne.prg,把代码复制过去并保存。(2)在命令窗口输入:DELEFROM零件信息WHERE单价<600并按下回车键执行语句。然后创建一个程序文件two.prg,把代码复制过去并保存。(3)在命令窗口输入:UPDATE零件信息SET单价=1090WHERE零件号="p4”并按下回车键执行语句。然后创建一个程序文件three.prg,把代码复制过去并保存。(4)打开菜单mymenu.mnx后,选择系统菜单中的"菜单",然后选择"生成"。②解题思路】打开程序,将错误的语句修改正确。新建报表向导完成报表。(1)【操作步骤】打开考生文件夹下的程序文件,并按题H的要求进行改错,修改完成后运行程序文件。***********程序提供的代码***********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属性设计为查询文件名。调整表单中各控件的对齐方式须在【格式】I【对齐】菜单下进行操作。本题还用到了命令按钮和表格控件的"Width"属性,该属性用于设置控件的宽度。(1)【操作步骤】步骤1:单击常用工具栏中的“新建”按钮,新建一个査询,依次将题目所要求的表添加到査询设计器中。步骤2:分别选中字段”项目信息.项目号"、”项目信息.项目名"、"零件信息.零件名称"和"使用零件.数量"并添加到可用字段。步骤3:在"排序依据"选项卡中为查询设置排序。步骤4:在系统菜单中单击"保存"按钮保存查询,输入查询名"chaxun"。最后单击常用工具栏中的"运行"按钮运行査询。(2)【操作步骤】步骤1:在命令窗口输入"CREATEFORMmyform"新建表单。并修改表单的Name属性为myform。步骤2:从表单控件工具栏向表单中添加•个表格控件和一个命令按钮控件,修改表单控件的属性。步骤3:设置命令按钮与表格等宽且左对齐。步骤4:双击"退出"按钮,写入Click事件代码。******"退出"按钮Click事件代码******ThisFonn.Release第2套①【解题思路】在VisualFoxPro中,要建立参照完整性,必须首先建立表之间的联系(在数据库设计器中进行),然后执行"数据库"菜单下的"清理数据库"命令,最后用鼠标右击表之间的联并从弹出的快捷菜单中选择"编辑参照完整性",在弹出的"参照完整性生成器"对话框中即可完成相应的设置。【操作步骤】(1)在命令窗口输入命令:CreateData订单管理,打开数据库设计器,将自由表"employee","orders"和"customer"添カロ至リ数据库中。(2)在数据库设计器中为表orders建立普通索引,索引名为"nf",索引表达式为"year(签订日期)"。(3)按照上述操作步骤分别为表employee和orders建立主索引和普通索引,在数据库设计器中从主索引拖到普通索引建立表的联系。(4)打开参照完整性编辑器,按题目的要求设置规则。②【解题思路】通过常用工具栏中的"打开"按钮打开表单,右击表单空白处可以为表单添加数据环境。通过查询设计器完成查询的创建。表单的MultiSelect属性用于指定列表框能否多重选定;Rowsorcetype属性用来指定表格和列表框的数据类型,Rowsorce属性用来指定表格和列表框的数据源。(1)【操作步骤】步骤1:打开表单formone,在表单的空白处单击イi键,将Orders表添加到表单的数据环境中。步骤2:修改列表框和表格的属性。步骤3:双击"显示"按钮,修改其Click事件代码如下。***********程序提供的************下面代码的功能是根据用户对列表框的选择结果构建字段列表,然后进ー步构建select语句并据此为表格的相关属性设值。修改所有***FOUND***下面的一条语句。不能修改其他语句。不能增加语句,也不能删除语句。s=f=.T.**************FOUND***************FORi=lTOthisform.Listl.ColumnCountIFthisform.Listl.Selected(i)IFf**************found***************s=thisform.Listl.valuef=F.ELSE**************FOUND***************s=s+thisform.Listl.valueENDIFENDIFENDFORst二select&sfromordersintocursortmp”thisform.Gridl.RecordSource=st错误1:FORi=1TOthisform.List1.ColumnCount修改为:FORi=lTOthisform.ListI.ListCount错误2:s=thisform.List1.value修改为:s二thisform.List1.List(i)错误3:s=s+thisform.Listl.value修改为:s=s+*»*+thisform.Listl.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:双击表单空白处,编写表单的Tnit”事件代码: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【操作步骤】(I)在命令窗口输入:CreaData学校按下回车键执行语句,打开数据库设计器,将表"教师表"、"课程表"和"学院表"添加到数据库中。(2)新建一个程序,输入:ALTERTABLE课程表ADDUNIQUE课程号TAGtemp保存程序名为one,最后运行程序。(3)通过表单向导新建一个表单,选定"课程表"的全部字段作为选定字段,选择按"课程号"降序排序,完成向导并输入表单文件名myform。(4)打开程序test,将第二行语句改为:DOWHILEi>=l保存并运行程序,查看运行结果。②【解题思路】在第1小题中,对于SQL的查询语句,将查询结果保存到数组中应该使用INTO短语,而不是TO;打开表的命令是"USE";SCAN循环语句表示条件的短语应该用FOR,而不是OF;由题意知,变量SUM用于统计满足条件的教师人数,故应使"每找到一条满足条件的记录,SUM值自动加1"。在第2小题中,视图设计器的使用同查询设计器,考生可以参考前面讲到的査询设计器来设计本题的视图。(1)【操作步骤】打开考生文件夹下的程序文件temp,prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。*********** 1^!イ-く帀马***********&&下句只有一ー处有错误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+lo(2)【操作步骤】步骤1:单击系统菜单中的"新建"命令,新建一个视图,将表"教师表"和"学院表"添加到新建的视图中。步骤2;将"教师表.姓名"、"教师表・エ资"和"学院表.系名"添加到选定字段中。步骤3;在筛选选项卡中选择字段"教师表.エ资",条件为">=",实例为"4000"。步骤4:在排序选项卡中,设置按"エ资"降序排序,再按"系名"升序排序。步骤5:保存视图名为"teacher_v"。③【解题思路】建立表单并添加控件,然后按要求修改各控件的属性:在表单的load事件中定义组合框的数据源,完成命令按钮的代码;当列表框要求为数组时,可以在表单的load事件中进行定义;为选项按钮组设置标题,需要右键单击选项按钮组控件,选择"编辑"命令。【操作步骤】步骤1:在命令窗口输入:'CreateFormoneform并接回车键,新建一个名为oneform表单。步骤2;在表单控件中以拖拽的方式向表单中添加两个标签、ー个选项组、一个组合框和两个命令按钮,并修改各控件的属性。步骤3;双击表单空白处,编写表单的load事件代码:********表单的]oad事件代码・********publica(3)a(l)="300〇“2出="4000〃a(3)="5000"步骤4:双击命令按钮,分别编写〃生成“和”退出〃按钮的。ick事件代码。******"生成"按钮的Click事件代码・******x=val(boLvalue)ifthisform.optiongroupLvalue=1sele*from教师表whereエ资>=xorderbyエ资desc,姓名intotablesalaryelsesele*from教师表whereエ资くxorderbyエ资desc,姓名intotablesalaryendif******〃退出〃按钮的Click事件代码*******ThisForm.Release步骤5:保存表单,并按题目要求运行表单。第4套①【解题思路】在第1小题中,修改表中记录最简便的方法是先打开对应的表,然后在命令窗口输入"BROWER”命令,在弹出的窗口中对表中记录进行修改。在第2小题中,修改表中字段的名称需在表设计器中进行。在第3小题中,ALTERTABLE语句用于修改表的结构,其中ADD短语的功能是添加新的字段或索引,UNIQUE短语的功能是指建立候选索引(注意不是唯一索引),ADDUNIQUE连用表示新增•个候选索引,TAG短语用于指定索引名称。【操作步骤】(1)打开表student,在命令窗口输入:browse,按下回车键,按要求修改表的内容。(2)打开score表,单击"显示"菜单中的"表设计器"菜单命令,打开表设计器,修改字段名称。(3)在命令窗ロ输入SQL命令:ALTERTABLEstudentADDUNIQUE学号TAG学号按下回车键。并将该语句保存到three.prg文件中。(4)同第2小题,打开course的表设计器,建立候选索弓I"课程编号"。②【解题思路】在第1小题中,新建表单并添加控件,修改各控件的属性值,其中页框的PAGECOUNT属性用于设置页框中所含的页面数。在第2小题中,第1处错误语句的功能是将数值0赋给3个内存变量xl、x2、x3:第2处错误语句的功能是将文本框TEXT1中的值赋给变量x;根据题目的要求,第3处错误的功能是判断ー个数是否能被3整除。(1)【操作步骤】步骤1:在命令窗口输入:Createformtab按下回车键,新建一个表单文件tab,在表单控件中单击相应的控件,然后在表单上画出ー个页框控件、ー个命令按钮。将页框改为3个页面。步骤2:在页框上单击右键在弹出的快捷菜单中选择"编辑"项,设置页框各页的标题属性。PagelCaption学生Page2Caption课程Page3Caption成绩步骤3:在表单空白处单击右键,在弹出的快捷菜单中单击"数据环境”命令,为表单添加表"student"、"course"和"score"到数据环境中。步骤4:在页框上单击右键ー编辑,按题目的要求将表拖拽到相应的页中。步骤5:将命令按钮的标题改为退出,输入其Click事件:ThisForm.Release〇步骤6:保存并运行表单査看结果。(2)【操作步骤】步骤1:打开表单modi2,修改"计算"命令按钮的Click事件。***********程序提供的代码*******************foi1nd********x,sl,s2,s3=0*******found********x=thisform.text1dowhilex>0ifint(x/2)=x/2sl=sl+lelses2=s2+lendif******** nd********ifdiv(x,3)=0s3=s3+lendifx=x-lenddothisform.text2.value=s1thisform.text3.value=s2thisform.text4.value=s3thisform.text5.value=s1+s2+s3错误1:改为STORE0TOx,sl,s2,s3o错误2:改为x=val(thisform.textl.value)〇错误3:改为!fmod(x,3)=0〇步骤2:以同样的方法修改"退出〃按钮的Click事件代码为"Thisform.Release"③【解题思路】在表单设计器中完成命令按钮的Click事件代码的修改或编写。【操作步骤】步骤1:"确定”命令按钮的Click事件如下。********“确定"按钮的Click事件代码*********SELECTStudent.姓名,Course.课程名称,Score,考试成绩;FROMstudentINNERJOINscore;INNERJOINcourse;ONScore,课程编号=Course.课程编号;ONStudent.学号=Score.学号;where&cn;ORDERBYCourse.课程名称,Score.考试成绩DESC;INTOTABLEzonghe.dbf步骤2:保存并运行表单。第5套①【解题思路】从主索引拖拽到普通索引完成表间联系的建立,在表设计器中可以完成添加字段、设置字段有效性等操作。(N,2,0)表示数据类型为数值型,宽度2,小数位数〇。【操作步骤】(1)打开数据库SCORE.MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。(2)打开表COURSE,在系统菜单中执行"显示"菜单下的"表设计器”命令,在最下面输入字段名"开课学期",数据类型为数值型(2,0)。(3)在数据库设计器中双击"SCORE1"表的任意位置打开该表,单击"显示"菜单中的"表设计器"命令,在弹出的表设计器中选中"成绩"字段,在"字段有效性"中的"规则"文本框中填入:成绩>=0,在"信息"文本框中填入""成绩必须大于或等于零""。(4)同上题打开表设计器,选择"成绩"字段,单击NULL列下的按钮(表示此列允许空值),然后再在"字段有效性"中的默认值中填入”.NULL."。②【解题思路】在第1小题中,可以在命令窗口中完成SQL语句的编写,然后通过报表向导完成报表的建立。在第2小题中,VisualFoxPro支持两种类型的菜单:条形菜单和弹出式菜单,其中的条形菜单在新建的过程中需在"新建菜单"对话框中选择"菜单"按钮,弹出式菜单在新建的过程中需在"新建菜单”对话框中选择"快捷菜单”按钮。(1)【操作步骤】步骤1:在命令窗口中输入如下语句,并执行。SELECT姓名,2003-Year(出生日期)as年龄;FROMstudent;INTOTABLEnew_tablel.dbf步骤2:通过工具栏中的"新建"按钮新建报表。步骤3:选择表new」ablel的全部字段作为选定字段。步骤4:单击下一步到步骤5,选择按字段"年龄"升序排序。步骤5:单击下ー步,输入报表标题"姓名一年龄"。步骤6:完成报表,输入报表名为"new_reportl”。(2)【操作步骤】步骤1:新建菜单,分别输入"查询"和"退出"两个菜单项。步骤2:在"退出"的结果中选择"命令",并在后面的框中输入:SETSYSMENUTODEFAULT步骤3:保存菜单为query-menu并生成可执行菜单。③【解题思路】建立表单并按题目的要求添加控件,然后修改各控件的属性和方法。本题还要注意MESSAGEBOX()函数的使用,其格式为“MESSAGEBOX(提示信息ト对话框的属型レ对话框窗口标题]])”,其中的提示信息为对话框中所用到的提示文字,后面两项为可选项。【操作步骤】步骤1:打开考生文件夹下的数据库”SCORE_MANAGER”。步骤2:在命令窗口输入:CREATEFORMmyforml新建一个表单。按题目的要求添加控件,并修改控件的属性。步骤3:添加数据环境表"course"和"score「。步骤4:编写命令按钮的Click事件代码。******"查询”按钮的Click事件代码・*****SELECTcourse.课程名,score1.成绩;FROMcourse,scorel;WHEREcourse.课程号=scorel.课程号ANDscorel.学号=ThisForm.Textl.text;INTOTABLEcoruse_cursorIFRECCO=0MESSAGEBOX("学号不存在,请重新输入学号”)ELSEThisForm.Gridl.RecordSource="coruse_cursorThisForm.Gridl.refreshENDIF******"退出"按钮的Click事件代码*******ThisForm.Release步骤5:保存并运行表单。第6套①【考点分析】本大题主要考查的知识点是:新建项目、将数据库添加到项目中、为表建立永久联系,以及为表中字段设置有效性规则。【操作步骤】(1)启动VisualFoxPro6.0,按照题H的要求新建一个名为"供应”的项H文件。(2)按照题目的要求,将"供应零件"数据库添加到项目"供应”中。(3)步骤1:按照题目的要求为"零件"表建立主索引。步骤2:以同样的方法为"供应”表建立普通索引。步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。(4)按照题目的要求为"供应"表中的"数量"字段设置字段有效性规则。②【解题思路】打开本题涉及的数据表,分析字段来源,然后完成SQL语句的编写。通过菜单设计器完成快捷菜单的创建,通过在表单的"RightClick"事件中添加"DO菜单名称”代码来实现快捷菜单的调用。命令按钮的Caption属性用于设置命令窗口中所显示的文字。(1)【操作步骤】步骤1:按照题目的要求建立名为queryl.prg的程序文件,并在程序文件窗口中输入符合题目要求的程序段。**************query]prg中的^^段************SELECT供应.供应商号,供应.工程号,供应•数量;FROM零件,供应WHERE供应.零件号=零件.零件号;AND零件.颜色ア红”;ORDERBY供应.数量desc;INTODBFsupplytemp步骤2:以query1为文件名保存并运行程序。也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的一.工具按钮将其中的SQL语句复制到指定的程序文件中,操作过程如图3.9所示。一般来说,简单的SQL查询语句都可以通过査询设计器来实现,且比较简单,建议考生掌握这种方法的使用。(2)【操作步骤】步骤1:按照题目的要求新建一个快捷菜单并保存。步骤2:为快捷菜单添加菜单项,并生成可执行文件menu-quick.mpr。步骤3:打开表单myform,按照题目的要求编写表单的RightClick事件代码"DOmenu_quick.mpr"〇步骤4:保存并运行表单。【小技巧】也可以通过以下方法获得查询设计器中的SQL语句:在查询设计器中右键单击空白处,在弹出的快捷菜单中单击"查看SQL〃命令。③【解题思路】按照题目的要求建立表单,并向表单中添加控件,然后修改控件的相关属性,最后为命令按钮编写事件代码。表单的Name属性用于设置表单的名称,Caption属性用于设置表单的标题;标签的Caption属性用于设置标签的标题;命令按钮的Caption属性用于设置命令按钮的标题;表格控件的RecordSource属性用于设置表格的数据来源。在作答本题的过程中还用到了”设置表单的数据环境”的知识点,为表单建立数据环境,可以方便地设置控件与数据之间的绑定关系,并且数据环境中的对象(表、视图或表间的关联)会随着表单的运行而打开和建立,随着表単的关闭或释放而关闭。【操作步骤】步骤1:新建一个表单,并按题目要求修改表单的属性。步骤2:在表单中添加•个表格控件、两个命令按钮控件、ー个标签控件和一个文本框控件,并按照题目的要求设置各控件的属性。步骤3:将"供应"表和"零件"表添加到表单的数据环境中。步骤4:编写两个命令按钮的Click事件代码。******"查询"按钮的Click事件代码・********Select零件.零件名,零件.颜色,零件.重量;From供应,零件;Where零件.零件号=供应.零件号and供应.工程号=thisform.textl.value;OrderBy零件名;IntodbfppThisForm.Gridl.RecordSource="pp******"退出”按钮的Click事件代码*********THISFORM.RELEASE步骤5:保存表单名为mysupply,并按要求运行表单。【小技巧】(1)如果属性窗口没有在VisualFoxPro的主窗口中显示,可以通过执行"显示"菜单中的”属性”菜单命令打开属性窗口。(2)向表单添加控件后,可通过鼠标调整各控件的位置及大小。(3)为两表建立永久性联系时,需先选中父表中的主索引,并按下鼠标左键,移动鼠标至表中的普通索引上,并松开鼠标。第7套①【解题思路】通过"新建"菜单或"新建"命令按钮实现数据库的建立,在数据库设计中完成表的添加;为表建立索引需要在表设计器中进行;为两个表建立永久性联系需要在数据库设计器中进行,并且两个表要分别在对应的字段上建立主索引和普通索引。【操作步骤】(1)新建一个数据库,在数据库设计器中按题目要求添加表。(2)按照题目的要求为"authors"表建立主索引。(3)按照题目要求为books表建立两个普通索引。(4)按照题目的要求为authors表和books表建立永久性联系。②【解题思路】标签控件的FontSize属性用于设置标签中文本的字号,标签控件的FontName属性用于设置标签中文本的字体。(1)【操作步骤】步骤1:打开表单myform4-4,并按照题目的要求修改表单的标题。步骤2:在表单设计器窗口中,按照题目的要求修改文本的相关属性。步骤3:在表单中添加命令按钮,修改其Caption属性为"关闭",并为其Click事件添加代码"ThisForm.Release"。(2)【操作步骤】步骤1:按照题目的要求新建一个名为"myform4"的表単。步骤2:编写两个命令按钮的Click事件代码。******"查询"按钮的Click事件代码******SELECTAuthors.作者姓名,Authors.所在城市;FROMauthors,books;WHEREAuthors.作者编号=Books.作者编号;GROUPBYAuthors.作者姓名HAVINGCOUNT(Books.图书编号)>=3;ORDERBYAuthors.作者姓名;INTOTABLENEW_VIEW4******〃退出〃按钮的Click事件代码******THISFORM.RELEASE步骤3:保存表单为myform4并运行。【小技巧】也可以先按照题目的要求通过查询设计器建立查询,然后打开査询设计器エ具栏中的工工具按钮将其リ।的SQL语句复制到指定的程序文件H'〇③【解题思路】SQLSELECT语句用于实现数据查询的功能,其基本格式为:SELECT字段名列表FROM表名WHERE条件ORDERBY字段名 也可以在上述语句中加入"INTO”短语,将査询结果存入到指定的数组(表或文本文件)中。SQLUPDATE语句用于实现数据更新的功能,其格式为:UPDATE表名SET字段名1=表达式1,字段名2=表达式2……【操作步骤】步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS.BAK表中,并按回车键以执行该代码。SELECT*FROMBOOKSWHERE书名LIKE"%计算机%"INTOTABLEBOOKS_BAK步骤2:在命令窗口中输入下列代码,用于更新BOOKS一BAK表中的价格字段,并按回车键以执行该代码。UPDATEBOOKS_BAKSET价格=价格・(I-0.05)步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。SELECTTOP1Books_bak.出版単位,avg(books一bak.价格)as均价;FROMbooks_bak;GROUPBYBooks一bak.出版单位;HAVING均价>=25;ORDERBY2;INTOTABLEnew_table4.dbf【小技巧】步骤I和步骤3的代码可以通过建立一个查询,并査看其中的SQL语句来完成。其中,步骤3通过查询设计器来实现要简単一些。第8套①【解题思路】命令"CREATEPROJECT文件名"用于建立指定文件名的项目文件。为表增加字段或删除表中已有的字段,可以在表设计器中完成。为菜单项增加快捷键,须在"提示选项"对话框中完成。【操作步骤】(I)在命令窗口输入"CREATEPROJECT库存管理"(也可写作"CREAPROJ库存管理"),并按回车键以新建・个项目。或者,单击常用工具栏中的"新建"命令新建•个项目(新建方法前面已有讲解,这里不再赘述)。(2)按照题目的要求,在项目中新建数据库,并将考生文件夹下的自由表添加到数据库中。(3)在数据库设计器中打开表设计器,并按题目的要求为"零件信息”表增加一个字段。(4)按照题目的要求打开并修改mymenu菜单文件。设计完成后,关闭“菜单设计器”并保存菜单文件。②【解题思路】因为题目没有明确要求通过什么方式编写SQL语句,因此,我们可以通过查询设计器来完成题目的要求。(1)【操作步骤】步骤1:按照题目的要求,通过查询设计器新建查询,或者在命令窗口输入以下命令。SELECT项目信息.项目号,项目信息.项目名,零件信息.零件号,;零件信息.零件名称;FROM使用零件情况!零件信息!NNERJOIN使用零件情况!使用零件;INNERJOIN使用零件情况!项目信息;ON使用零件.项目号=项目信息.项目号;ON零件信息.零件号=使用零件.零件号;ORDERBY项目信息.项目号DESC,零件信息.零件号;INTOTABLEitem_temp.dbf步骤2:按照题目的要求新建文本文件item.txt,并将满足条件的SQL语句粘贴到文本文件中。步骤3:在命令窗口输入"DOitem.txt"并按回车键运行查询。(2)【操作步骤】步骤1:打开数据库设计器,按照题目的要求新建本地视图。注意,将表全部添加到视图中时,按默认联接即可。步骤2:按照题目的要求设计视图。步骤3:按照题目的要求保存视图。③【解题思路】新建表单并按要求添加控件、设置控件属性,为组合框新建数组,最后完成命令按钮的语句编写。组合框的RowSorceType属性表示数据源的类型,RowSorce属性表示数据来源,Style表示组合框控件的样式。Caption属性表示控件的标题。【操作步骤】步骤1:按照题目的要求新建表单,表单的新建可以通过常用工具栏中的"新建"按钮来实现(操作步骤在前面的解析中已经讲到),也可以在命令窗口中输入"CreaFormform_item",然后按回车键。步骤2:从表单控件工具栏向表单添加一个组合框、•个文本框和两个命令按钮,然后在属性窗口中修改各控件的相关属性。步骤3:按照题目的要求设置组合框的数据源。步骤4:分别双击命令按钮"统计"和"退出",为它们编写Click事件代码。******"统计”按钮的Click事件代码・*****x=allt(bo1.value)SELECTSUM(使用零件.数量・零件信息.单价)asje;FROM使用零件,零件信息;WHERE使用零件.零件号=零件信息.零件号;AND使用零件.项目号=X:GROUPBY使用零件.项目号;intoarraybthisform.textl.value=b"退出"按钮的Click事件代码为:******"退出”按钮的Click事件代码・*****ThisForm.Release步骤5:保存并运行表单。第9套①【解题思路】在数据库设计器中删除其中的表需要注意"移去"和"删除"的区别:移去是指从数据库设计器中删除表,但该表仍存在于磁盘中;删除是指从数据库设计器中删除表,并从磁盘上删除该表。建立表间联系时,必需有一个表为父表(在某个字段上建立了主索引),另有一个表为子表(在某个字段上建立了普通索引),并且要沿着父表至子表的方向拖动关系线。【操作步骤】(1)打开考生文件夹下的"订单管理”数据库,按要求删除指定的表。(2)按照题目的要求为"employee"表建立普通索引。(3)按照题目的要求为"employee"表建立普通索引。(4)按照题目的要求为"employee"表和"。rders"表建立永久联系。②【解题思路】设置组合框为"下拉列表框",需将其Style属性值改为"2一下拉列表框"。将组合框的RowSource属性设置为"employee.姓名”即可使employee表中的"姓名"字段作为组合框的数据来源。设置Textl的Readonly属性为".T.一真"即可使文本框变为只读。在VF中,绝对引用是指从容器的最高层引用对象,给出对象的绝对地址,如form1.textLvalue;相对引用是指在容器层次中相对于某个容器层次的引用,如ThisForm.textLvalue。(1)【操作步骤】步骤1:打开表单设计器,将题目要求的两个表添加到其数据环境中。然后关闭数据环境设计器。步骤2:按照题目的要求,在属性窗口中修改控件的相关属性。步骤3:双击组合框,按照题目的要求修改组合框的相关方法。**********程序提供的代码***********下面代码的功能是读取所选职员的职员号,然后计算该职员所签订单的平均金额,并显示在文本框内。修改所有***FOUND***下面的一条语句。・不能修改其他语句。不能增加语句,也不能删除语句。dimea(l,1)a(l,1)=0ml=employee.职员号selectavg(金额)fromorderswhere职员号二mlintoarrayam2=a(l,1)***found***textl.value=m2其中,需将命令语句"Textl.Value=m2"改为"ThisForm.Textl.Value=m2”。步骤4:保存并运行表单。(2)【操作步骤】步骤1:新建一个查询,将表employee和orders添加到查询中。步骤2:按照题目的要求为查询添加相应的字段。步骤3:按照题目的要求对指定的字段进行排序,并定义查询去向为表"lableone”。步骤4:最后将査询保存为"queryone.qpr",并单击常用工具栏中的」按钮运行查询。③【解题思路】对于本题,考生需掌握两个知识点,一是"常规选项"对话框的使用,其中"追加"和"在...之前"是上机考试的考查知识点,"追加"表示在系统菜单的末尾增加指定的菜单项,"在...之前"是在指定的系统菜单之前增加一个菜单项;二是通过命令返回VisualFoxPro的系统菜单,命令格式为"SETSYSMENUTODEFAULT",考生需牢记。【操作步骤】步骤1:新建一个菜单,并按照题目的要求设计菜单的显示方式及位置。步骤2:按照题目要求设计各级菜单。步骤3:选中统计行,单击后面的"创建"按钮,在弹出的窗口中输入如下代码,为"统计"菜单编写代码。*******"统计〃莅单项中的代码*******SELECTEmployee.组别,Employee.姓名AS负责人,sum(orders.金额)as合计;FROM订单管理!employeeINNERJOIN订单管理!。rders;ONEmployee.职员号=Orders.职员号;WHEREEmployee.职务="组长";GROUPBYEmployee.组别;ORDERBY3DESC;INTOTABLEtabletwo.dbf步骤4:为"返回"菜单编写代码"SETSYSMENUTODEFAULT",方法同步骤3。步骤5:保存菜单并生成可执行文件。步骤6:在命令窗口中输入"DOmymenu.mpr"运行程序,并分别执行"统计"和"返回"菜单命令。【易错误区】有些题目要求在当前VisualFoxPro系统菜单的某个位置插入一个子菜单,此时需要在打开菜单设计器的情况下执行"显示"菜单中的"常规选项"命令,然后在"常规选项"对话框中进行设置。第10套①【解题思路】在项目中建立查询需首先打开相应的项目文件,然后选中"数据"中的"查询"项,并单击项目管理器中的"新建"按钮,最后在弹出的查询设计器中进行操作。【操作步骤】(1)打开VisualFoxPro,通过常用工具栏中的"新建"命令按钮新建项目文件,并将该项目以"图书管理”为文件名保存在考生文件夹下。(2)按照题目的要求在项目管理器中新建一个数据库。设计完成后,关闭数据库设计器。(3)按照题目的要求将考生文件夹下的自由表添加到"图书"数据库中。本小题中的自由表是"book.dbf"、"borrows.dbf"和"loans.dbf"3个表。(4)步骤1:通过"图书管理”项目管理器新建查询。步骤2:将"book"表添加到查询设计器中。步骤3:将全部字段添加到"选定字段"列表框中。步骤4:在"筛选"选项卡下,为查询添加筛选条件。步骤5:在"排序依据"选项卡中,按要求设置排序依据。步骤6:执行"文件"菜单下的"另存为"菜单命令,并以"book-qu.qpr"为文件名对查询文件进行保存。【小技巧】在第3小题中,可以将考生文件夹下的所有表依次向数据库中添加,如果在添加某个表的时候报"不能加入这个表"的错误提示,则表明该表是数据库表而不是自由表,则不用添加该表。②【解题思路】在查询设计器中,"字段"选项卡相当于SQL语句中的SELECT和FROM短语,"筛选”选项卡相当于SQL语句中的WHERE短语,"排序依据”选项卡相当于SQL语句中的ORDERBY短语,"分组依据"选项卡相当于SQL语句中的GROUPBY短语。要将表单设置为"顶层表单”需将表单的ShowWinDOws属性改为"2ー顶层表单",并在菜单的"常规选项”对话框中将菜单设置为"顶层表单"。(1)【操作步骤】步骤1:新建查询,为查询添加order、orderitem和goods三个表。步骤2:按题目要求为查询添加字段。步骤3:在"筛选"选项卡中,为查询添加筛选条件。步骤4:在排序依据选项卡中按要求设置排序条件。步骤5:为查询设置查询去向。步骤6:以‘'queryone.qpr"为文件名保存查询,最后单击常用工具栏中的"运行"按钮运行查询。(2)【操作步骤】步骤1:将菜单设置为"顶层表单"。步骤2:在命令窗口执行命令,新建表单form一menu,修改表单的ShowWindow属性为"2一作为顶层表单”。步骤3:双击表单空白处,分别输入表单Init和Destroy事件。DOmenu_lin.mprWithThis,"abc"'***********destroy************ReleaseMenuabcExtended步骤4:保存并运行表单。③【解题思路】若要设置组合框中的显示条目为某些固定的值,则需先将组合框的RowSourceType属性设置为1,同时将RowSoure属性设置为这些值,且之间要用逗号隔开,最后还要将其Style属性设置为2。【操作步骤】步骤1:在命令窗口输入命令"CreateFormform_book",建立表单。步骤2:从表单控件中以拖拽的方式在表单中添加一个组合框、ー个文本框和两个命令按钮,并修改各控件的属性,为表单添加数据环境"book”表。步骤3:双击命令按钮,写入命令按钮的Click事件。*******"统计"命令按钮的Click事件******SELECTCOUNT(*)FROMBOOK;WHERE出版社=THISFORM.COMBO1.VALUE;INTOARRAYTEMPTHISFORM.TEXT1.VALUE=TEMP(1)*******"退出”命令按钮的Click事件******ThisForm.Release步骤4:保存并运行表单。第11套①【解题思路】控件的Tabindex属性用于指定各控件的Tab键次序,即控件焦点的移动顺序;在打开表单的情况下,通过"显示"菜单中的"布局工具栏"命令可以打开或关闭"布局"工具栏。【操作步骤】(1)打开表单。ne,通过属性窗口设置3个命令按钮的焦点移动顺序。(2)打开表单two,按下SHIFT键的同时选中3个命令按钮控件,通过"布局"工具栏设置其对齐方式。(3)新建一个程序,输入下列命令:Createt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雨伞租借流程培训
- 2026年广西壮族自治区梧州市高职单招英语试题题库(答案+解析)
- 高速铁路双线空心桥台施工安全技术保证措施
- 隧道软件培训课件模板
- 2026校招:国泰国际集团面试题及答案
- 2026校招:国机集团面试题及答案
- 隧道内镜技术
- 2025-2030服装零售市分析深度洞察与未来规划研究文档
- 2025-2030服装设计行业时尚潮流分析及投资创业策略研究报告
- 2025-2030服装设计行业创意引领市场供需变化
- 2025-2030中国宠物医药市场经营形势分析及投资规划趋势研究研究报告
- 2026北森测评试题及答案
- 员工股权激励方案设计模板
- 2026西藏自治区教育考试院招聘非编工作人员11人备考考试题库及答案解析
- 海康威视校园招聘在线测评题库
- 急性上消化道大出血的急诊绿色通道管理
- 2025厦门大学鹭江创新实验室未来枢纽海洋科技产业合作经理招聘1人备考考试题库及答案解析
- 小学控辍保学培训材料
- 泵站运行维护方案
- 施工单位春节安全培训课件
- 物业石材养护合同
评论
0/150
提交评论