欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    二级VF程序设计典型例题.docx

    • 资源ID:1670112       资源大小:30.74KB        全文页数:26页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二级VF程序设计典型例题.docx

    计算机二级VF程序设计典型例题(六)基础培训频道更新:2008-6-20编辑:站长阅读:RETURNT分析:FUNCTION是一个子函数,语句PARAMETERS是定义子函数里面的变量。例30假如说用DO吩咐来执行查询文件、菜单文件、那么文件名中必需名含。分析:V1.SUA1.FOXPRO程序文件通过编辑、连接,可以产生不同的目标代码文件,这些文件具有不同的文件名。当用Do吩咐执行程序文件时,假如没有指定扩展名,系统将按卜.列依次找寻程序文件的源代码或某种目标代码文件执行:.EXE->.APP->.FKP->.PRG;但是用DO吩咐来执行查询文件、菜单文件时,那么文件名中必需包括扩展名。答案:扩展名(.QBR或.MPR)例31打开银行客户关系表,输入一个限制口令限制程序的执行,若口令为1,则把“银行代码”为“001”的全部记录加上删除标记:若口令为2,把“银行代码”为“002”的全部记录加上删除标记:若口令为3,把“银行代码”为“003”的全部记录加上删除标记。请将程序填写完整。程序:C1.EARUSE银行客户关系表EXC1.USIVEBROWSE1.ASTWATT"请输入你的选择:(1-3)"ToyhdmDOCASECASE (1)DE1.ETE1.1.FOR银行代码=“001”BROWSEA1.1.FOR银行代码=“001”RECA1.1.CASE (2)DE1.ETEA1.1.FOR银行代码=“002”BROWSEA1.1.FOR银行代码=“002”RECA1.1.CASE (3)DE1.ETEA1.1.FOR银行代码=“003”BROWSEAM,FOR银行代码=“003”RECA1.1.ENDCASEBROWSEUSE分析:该程序执行时,依次推断语句中列出的条件,当遇到取值为真时就执行该条件下的语句序列。答案:(1)yhdm="1",(2)yhdm="2”,(3)yhdm="3”例32按银行帐号显示存款记录,假如该帐号不存在,则会显示空记录,请将该程序填写完整。程序:C1.EARUSEKH帐号=SPASE(5)10.4SY”请出入要查循学生的学号:”CET帐号READ计算机二级忏程序设计典型例题(五)基础培训频道更新:2008-4-25编辑:站长阅读:RETURN计算圆面积的函数:FUNCTIONAREAPARAMETERSS=3.1415926*A*RETURN分析:该语句是实现对计算圆面积函数的调用,返回值赋给变量SMo这个程序所运用的是一个F1.定义函数,自定义函数和子程序的区分就是自定义函数必需返回一个函数值,而子程序没有这个限制。自定义函数的编辑方法和子程序的编辑方法相同,只是要把子程序文件名改为自定义函数名。须要留意的几点是:臼定义函数能以独立的文件存储,也可包含在调用程序中作为它的一部分。假如FUNCTION函数名缺省,这表示该函数是一个独立的文件。另外,自定义函数不能与系统函数同名,也不能与内存变量同名。答案:SM=AREA(R)例26当变量I在奇偶之间变更时,求出下面程序的输出结果。程序:C1.EARI=ODOWHI1.EK1.OIFINT(I2)=I2?"W"ENDIFI=I+1ENDDO分析:该程序应用的是循环和条件嵌套的结构。答案:W,T,T连续显示5次例27填空完成下列程序,仅接受输入Y和N的程序,否则程序结束。DOWHI1.E.T.WAIT”请输入Y/NTOASIFUPPER(AS)<>*Y*NDUPPER(AS)<>N(1)E1.SE(1)ENDIFENDDO分析:该例是一个条件循环,选用EXIT是强制推出循环条件,执行它能够马上跳出循环,执行ENDDO后面的语句。选用1.oOP则是一种强制缩短循环的语句,其功能是终止本次循环体语句的执行,把限制转到循环结构的起先。答案:(I)EXIT,(2)1.OOP例28当变量X的值变更时,依次显示其结果,留意循环体内的1.OoP和EX1.T语句。程序:C1.EARX=3DOWHI1.E.T.X=X+1IFX=INT(X3)*3?xE1.SE1.OOPENDIFIFX>1OEXITENDIFENDDORETURN分析:INT()是取整数函数假如循环体内有1.ooP吩咐,那么当晕到1.ooP时,就结束循环的本次执行,不再执行其后的语句,而是转回DOWHI1.E处重新推断条件。假如循环体包括EXIT吩咐,那么当遇到EX1.T时,就结束该循环语句的执行,转去执行EW)DO后面的语句。通常1.OOP或EXIT出现在循环体内嵌套的选择语句时,依据条件来确定是1.OOP回去,还是EXrr出去。答案:依次显示为:6,9,12例29填空完成下列程序,求数肯定值的程序。INPTU'请输入一个数:'T0X?STR(X)+“它的肯定值是:'+STR(f(X)FUNCTIONF(1)IFT>=0T=TE1.SET=-TENDIF计算机二级VF程序设计典型例题(四)基础培训频道更新:2008-2-20编辑:站长阅读:答案:(1)DOWHI1.EN<3,(2)ENDDO,(3)N=N÷1【例20用两种循环步长值来求1+2+3+50的值,请将程序填写完整。程序一:S=OFOR_(1)S=S+NENDFOR?SRETURN程序二:S=OFOR_(2)S=S+NENDFOR?SRETURN分析:这是一个计数循环的例子,由以上两种方法可以看出,初值和终值的设定是随步长值不同而变更的,在程序一中,由于步长为1,所以省略了。缺省时,步长值默认为1»答案:(I)N=ITO50,(2)N=50TO1STEP-1例21求30!,请将程序填写完整。程序:N=II=I*NN=N+1ENDDO?1分析:在进入循环前,必需组织好循环使累加器先赋初值勤,循环条件表达式中的限制变量也要依据不同状况赋初值,因为循环的次数是和条件表达式中的限制变量所赋的初值亲密相关的。循环体包括了在循环体中的书写依次也与循环的初始赋值有关。读者可以考虑一下,假如给N赋上班,那么DOWHI1.E后面的条件表达式该怎么来写?答案:N<=30例22为了解决在子程序和主程序之间可能会出现变量的重复运用吩咐,这样可以使主程序中的变量短暂在子程序中无效,而不变更它的值。分析;为了避开子程序和主程序之间变量带来的问题,可以使主程序中运用吩咐PRIVATE隐藏主程序中可能存在的变量,使得在子程序中短暂无效。该吩咐的语法格式是:PRIVATE内存变量表答案:Private<内存变量表例23统计银行客房关系表中,银行代码为001,并且存款金额大于1500元的客房人数,请将程序填写完整。程序:c1.earopen银行客户关系表exc1.usivebrowsea1.1for银行代码="001”counta1.1.tokhgototopnum=0for(1.)ifnum=num+1.endifskipendfor2,30say”银行代码为001,存款金额大于1500元的人数有:“num+”endifuse分析:在该例中,for语句运用了循环变量1限制操作,道德计算出了数据表中所含记录个数num,然后把它人微言轻循环变量的终值,使循环变量从1起先,多次加入循环变量步长,直到循环变量1大于num时才结束循环。答案:(1)I=Itokhstep1.,金额“1500”and,银行代码=“001”例24下例是关于参数传递的程序,求出正确结果。程序:c1.earstore3toa,bstore2toc,ddotubwitha,b,c,d?bstore4tot2,t1.store1tot4,t3dotubwitht1.,t2,t3,t3?t4dotubwith6,6,3,b?bproceduretubPARAMETER,B,C,DB=A*A-4*C*f)DOCASECASEB<0B=120CASEB>0B=210CASEB=OB=100ENDCASERETURN分析:在程序起先对A,B赋值为3,对C,D赋值为2o然后把实参A、B、C、D传递赐予程序TUB,依据表达式B=A*A-4*c*D计算出结果为-7,所以输出结果为120,同样,以下程序执行时,依据表达式的计算结果,输出依次为1和6。答案:结果显示在3行上,依欠为120,1,6例25依据输入的半和径值,计算圆的面积,请将程序填写完整。程序:C1.ERR=OSM=O12,15SAY“输入圆半径"CETRREADIFR=OEXITENDIF16,16SAY“圆的面积为:"+AUJRIM(STR(SM)ENDDO计算机二级VF程序设计典型例题(三)基础培训频道更新:2008-2-25编辑:站长阅读:答案:DO吩咐文件名例14有下列程序:PARAMETER,B,C,DD=B*B-4*A*CDOCASECASED=OCASED<0D=OCASEf)0D=2CASED=OD=IENDCASE在主程序中执行如下吩咐:STORE2TOA,CDOSUBWITH,B,C,D?DD的值为分析:执行主程序DOSUBWITHA,B,C,D时,把实参1,2,1,2传递给形参A,B,C,De在执行过程SUB中语句D=B*B-4*A*C后的D位为0,然后执行W)CASE/EW)CASE语句,条件CASED=O成立,重新赋值D=I,最终返回主程序时,把形参A,B,C,D的值1,2,1,1传给对应实参,B,C,D此时D的值为1°答案:1例15有如下程序:STORE0TON,SDOWHI1.E.T.N=N+1S=S+NIFN>=10EXITENDIFENDDO?”S=m+STR(S,2)木程序的运行结果是分析:本程序是无限次循环程序,有N的值来确定何时停止循环。程序的功能是求1到10之间的全部整数之和。可得程序运行的结果为S=55答案:S=55例16有如下程序:*主程序:MAINePRGSETTA1.KOFFC1.EARS=ODOSUBWITH10,S?S*子程序SUB。PRGPARAMETERSD1.,D2D1=D1+D1D2=D1*2RETURN执行主程序后S的值是»分析:DO.WITH语句中的实在参数除了可以是变量外,还可以是随意有数或表达式。当为常数时,干脆把值传给对应的形参;当为表达式时,先求其值后把其值传给形参。主程序中变量S的初值为0,S调用子程序SUB,将数值10和0对应传给子程序中的参数D1.和D2,执行D1=D1+D1后,D1.=20,再执行D2=D1*2,D2=4O,返回到主程序时D2将值回传给S。因此,在主程序执行?S时,屏幕显示40。答案:40例17设成果库CJK.DBF中“数学”(数值型字段)这门课程的学分为4,其学分计算的方法如下:数学=90,学分值为480=数学90,学分值为37(K=数学80,学分值为26(K=数学70,学分值为1数学60,学分值为0计第任一学生数学这门课程的学分值的程序如下:SETTA1.KOFFUSECJKACCEPT”输入学号:"TOXHXF=O1.OCATEFOR学号=XHDOCASECASEXH=40CASEXH=3CASEXF=2CASEXF=IOTHERWISEXF=OENDCASE?”学号XH?”数学的学分值:",XFUSE分析:本程序的考核要点是DoCASE分支语句答案:数学=90数学=80数学=70数学=60【例18】参数的两种传递方法是和。分析:调用程序模块时,假如实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋值给相应的形参变量。这种情形称为按值传递。假如实参是变量,那么传递的将不是变量的值,而是变量的地址。这时形参和实参事实上是同一个变量,在模块程序中对形参变量值的变更,同样是对实参变量值的变更,这种情形称为引用传递。答案:TOVA1.UE(按值传递),REn1.RENCE(按引用传递)【例19填空完成下列程序,要求该程序能够三次从右向左显示变量S内容的字幕程序。C1.EARS=SPACE(80)+”关系数据库话言W计算机2级教程。关系数据库+SPACE(60)N=OI=IDOWHI1.EI<16020,OSYSUBSTR(S,I,80)H=TNKEY(O.1.,"h")I=I+2ENDDO分析:表达式(1)是给出循环的条件,表达试(3)给出循环体的递增形式。例8阅读下列程序,该程序的运行结果是()SETTA1.KOFFINPUT"请输入A,B:wTO,BIFA<BT=A=BB=TENDIFDOWHI1.EB()0T=MOD(A,B)=BB=TENDDO?SETTA1.KONRETURN运行时输入:12,8A.2B.4C.12D.8分析:木程序的功能是求两个数的最大公约数。方法是用两个数中较小的去除较大的,然后将除数作为一次除的被除数,余数作为下一次除的除数,反复进行这样的操作,宜到余数为零时为止。则最终一次除的除数,即为所给两个数的最大公约数。答案:B一例9J用于说明程序中全部内存变量都是局部变量的吩咐是()A. PRIVATEA1.1.B.PUB1.ICA1.1.C.A1.1.=PRIVATE).STOREPRIVATETO1.1.分析:定义局部变量的语句有PR1.vATE内存变量名表和PRIVATEA1.1.(1.IKE/EXCEPT通配符)°在运用PRIVATEA1.1.本程序中全部内存变量都说明为局部变量。答案:A(例10)在Visua1.FoxPro,用于建立过程文件PROGI的吩咐B.A.CREATEPORGIMODIFYCOMMANDPROGIC.MODIFYPROGID.EDITPROGI分析:在ViSUH1.FOXPro中,建立程序的吩咐是MODIFYCOMMAND答案:B例11:一个过程文件最多可以包含128个过程,其文件扩展名是().PRGB. FOXC. DBT).TXT分析:过程文件也是一种吩咐文件,扩展名为PRG答案:A例12:有ViSUa1.FoXPrO程序如下:SETTA1.KOFFUSECJM->ZF=ODOWHI1.E.NOT.EOF()M->ZF=M->ZF+ZFSKIPEM)I)O?M->ZFRETURN其中数据库文件CJDBF中有2条记录,内容如下:XMZF1李四500.002张三600.00运行该程序的结果应当是A.1100B.1000C.1600D.1200分析:分析该程序的结果时,只要理解“M->ZF”的含义,程序就没有社么难度了。答案:A例13:在吩咐文件中,调用另一个吩咐文件。应运用吩咐分析:在FoxPro系统中,1.OAD吩咐用于将一个二进制文件调入内存,CA1.1.吩咐执行一个已调人内存的二进制文件。PROCEDURE仅在程序中说明过程名,每个过程以PROCEDURE过程名起先,用PETURN结束,不是调用程序。要在吩咐文件中调用另一个吩咐文件应当运用吩咐D0<吩咐文件名.计算机二级VF程序设计典型例题(一)基础培训频道更新:2008-7-8编辑:站长阅读:例1在()窗口中可以限制列表框内显示的变量种类。A.跟踪窗口R监视窗口C.局部窗口D.调动堆栈窗口分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称.当前取值的类型。它可以限制在列表内显示的变量类型。答案C例2下面选项中关于ACCEPT吩附说法错误的是OA.ACCEPT吩咐格式是:ACCEPT字符表达式TCK内存变量B.该吩咐只接收字符串,但是用户在输入字符串时,必须要加上定界符C假如不输入任何内容干脆按回车键,系统就会把空串赋给指定的内存变量D假如选用字符表达式,那么系统就会首先显该表达式的值,作为提示信息分析:该吩咐只接收字符串,但用户在输入时不须要加定界符;否则,系统会把定界符当作字符串的一部分输出.答案:B例3下列关于过程的说法中不正确的是A.过程文件可以放在任何程序文件代码的后面,也可以保存在称为过程文件的单独文件里B.过程文件只包含过程,这些过程只能被过程文件调用C.假如须要打开多个过程文件,可以在调用过程语句中加ADD1.TVE,那么在打开过程文件时,并不关闭原先已打开的过程文件D.关闭个别过程文件的吩咐格式是:REESEPRoCEDURE过程文件分析:过程文件只包含过程,这些过程可以被任何其它程序调用.吩咐格式SETPOeEDURETOk过程文件ADDITIVE就可以打开多个过程文件.当运用不带任何文件名的SETPROCEDURETO吩咐时,将会关闭全部的过程文件,运用吩咐RE1.EASEPROCEDURE过程文件时,将关闭指定的过程文件.答案:B例4在一个程序定义了的一些变量,选出局部变量()1.PRGPUB1.ICa1.1.OCA1.a2,a3SCORE,B,TOa41.OCATEa5A. a1.B. a2,a3C.a4D.a5分析:A是公共变量,C是私有变量,D的吩咐和1.OCATE相像,但不存在这样定义变量的吩咐.只有B才是定义了两个局部变量.答案:B例5不须要先建立就可以运用的变量是()A.局部变量B.公共变量C.私有变量D.数组分析:私有变量是指在程序中干脆运用,由系统臼动隐含建立的变量.即没有通过PUB1.IC或1.oCA1.定义的变量.它的作用域是建立它的模块与其下属的各层模块.私有变量随着建立它的模块运行结束H动清除,不须要先建立就可以运用.答案:C例6J可以设置表达式类型的断点窗口是().跟踪窗口B.监视窗口C.局部窗口D.调用堆栈窗口分析:监视窗口主要就是用来指定表达式在程序调试执行过程中的变更。要设置一个监视表达式,只需单击窗口中的“监视”文本框,然后输入表达式的内容,按回车键后表达式便添入文本框下方的列表框中。答案:B!例7下列吩咐语句正确的.INPUT"请输入账号"TOzhB.INPUT(2001-03-01)TOrqD.INPUT"2001C.INPUT'zT'TOsa-03-01,TOZh分析:B的正确写法是:IXPUT(八2001-03-01)TOrq;C的正确写法是:IPUT.T.TOsa。

    注意事项

    本文(二级VF程序设计典型例题.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开