资源描述:
《《visual foxpro及其应用系统开发》(简明版)答案第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.若已建立了一个日销售文件(营业员代号、品名、数量、单价、营业额),每笔营业产生一个记录,但营业额字段的值因未填写而都为0.00,试编制程序查询某营业员的全天营业额。CLEARSETTALKOFFUSERXS.DBFREPLAYCEALL营业额WITH数量*单价@5,10SAY“查询营业员的全天营业额”?Input“请输入营业员代号:”TODHSUM营业额FOR营业员代号=DHTOYY@9,4SAY“营业员“+DH+”的全天营业额是:”+STR(YY,10,2)+”元”USESETTALKON3.在某程序中加一段程序,要求能累计程序运行的次数,试写出程序段。(提示:可将程
2、序执行次数存储在一个表中)IFFILE(“YXCS.DBF”)USEYXCSREPLACE运行次数WITH运行次数+1ELSECREATETABLEYXCS(运行次数你(5,0))InsertintoYXCSVALUES(1)ENDIFUSE5.输入一个字符串,要求分别统计出其中英文字母、空格、数字和其他字符的个数。STORE0TOZM,KG,SZ,QTINPUT“请输入字符串:”TOZFCFORI=1TOLEN(ZFC,I,1).ZF=ASC(ZF)DOCASECASEZF>64ANDZF<91ORAF>96ANDZF<123;ZM=ZM+1CASEZF=32KG=KG+
3、1CASEZF>47ANDZF<58SZ=SZ+1OTHERWISEQT=QT+1ENDCASEENDFOR?”英文字母个数:“,ZM?”空格个数:“,kg?“数字个数:”,sz?“其他字符个数:”,QT5.已知成绩.DBF含有学号、平时、考试、等级等字段,前三个字段已存有某班学生的数据,平时成绩、考试成绩均填入了百分制数。请以平时成绩20%、考试成绩80%的比例确定等级并填入等级字段。等级评定办法是:90分以上为优,75~89分为良,60~74分为及格,60分以下不及格。要求用条件、步长、扫描3种循环语句分别编出程序。USE成绩SCANZHCJ=平时*0.2+考试*0.8
4、DJ=IIF(ZHCJ>=90,”优”,IIF(ZHCJ<90ANDZHCJ>=75,”良”,IIF(ZHCJ<75;ANDZHCJ>=60,”及格”,”不及格”)));REPLACE等级EITHDJENDFORLISTOFFUSE13.请分别把求阶乘的功能设计为子程序、过程、自定义函数,并在计算5!-3!+7!时进行调用。(1)主程序:*程序文件名:T4-13-1.prg.CLEARJC=0DOJSJCWITH3,JCK3=JCDOJSJCWITH5,JCK5=JCDOJSJCWITH7,JCK7=JCS=K5-K3+K7?”5!-3!+7!=”,SFUNCTION‘B’
5、子程序:*文件名:JSJC.PRGPARAMETERSN,PP=1FORI=2TONP=P*IENDFORRETURN(2),*程序文件名:T4-13-2.prgCLEARJC=0DOJSJCWITH3,JCK3=JCDOJSJCWITH7,JCK7=JCS=K5-K3+K7?”5!-3!+7!=”,SFUNCTION‘B’*PROCEDUREJSJCPARAMETERSN,PP=1FORI=2TONP=P*IENDFORRETURN(3),*程序文件名:T4-13-3.prgCLEARJC=0S=JSJC(5,JC)-JSJC(3,JC)+JSJC(7,JC)?”5!-3
6、!+7!=”,SFUNCTION‘B’*FUNCTIONJSJCPARAMETERSN,PP=1FORI=2TONP=P*IENDFORRETURNP14.读程序,写出运行结果。(1)*ex1.prg*pp.prga=3PARAMETERx,yb=5y=x*yDoppWITH2*a,b?”s=”+STR(y,3)?a,bRETURNRETURN(2)*ex2.prg*subprgPUBLICaPRIVATEca=1a=a+1c=5PUBLICbDosubb=2?”ex2:”,a,b,cc=3RETURNd=4?”sub:”,a,b,c,dRETURN(1)*EX1.PRGA
7、=3B=5DOPPWITH2*A,B?A,BRETURN(2)*EX2.OPRGPUBLICAA=1C=5DOSUB?”EX2:”,A,B,CRETURN14.编制通信录管理程序,要求具有如下功能:(1)记录输入、修改、插入与删除;(2)能分别以姓名、邮政编码升序显示记录;(3)能按姓名查询记录。*程序文件名:T4-15.prgSETTALKOFFSETSAFETYOFFCLEARUSE通讯录TEXT****************通讯录管理系统******************1,输入2.修改**3.插入4删除