全国VFP第二章真题

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

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

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

资源描述

第二章真题09.318在VisualFoxPro中,用于建立或修改程序文件的命令是:AMODIFY文件名BMODIFYCOMMAND文件名CMODIFYPROCEDURE文件名D上面B和C都对19在VisualFoxPro中,程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是:A.局部变量B.公共变量C.私有变量D.全局变量27在VisualFoxPro中,有如下程序,IIF()返回值是:*程序PRIVATEX,YSTORE“男”TOXY=LEN(X)+2?IIF(Y4,”男”,”女”)RETURNA”女”B”男”C.T.D.F.填7:常量{2009-10-0115:30:01}的数据类型是T或日期时间型。填9:在VisualFoxPro中,程序文件的扩展名是.prg填13:在VisualFoxPro中,有如下程序:*程序名:TEST.PRGSETTALKOFFPRIVATEX,YX=数据库Y=管理系统DOSUB1?X+YRETURN*子程序:SUB1PROCEDURESUB1LOCALXX=应用Y=系统X=X+Y执行命令DOTEST后,屏幕显示的结果应是数据库系统08.914ModifyCommand命令建立的文件的默认扩展名是:AprgBappCcmdDexe15说明数组后,数据元素的初值是:A整数0B不定值C逻辑真D逻辑假17下列程序段执行以后,内存变量y的值是x=76543y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDOA)3456B)34567C)7654D)7654319设a=“计算机等级考试”,结果为“考试“的表达式为:Aleft(a,4)BRight(a,4)Cleft(a,2)DRight(a,2)23欲执行程序temp.prg,应该执行的命令是:ADOPRGtemp.prgBDOtemp.prgCDOCMDtemp.prgDDOFORMtemp.prg填7:LEFT(“12345.6789”,LEN(“字串”))的计算结果是:123408.4(12)有如下赋值语句:a=”计算机”,b=”微型”,结果为”微型机”的表达式是:Ab+LEFT(a,3)Bb+RIGHT(a,1)Cb+RIGHT(a,2)Db+LEFT(a,5,2)(13)在VisualFoxPro中,有如下内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.F.M=5123.45N=$123.45Z=”123.24”执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是:AD、L、Y、N、CBT、L、Y、N、CCT、L、M、N、CDD、L、Y、N、S(14)有下程序,请选择最后在屏幕显示的结果:SETEXACTONs=ni+SPACE(2)IFs==niIFs=ni?oneELSE?twoENDIFELSEIFs=ni?threeELSE?fourENDIFENDIFRETURNA.oneB.twoC.threeD.four(15)如果内存变量和字段变量均有变量名姓名,那么引用内存的正确方法是:A.M.姓名B.M_姓名C.姓名D.A和B都可以(26)下列程序段执行以后,内存变量X和Y的值是:CLEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA.813B.313C.35D.85(27)下列程序段执行以后,内存标量y的值是:CLEARX=12345Y=0DOWHILEX0y=y+xx=int(x/10)ENDDO?yA.54321B.12345C.51D.15(28)下列程序段执行后,内存变量s1的值是:s1=networks1=stuff(s1,4,4,BIOS)A.networkB.netBIOSC.netD.BIOS(14)在VisualFoxPro中,如果要在子程序中创建一个只在本程序中使用的变量XL(不影响上级或下级的程序),应该使用__LOCAL____说明变量.07.9(12)命令?VARTYPE(TIME())结果是A.CB.DC.TD.出错(13)命令?LEN(SPACE(3)-SPACE(2))的结果是A.1B.2C.3D.5(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A.SETCENTURYONB.SETCENTURYOFFC.SETCENTURYTO4D.SETCENTURYOF4(23)在VisualFoxpro中,过程的返回语句是A.GOBACKB.COMEBACKC.RETURND.BACK(28)下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是SETTALKOFFINPUT”x=”TOxs=0DOWHILEx!=0s=s+MOD(x,10)ENDDO?sSETTALKONA)x=int(x/10)B)x=int(x%10)C)x=x-int(x/10)D)x=x-int(x%10)07.4(23)在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是A.PRIVATEB.LOCALC.PUBLICD.不用说明,在程序中直接使用(7)?AT(”EN”,RIGHT(“STUDENT”,4))的执行结果是___2____。(10)执行下列程序,显示的结果是KROW。one=”WORK”two=“”a=LEN(one)i=aDOWHILEi=1two=two+SUBSTR(one,i,1)i=i-1ENDDO?two06.9(11)下列程序段执行以后,内存变量A和B的值是()。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&参数是值传送,B是引用传送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA.10200B.100200C.10020D.1020(12)从内存中清除内存变量的命令是()。A.ReleaseB.DeleteC.EraseD.Destroy(15)如果有定LOCALdata,data的初值是:()。A.整数0B.不定值C.逻辑真D.逻辑假(17)下列程序执行以后,内存变量y的值是()。x=34567y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDOA.3456B.34567C.7654D.76543(18)下列的程序中与上题的程序段时对y的计算结果相同的是()。A)x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx0flag=.F.ENDIFENDDOB)x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx=0flag=.F.ENDIFENDDOC)x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx0flag=.F.ENDIFENDDD)x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx=0flag=.T.ENDIFENDDO(22)设X=6<5,命令?VARTYPE(X)的输出是()。A.NB.CC.LD.出错06.4(17)在VisualFoxPro中,宏替换可以从变量中替换出A.字符串B.数值C.命令D.以上三种都可能(19)设X=11”,Y=1122,下列表达式结果为假的是A.NOT(X==y)AND(X$y)B.NOT(X$Y)OR(X◇Y)C.NOT()(=Y)D.NOT(X$Y)(21)在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是A.EMPTY(SPACE(0))B.LIKE('xy*','xyz')C.AT('xy','abcxyz')D.ISNULL(.NUILL.)(33)执行如下命令序列后,最后一条命令的显示结果是DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40M(2)A.变量未定义的提示B.10C.20D..F.(6)表达式{^2005-1-310:0:0}一{^2005-10-39:0:0}的数据类型是(数值型(N))05.9(21)在下面的VisualFoxPro表达式中,运算结果为逻辑真的是A.EMPTY(.NULL.)B.LIKE(’xy?’,’xyz’)C.AT(’xy’,’abcxyz’)D.ISNULL(SPACE(0))(22)依次执行以下命令后的输出结果是SETDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO.?CTOD(49-05-01)A.49.05.01B.1949.05.01C.2049.05.01D.出错(23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名-您好?姓名那么主窗口中将显示A.张三B.张三您好C.张三您好D.出错(27)下列程序段的输出结果是ACCEPTTOAIFA=[123456]S=0ENDIFS=1?SRETURNA.0B.1C.由A的值决定D.程序出错(8)在VisualFoxPro中,可以使用(EXIT)语句跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句。05.4(18)在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()。A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句27)下列表达式中,表达式返回结果为.F.的是()。A)AT(“A”,”BCD”)B)“[信息]”$“管理信息系统”C)ISNULL(.NULL.)D)SUBSTR(“计算机技术”,3,2)(7)执行命令A=2005/4/2之后,内存变量A的数据类型是【数值】型。(8)如下程序显示的结果是【13】。s=1i=0dowhilei8s=s+ii=i+2enddo?s04.95.在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量()。A.局部变量B.公共变量C.私有变量D.全局变量7.下列程序段的输出结果()。Clearstore10toastore20tobsetudfparmstoreferencedoswapwitha,(B)?a,bprocedureswapparametersx1,x2temp=X1x1=x2x2=tempendprocA.1020B.2020C.2010D.10108.使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:()。A.DEBUGOUTX1DEBUGX1C.OUTX1D.TESTX112.设X=10,语句?VARTYPE(X)的输出结果是()。A.NB.CC.10D.X13.表达式LEN(SPACE(0))的运算结果是A.NULLB.1C.0D.31题使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:()。A.局部窗口B.跟踪窗口C.调用堆栈窗口D.监视窗口10表示“1962年10月27日”的日期常量应改写为__{^1962-10-27}____15.在VISUALFOXPRO中如下程序的运行结果(即执行命令DOmain后)是__计算机等级二级VisualFoxPro___*程序文件名:main.prgSETTALKOFFCLOSEALLCLEARALLmX=VisualFoxpromY=二级DOs1?mY+mXRETURN

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

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

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

×
保存成功