计算机二级vfp题库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.【操作步骤】(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。(1)【操作步骤】步骤1:单击常用工具栏中的新建按钮,新建一个查询,依次将题目所要求的表添加到查询设计器中。步骤2:分别选中字段项目信息.项目号、项目信息.项目名、零件信息.零件名称和使用零件.数量并添加到可用字段。步骤3:在排序依据选项卡中为查询设置排序。步骤4:在系统菜单中单击保存按钮保存查询,输入查询名chaxun。最后单击常用工具栏中的运行按钮运行查询。(2)【操作步骤】步骤1:在命令窗口输入CREATEFORMmyform新建表单。并修改表单的Name属性为myform。步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,修改表单控件的属性。步骤3:设置命令按钮与表格等宽且左对齐。步骤4:双击退出按钮,写入Click事件代码。******退出按钮Click事件代码******ThisForm.Release2【操作步骤】(1)在命令窗口输入命令:CreateData订单管理,打开数据库设计器,将自由表employee、orders和customer添加到数据库中。(2)在数据库设计器中为表orders建立普通索引,索引名为nf,索引表达式为year(签订日期)。(3)按照上述操作步骤分别为表employee和orders建立主索引和普通索引,在数据库设计器中从主索引拖到普通索引建立表的联系。(4)打开参照完整性编辑器,按题目的要求设置规则。(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:在命令窗口输入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.dbf3【操作步骤】(1)在命令窗口输入:CreaData学校按下回车键执行语句,打开数据库设计器,将表教师表、课程表和学院表添加到数据库中。(2)新建一个程序,输入:ALTERTABLE课程表ADDUNIQUE课程号TAGtemp保存程序名为one,最后运行程序。(3)通过表单向导新建一个表单,选定课程表的全部字段作为选定字段,选择按课程号降序排序,完成向导并输入表单文件名myform。(4)打开程序test,将第二行语句改为:DOWHILEi=1保存并运行程序,查看运行结果。(1)【操作步骤】打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。***********程序提供的代码***********&&下句只有一处有错误SELECT课程号FROM课程表WHERE课程名=数据结构TOARRAYa&&下句有错误OPEN教师表STORE0TOsum&&下句两处有错误SCANOF课程号=aOR工资=4000&&下句有错误sum+1ENDSCAN?sum【操作步骤】步骤1:在命令窗口输入:\CreateFormoneform并按回车键,新建一个名为oneform表单。步骤2:在表单控件中以拖拽的方式向表单中添加两个标签、一个选项组、一个组合框和两个命令按钮,并修改各控件的属性。步骤3:双击表单空白处,编写表单的load事件代码:********表单的load事件代码*********publica(3)a(1)=3000a(2)=4000a(3)=5000*************************步骤4:双击命令按钮,分别编写生成和退出按钮的Click事件代码。******生成按钮的Click事件代码*******x=val(thisform.combo1.value)ifthisform.optiongroup1.value=1sele*from教师表where工资=xorderby工资desc,姓名intotablesalaryelsesele*from教师表where工资xorderby工资desc,姓名intotablesalaryendif*******************************************退出按钮的Click事件代码*******ThisForm.Release*************************************步骤5:保存表单,并按题目要求运行表单。4【操作步骤】(1)打开表student,在命令窗口输入:browse,按下回车键,按要求修改表的内容。(2)打开score表,单击显示菜单中的表设计器菜单命令,打开表设计器,修改字段名称。(3)在命令窗口输入SQL命令:ALTERTABLEstudentADDUNIQUE学号TAG学号按下回车键。并将该语句保存到three.prg文件中。(4)同第2小题,打开course的表设计器,建立候选索引课程编号。(1)【操作步骤】步骤1:在命令窗口输入:Createformtab按下回车键,新建一个表单文件tab,在表单控件中单击相应的控件,然后在表单上画出一个页框控件、一个命令按钮。将页框改为3个页面。步骤2:在页框上单击右键在弹出的快捷菜单中选择编辑项,设置页框各页的标题属性。Page1Caption学生Page2Caption课程Page3Caption成绩步骤3:在表单空白处单击右键,在弹出的快捷菜单中单击数据环境命令,为表单添加表student、course和score到数据环境中。步骤4:在页框上单击右键→编辑,按题目的要求将表拖拽到相应的页中。步骤5:将命令按钮的标题改为退出,输入其Click事件:ThisForm.Release。步骤6:保存并运行表单查看结果。(2)【操作步骤】步骤1:打开表单modi2,修改计算命令按钮的Click事件。************程序提供的代码********************found********x,s1,s2,s3=0********found********x=thisform.text1dowhilex0ifint(x/2)=x/2s1=s1+1elses2=s2+1endif********found********ifdiv(x,3)=0s3=s3+1endifx=x-1enddothisform.text2.value=s1thisform.text3.value=s2thisform.text4.value=s3thisform.text5.value=s1+s2+s3********************************错误1:改为STORE0TOx,s1,s2,s3。错误2:改为x=val(thisform.text1.value)。错误3:改为ifmod(x,3)=0。步骤2:以同样的方法修改退出按钮的Click事件代码为Thisform.Release【操作步骤】步骤1:确定命令按钮的Click事件如下。********确定按钮的Click事件代码*********SELECTStudent.姓名,Course.课程名称,Score.考试成绩;FROMstudentINNERJOINscore;INNERJOINcourse;ONScore.课程编号=Course.课程编号;ONStudent.学号=Score.学号;where&cn;ORDERBYCourse.课程名称,Score.考试成绩DESC;INTOTABLEzonghe.dbf*************************************步骤2:保存并运行表单。5【操作步骤】(1)打开数据库SCORE_MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。(2)打开表COURSE,在系统菜单中执行显示菜单下的表设计器命令,在最下面输入字段名开课学期,数据类型为数值型(2,0)。(3)在数据库设计器中双击SCORE1表的任意位置打开该表,单击显示菜单中的表设计器命令,在弹出的表设计器中选中成绩字段,在字段有效性中的规则文本框中填入:成绩=0,在信息文本框中填入成绩必须大于或等于零。(4)同上题打开表设计器,选择成绩字段,单击NULL列下的按钮(表示此列允许空值),然后再在字段有效性中的默认值中填入.NULL.。(1)【操作步骤】步骤1:在命令窗口中输入如下语句,并执行。SELECT姓

1 / 186
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功