一套操作题库_第1页
一套操作题库_第2页
一套操作题库_第3页
一套操作题库_第4页
一套操作题库_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一第一和创建一个名为“订单管理”的数据库,并将已有的customers放在customers.cdx中。然后将该INDEX命令存入命令文件pone.prg中。(3)customers表设计器,选中字段"性别",在规则文本框中输入:性别$"男女",在信息Usecustomersindexontag②设置文本框的ValueDate()Clickcustomers向名为“订单管理”的数据库(在基本操作题中建立)orderitems表。然后在数据库中创建视customers表添加到数据环境中。x=ThisForm.Text1.ValueFROMcustomers;WHERECustomers.INTOTABLEtableone.dbf表"命令,将orderitems表添加到数据库中。步骤单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。orderitemsgoods表中的相关数据计算各订单的总金额(一个订单果填入orders表的相应字段中。2:双击表单空白处,编写表单的Init。DOmymenu.mprWITH步3:新建一个菜单,选择"显示"菜单下的"常规选项"命令,在弹出的"常规选项"对话框中勾选"4:输入菜单项"计算"和"退出",结果均选择"过程",然后单击两个菜单项后面的"创建"按钮,分别编SELECTOrderitems.订单号sum(orderitems.数量*goods.单价as总金额;FROMorderitems,goods;WHEREOrderitems.Goods.商品号;GROUPBYOrderitems.订单号;INTOTABLEtemp.dbfSELE1USEINDEXONTOddh1SELE2USEINDEXONTOSETRELATIONTOINTODOWHILEDOWHILEREPLACEWITHtemp.总金额6:保存表单名为"myform"并运行。第二,使用布局工具栏操作使表单上的,将表单的表单上的4个命令按钮,单击布局工具栏上的"顶边对齐"按钮。询结果存储在表文件appone,查询文件也保存为appone。数和金额,查询按金额降序排序,查询结果存apptwo.dbf表文件,最SQL语句保存在apptwo.prg命SELECTOrder.客户名sum(orderitem.数量as订购总册数,;sum(orderitem.数量*Goods.单价)as金额;FROMgoodsINNERJOINorderitemINNERJOINorder;ONOrderitem.订单号=Order.订单号;ONGoods.Orderitem.图书号ORDERBY金额DESC;ORDERBY金额DESC;运行该SQLapptwo.prgorderformgrid1(RecordSourceType属1result.dbf。在表单运行时使得在控件grid1中能够显示表result.dbf中的内容(在相应的事件中将grid1完成以上所有功能后运行表单orderform。加order、goods和orderitem表。createVIEW命令打开视图设计器,在"添加表或视图"order、orderitem和数量、goods.5个字段,再在"函数和表达式"下输入:goods.*orderitem.AS金额。单击"添置为"0-表",命令按钮的Caption属性设置为"退出"。⑤在表单的loadselect客户名,图书名,fromorderviewwhere数量=1;orderby客户名,金额descintotableresult.dbf第三基本操作indexone最后运行程序文件test.prg第3小题:使用报表向导创建第4小题:修indexone最后运行程序文件test.prg第3小题:使用报表向导创建第4小题:修(1)test.prg,selectfromwheretodbfprof.dbfgroupby资(2)selectfromwhereintodbfprof.dbforderby(3)test.prg第1题:用SQL语句,修改程(1)temp.prg,辑器窗口,显示如下程序清单并修改程序(箭头后蓝色字体是正确答案createc(6),f(10,2))&&--》createtable职称系数表(职称名c(6),职称系数insertinto职称系数表value("教授"insertinto职称系数表value("教授"第1题:用SQL语句,修改程(1)temp.prg,辑器窗口,显示如下程序清单并修改程序(箭头后蓝色字体是正确答案createc(6),f(10,2))&&--》createtable职称系数表(职称名c(6),职称系数insertinto职称系数表value("教授"insertinto职称系数表value("教授"--》insertinto职称系数表value("副教授"insertinto职称系数表value("讲师"insertinto职称系数表value("助教"SELECT*80*asFROM职称系数表,教师表;--》FROM职称表,职称系数表,教师表;WHEREOR--》ANDintodbforderbydesc,(3)temp.prg第2题:新建类类名派生于:选择存储于(2)在"类设计器"的属性窗口中,将复选框的Value属性设置为(3)(6)单击常用工具栏的"保存"按钮,保存表单(List1)、一个表格(Grid1)存储于(2)在"类设计器"的属性窗口中,将复选框的Value属性设置为(3)(6)单击常用工具栏的"保存"按钮,保存表单(List1)、一个表格(Grid1)"学院表.系名"和65.表格用于显示所有教师的相关信息,通过属性窗口将表格(Grid1)的RecordSourceRecordSourceType属性指定为"select职工号,姓名,课时from教师表intocursortmp"和4CREATEFORM(2)在属性窗口中,设置表单的Name属性为formttest(4)Label1,并设其标题属性Caption(5)List1,在属性窗口设置RowSourceType属性为:6(6)Grid1,在属性窗口中,设置RecordSourceType的属性为:4-SQLCREATEFORM(2)在属性窗口中,设置表单的Name属性为formttest(4)Label1,并设其标题属性Caption(5)List1,在属性窗口设置RowSourceType属性为:6(6)Grid1,在属性窗口中,设置RecordSourceType的属性为:4-SQLselect职工号,姓名,课时from教师表intocursor(7)DblClickSELECTFROM学院表,教师表WHERE学院表.系号=教师表.系号ORDERBY教师表.职工号INTOTABLE(8)第四建立名称为“CDB”的商品销售数据库。然后将考生文件夹下的顾客表CUST、订单表ORDER和商品表COMM三个自由表添加到数据库CDB中。CUSTORDER和商品表COMM创建主索引,CUST通过字段“顾客号”建ORDER与CUST之间的永久联系、通过字段“商品号”建ORDER与COMM之CDBSQLCREATETABLE语句创建数据库表:销售明细表(顺序号,日期,商品号,商品名,金额)6;日期为日期型;商品号为字符型,宽度6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为“顺序号”。将创建表的SQL语句存放在文件ONE.PRG中。(4)建立程序ONE.PRG,输入以下SQLCREATETABLE销售明细表(顺序号C(6)PRIMARYKEY,日期D,商品号C(6),商品名C(10),金额在考生文件夹下,打开该“CDB”数据库,完成如下简单应用VIEW_C的查询,统计查询所有顾客购买商品应付款的情况。查询结录按顾客号升序排序,并将查询结果存储到表TABA中。设计完成后,运行该查询。步骤步骤4:在“一对多表单向导”对话框的“步骤2-从子表中选定字段”中,选取表“order”,在“数据库步骤5:在“一对多表单向导”对话框的“步骤3-建立表之间的关系”中,再单击“下一步”按钮。步骤单击后面的浏览按钮,打开表达式生成器对话框,建立表达式"SUM(COMM.单价*ORDER.数量AS付款金5:在”排序依据“选项卡中添加”CUST.顾客号“字段,按升序排序。6:最后保存文件名为view_c并运行查询。在考生文件夹下,打开"CDB"数据库,完成如下综合应为表单建立数据环境,依次向数据环境添加ORDER、CUST和COMM表标签对象标题文本为"输入顾客号";文本框用于输入顾客号;两个表格控件用于显示结命令按钮的功能如下①"查询"按钮:在该按钮的"Click"事件中使用SQL的SELECT命令查询顾客号等于输入的"顾客号"的顾客的将查询的顾客购买商品的结果在表格控件Grid2中显示,同时将结果存储到表TABC注意每件商品的"金额"是由COMM表中该商品的单价*ORDER表中该商品的订购数量计算得到。表TABB和表TABC结构分别如下:TABB(顾客号,顾客名,地址TABC(商品号,商品名,单价,数量,金额②"退出"按钮:其功能是"关闭和释放表单"注意:表格控件的RecordSourceType属性设置为"4-SQL说明1:新建表单,保存表单文件名为TWO。步骤4:按题中图示添加一个标签、一个文本框和两个表格及两个命令按钮,并设置标签及两个命令按钮的Caption属性值,两个表格的RecordSourceType属性为4-SQL说明。SELECTcust.顾SELECTcust.顾客号顾客名地址,order.商品号商品名单价数量单价*数量AS金额FROMWHEREcomm.=order.商品号INTOCURSORLSBANDcust.=order.顾客号ANDcust.SELECTDIST顾客号,顾客名,地址FROMLSBINTODBFTABBSELECT商品号,商品名,单价,数量,FROMLSBINTODBFTABCTHISFORM.GRID2.RECORDSOURCE="SELE*FROMTABCINTOCURSOR第五建立快捷菜单usecopytomymenu,并生成菜单源程序文件(MPR)。4、SQL:updatetempset=20where=111,简单应用(2题,每题2040)SQL8.2存在ttt.prg文件中。1个注释那修改为:createtableprime(datf)2、SQL命令为:select,avg(asfromwhere号=打分表.歌手编号groupby打分表.歌手编号having平均分>=8.2orderby3descintotable综合应用(130)的浏览中选择考生文件夹,再输入文件名myclasslib,单击"保存"按钮。4、在命令窗口输入命令:CREATEFORMmyform,min(分数)as最低分,avg(分数)as平均分;where选送单位.单位号=歌手信息.选送单位号GROUPBYhaving=x;intotabletwo.dbf第六第六年龄(I)字段,学号为主关键字。命令存储于文件mypro.prg中。4、建立"学生"表的命令为:createtableC(10)primarykey,姓名C(16),年龄I),然后将此命令保存在mypro.prg文件中。创建一个新类MyCommandButton,该类扩展VFPCommandButton基类,新类保存在考生文件夹下的myclasslib类库中。在新类中将标题属性设置为"打开"。新建一个表单MyForm,在表单中添加新类MyCommandButton,如图所示。简单应用题sum(*)count(*)第二处错误应改为:将or改为and。第三处错误应改为:orderbydesc;。第四处错误应改为:将to改为into。中选择CommandButton,在"存储于"右边的浏览中选择考生文件夹,再输入文件名器环境,在属性窗口中,将命令按钮的Caption属性设置为"打开"。栏上的"查栏上的"查看类"按钮,然后选择myclasslib,在表单中添加一个MyCommandButton的控存入salary.dbf中,按工资升序排列,执行该查询。6工号,姓名,工资from职工"和4。three.dbf中,表中的记录按"职工号"降序排列。综合应用题4、在命令窗口输入命令:CREATEFORMformtwo,打开表单设计器窗口。为表单添加thisform.grid1.recordsource="selectfromwhere部门号=职工.部门号and部门名=thisform.list1.valueorderby职工号descintotablethree"第七后将该语句保存在命令文件sone.prg中。stwo.prg中。(注意:只能插入一条记录)女。然后将该语句保存在命令文件sthree.prg中。基本操作题设计器中添加client表。将此命令保存在sone.prg文件中。3VFinsertintoclientvalues("071009","杨晓静","女",{^1991-1-1}),然后将此命令保存在stwo.prg文件中。4VF:altertableclientaltersetcheckor别="女",然后将此命令保存在sthree.prg文件中。queryone.qpr文件中,并运行该查询。扩展VisualFoxPro基类CommandButton,创建一个名为MyButton的自定义按钮类。自定义按钮类保存在myclasslib的类库中。自定义按钮类MyButton满足以下要1customers、orders、orderitemsgoods表添加到查询中,从字段选项卡中依次选择CommandButton,在"存储于"右边的浏览中选择考生文件夹,再输入文件名myclasslib,在表单中添加一个MyButton的控件,保存表单。录按金额降序排序,金额相同按订单号升序排序。查询去向为表tabletwo。综合应用题"菜单的"过程"中输入:setsysmenutodefaultmymenu.mnx,并生成菜单程序mymenu.mpr。SELECTOrderitems.Customers.Orders.sum(Orderitems*GoodsasFROMcustomersINNERJOINgoodsONOrderitemsOrderitemsONCustomersINNERJOINordersINNERJOINorderitemsGoods.商品号ONOrders.订单号=OrdersHAVINGxGROUPBYOrdersORDERBY4DESC,OrderitemsINTOTABLE第八建立快捷菜单表中的名称)4个字段;按职工的出生日期和编号升序排序。最后运行该程序。SELECT职工.编号,职工.姓名,职工.出生日期,部门.名称FROM人事管理!部门INNERJOIN人事管理!职ON部门部门编号职工部门编号WHEREYEAR(职工出生日期1985ANDYEAR职工出生日期)<=1989ORDERBY职工.出生日期,职工.INTOTABLEcyqk.dbf将其“Height”属性设置为120,“Width“属性设置为80,保存关闭。表单左侧有一个名为Labelone的标签,显示内容为"输入部门";一个名为Textone的文本框,用于输入部门名称;两个名为Commanda和Commandb的命令按钮,分别显示"查询"和"退出"。表单右侧是一个名为Gridone的表格。序排序。查询结果不仅显示在表单右侧的表格中,也保存在表文件tableone.dbf中。SELECT职工.姓名职工SELECT职工.姓名职工.性别职工.出生日期职工.FROM人事管理!INNERJOIN人事管理!职ON部门.部门编号=职工.部门编号WHERE部门.名称=aORDERBY职工.INTOTABLEtableone.dbf第九20101010sone.prg然后将该语句保存在命令文件stwo.prg中。件sthree.prg中。该语句保存在命令文件sfour.prg中。1.insertintoordersvalues("0050","061002",{^2010/10/10})2.updateordersset={^2010/10/10}where="0025"3.altertableordersadd金额Y4.deletefromorderitemswhere0032"and="C1003"并用modifycommand命令建立相应的命令文件保存以上代码.文件sfive.prg中。存量升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。selectfromcustomerswherenotin(selectfromorderswhereyear(签订日期)=2008andmonth(签订日期)=2)orderbydescintotable25Goods.<Goods.中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。数"两个字段,各记录按年份升序排序,统计结果存放在tablethree表中。中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。数"两个字段,各记录按年份升序排序,统计结果存放在tablethree表中。在过程中包含命令selectyear(as,count(*)asfromcustomers;groupbyorderbyintotable第十3.one.prg26810.four.prgfour.prgfour.prgfour.prg的功能是:计算每个系的平均工资和最高工资并存入表使用查询设计器建立查询course_q并执行,查询的数据来源是"课程表"、"教师表",查询的字段项包括:"姓名"、"课程名"、"学时",并且查询结果中只包括"学时"60的记录,查询去向是表文件修改后的程序为:SELECT系名,avg(工资)as平均工资,max(工资)as最高工资;FROM教师表,学院表WHERE教师表.系号=学院表.系号;GROUPBY学院表.系号;ORDERBY3DESC,2INTOtable时","条件"选择">=","实例"中输入60;切换到"排序依据"中选择字段"课程表.学时",在"排序选项"处选择"表名five,最后将查询保存在course_q.qpr文件中,并运行该查询。建立一个文件名和表单名均为oneform的表单,表单中一个页框Pageframe1和两个命令按钮"和"计算方法",Page1中有一个组合框(Combo1),Page2中有一个选项组(Optiongroup1),选项组将"学院表"添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6、RowSource属性为"学院表.系名",使得程序开始运行时,组合框中有可供选择的来源于"学院表"的所属性值设置为IFSELECT学院表.系名,教师表.系号,AVG(教师表.工资asFROM学院表,教师表;WHERE学院表.系号=教师表.系号AND学院表.系名=bo1.value;SELECT学院表.SELECT学院表.系名,教师表.系号,SUM(教师表.工资asFROM学院表,教师表;WHERE学院表.系号=教师表.系号AND学院表.系名=bo1.value;第十一,并将考生文件夹下的自由表为表OrderItem创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为表OrderItem创建通过"会员号"字段建立客户表Customer和订单表OrderItem之间的永久联系(注意不要建立多余的联考生文件夹下的OrderItem表添加到数据库中。OrderItem表建立普通索引,Customer表建立主索引,索引名和索引表达式均为"会员号"CustomerOrderItem表的普通索引处,以建立两表之间的永久建立查询qq,查询会员的会员号(取自Customer表)、姓名(取自Customer表)、会员所购买的商品名(取自article表)、单价(OrderItem表)、数量(OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。定要先添加,才能效建立3个表之间的关联。Orderitem.5个字段添加到"选定字段"列表框中。并且将表达式"Orderitem.单价*Orderitem.数量AS金额"添加到"选定字段"列表框中。SELECTCustomer.会员号Customer.姓名Customer.年龄FROMcustomerWHERECustomer.年<=30ORDERBYCustomer.DESCTOFILEcut_ab.txt令按钮Command1("查询")和Commad2("退出"),如下图所示。然后在表单设计器环境下进行如下操作:(1)将表单的标题改为"综合应用"。编写"查询"ClickText1中输入的日期,查询各会员在指定和"总金额"3项,其中"总金额"为各商品的数量(Orderitem表)乘以单价(来自Article表)的总和;查询结果的各记录按总金额升序排序;查询结果存储在表dbfa中。SELECTCustomer.会员号Customer.姓名orderitem.数量*article.单价as总金额FROM WHEREOrderitem.会员号=Customer.会员号ANDArticle.商品步骤第十三令按钮的Click事件写一条命令,执行该命令时关闭和释放表单。出生地"为上海歌手的全部信息存入自由表birthplace中。select*from歌手表.dbfwhere歌手出生地=bo1.list(bo1.listindex)INTOTABLE开报表score_result,利用报表控件标签,将"王岩盐得分情况"添加到报表中作为报表的标题。1"新建""新建查询这时查询设计器打开,将评分表"评委表"添加到查询设计器中将评分表"评委表之间通过评委编号字段建立关联在查询设计器下方的"字段"选项卡中选中并添加题中要求的字段在"筛选"选项卡中的"字段"列中选择"歌手编号"=""排序依据选项卡中选择分数->菜单栏上的查询查询去向铵钮->在弹出的查询去向es->单击工具栏上的运行铵钮->se_uey择"报表向导"后点确定。在"报表向导"的"数据库和表"中选择打开自由表result,将可用字段中的"评委姓名"和"分数"添加到选定字段后单击下一步,在步骤5-排序记录中选择按"分数"字段降序排列,报表标题设置包含"歌手姓名"和"得分"两个字段,"得分"取各评委所打分数的平均值。FINAL.DBF中的结果按得分降序、歌手姓名降序排列。请将程序存储在two.prg中,否则不得分。score_formCommand1,标题为"计算",为该命令按钮的Click事件增加命令,调用two.prg程序执行。最后运行该表单,并单击"计算"按钮执行two3.新建一个项目score_project,将自由表"歌手表"、"评委表"和"评分表"以及表单文件项目,然后将项目文件连编成应用程序文件score_app。score_formSELECT歌手表.歌手姓名,avg(评分表.分数)asFROMINNERJOINON歌手表.号=评分表.WHEREleft(歌手表.歌手编号,2)="01"GROUPBY歌手表.ORDERBY2歌手表.DESCINTO歌手表.DESCINTOTABLE2、点击"新建"->"表单",在属性窗口将"NAME"score_form,点击工具栏按钮"表单控件工具栏",在command1caption属性为"计算"command1在打开的代码编辑器窗口中输入以下代码:DOtwo.prg作为command1CLICK的事件代码。最后运行该表单,并单击"计算"按钮执行two程序。第十五基本操作1.将表单的标题设置为"基本操作";将表单的最大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论