vfp第5章

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

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

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

资源描述

试卷编号:564所属语言:VisualFoxpro试卷方案:VF_第五章试卷总分:86分共有题型:2种一、填空共64题(共计64分)第1题(1.0分)题号:308已知STUDENT表有20条记录,执行以下代码后,屏幕显示的是【1】clearcloseallusestudenti=0scani=i+1skipendscan?i第2题(1.0分)题号:1272实现如下表达式的和:1+3+5+7+9+11,请完善如下程序:s=0ForI=1to11ifmod(I,2)=0【1】EndIfs=s+iEndFor?s第3题(1.0分)题号:295下列程序用来求0——100偶数之和,请将它写完整STORE0TON,SDOWHILE.T.IFN100【1】ELSES=S+NENDIFN=N+2ENDDO第4题(1.0分)题号:1271完善下列程序,其功能是统计一个仅由数字组成的字符串中各种数字字符的个数:ClearcStr=110102342245676893319Store0Ton0,n1,n2,n3,n4,n5,n6,n7,n8,n9DowhileLen(cStr)0C=Left(cStr,1)n&C=【1】cStr=【2】Enddo?n0,n1,n2,n3,n4,n5,n6,n7,n8,n9第5题(1.0分)题号:277函数LEN(STR(12345678901))的返回值为【1】,函数LEN(DTOC(DATE()))的返回值为【2】第6题(1.0分)题号:1314完善下列程序,以显示7~1000以内能被7整除且含有数字5的所有证书(例如35、56、105等).FORn=7TO1000【1】ch=ALLT(STR(n))IF5$ch?nENDIFENDFOR第7题(1.0分)题号:292VFP系统中,程序控制分为顺序、分支和【1】.第8题(1.0分)题号:1327运行以下程序后,VFP主窗口显示的结果是【1】.【程序清单】CLEARi=0n=0DOWHILEi=10IFMOD(i,2)=0n=n+1ENDIFi=i+1ENDDO?n第9题(1.0分)题号:301运行下面的程序字段后屏幕显示的运行结果是:【1】SETTALKOFFSTORE4TON?S(N)FUNCTIONSPARAMETERSXY=1P=0FORi=1TOXY=Y*iP=P+YENDFReturnPENDF第10题(1.0分)题号:280完善程序题.下列程序的功能是计算下列数列1!,2!,3!,…,n!的前10项之和:nResult=0nMult=【1】FORn=1TO10&&计数变量nMult=nMult*nnResult=【2】ENDFOR?nResult第11题(1.0分)题号:294已知N=1,M=2,X12=GOOD,则表达式X&N&M的值为【1】第12题(1.0分)题号:303在VisualFoxPro中,基类的事件集合是固定的,不能进行扩充.基类的最小事件集包括Init事件、Destroy事件和【1】事件第13题(1.0分)题号:297设有一表文件xs.dbf且已在当前工作区中打开,则使用命令COPYTO【1】,可以将该表的数据复制到Excel文件xs.xls中.第14题(1.0分)题号:1179完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和GB2312字符集中的字符)进行反序.例如,STR_RV(ABCD)的返回值为DCBA.【程序清单】FUNCTIONstr_rv()PARAMETERScP=SPACE(O)DOWHILELEN(C)0x=ASC(【1】)IFx127&&ASCII码值大于127的字符为汉字(x为半个汉字的机内码)i=2ELSEi=1ENDIFP=LEFT(C,i)+PC=SUBSTR(c,i+1)ENDDO【2】ENDFUNC第15题(1.0分)题号:1290使程序的运行结果如下所示:1*9+2=1112*9+3=111123*9+4=11111234*9+5=1111112345*9+6=111111123456*9+7=11111111234567*9+8=1111111112345678*9+9=111111111123456789*9+10=1111111111完善下列程序:SETTALKOFFCLEARx=space(0)Fori=1to【1】x=x+allt(str(i))?STR(VAL(x))+*9++【2】+=+ALLT(STR(VAL(x)*9+i+1))ENDFOR第16题(1.0分)题号:285设定日期显示格式中,年的表示是否显示4位数的命令是【1】第17题(1.0分)题号:296运行下列程序段以后,显示内容的前两行为:【1】和【2】SETTALKOFFS=ABCDEFN=LEN(S)K=1DOWHILEK=N?SUBS(S,K,N-K)K=K+1ENDDO第18题(1.0分)题号:300完善下列程序,以实现通过字符串变量操作竖向显示天长地久、横向显示地久天长的功能.程序清单如下:SETTALKOFFSTORE天长地久TOchCLEARn=1DOWHILEn8?substr【1】n=n+2ENDDO?substr【2】??SUBSTR(ch,1,4)第19题(1.0分)题号:1178完善下列程序,其功能是显示如下所示的文字图形.金字字大大大宝宝宝宝塔塔塔塔塔【程序清单】CLEARc=金字大宝塔n=LEN(c)/2FORi=1TOn?SPACE(70-i)FORj=1【1】??SUBS(C,2*i-1,2)=INKEY(0.5)ENDFORENDFOR第20题(1.0分)题号:1329有如下程序代码:DIMENSIONxx[4]ta=TYPE(xx[1])xx[1]=VFPxx=1113tb=TYPE(xx[1])则这段程序运行后,变量ta和tb的值分别是【1】.第21题(1.0分)题号:1273请写出x的值【1】,y值是【2】X=26y=0ifint(x/2)=x/2y=mod(x,3)x=x+4endififint(x/3)=x/3y=Mod(x,-4)endif?x,y第22题(1.0分)题号:307已知有三个文件分别程序文件、查询文件、表单文件,文件名都是a,请问运行程序文件的命令是【1】、运行查询文件的命令是【2】、运行表单文件的命令是【3】第23题(1.0分)题号:310完善以下用户自定义函数,使得当输入0——9之间的整数时,函数返回对应的中文:functionntocparameterpdicstr=零一二三四五六七八九cresult=substr(cstr,【1】,【2】)return【3】endfunc第24题(1.0分)题号:279函数或过程的参数可以是变量或数组元素,并可以通过值或引用传递.如果希望自定义函数修改参数,并将修改后的值返还给主程序,则应通过【1】传递函数.第25题(1.0分)题号:287循环语句中跳过当前循环,进入下一轮循环的语句是【1】第26题(1.0分)题号:1202执行下列程序后,输出到屏幕的结果为【1】.【程序清单】CLEARcstring=VisualFoxPronresult=0m=LEN(cstring)FORn=1tomc=SUBSTR(cstring,n,1)IF!BETWEEN(ASC(c),ASC(A),ASC(Z))LOOPENDIFnresult=nresult+lENDFOR?nresult第27题(1.0分)题号:1242.在VFP命令窗口中输入并执行命令【1】.FontSize=20,可以使VFP主窗口中输出文本的字号设置为20.第28题(1.0分)题号:1177执行以下程序段后,屏幕显示的运行结果为【1】.【程序清单】CLEARx=12DoWHILE.T.x=x+1IFx=INT(x/4)*5??xELSELOOPENDIFIFX10EXITENDIFENDD0第29题(1.0分)题号:282完善程序题.下列自定义函数DeleteSpace()的功能是将一个字符串中的所有空格删除:FUNCTIONDeleteSpacePARAMETERScStrcResult=SPACE(0)FORn=1TO【1】IFSUBSTR(cStr,n,1)=SPACE(1)【2】ENDIFcResult=cResult+SUBSTR(cStr,n,1)ENDFORRETURN【3】ENDFUNC第30题(1.0分)题号:275在定义数组时,使用DECLEAR和【1】声明的数组属于私有数组,而使用PUBLIC命令声明的数组属于全局数组,使用LOCAL命令声明的数组属于局部数组.第31题(1.0分)题号:278命令关键字和函数名一般可以缩写为前四个字母,但MEESSAGEBOX()函数的缩写为【1】第32题(1.0分)题号:274使用LOCAL、PRIVATE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创建的任何变量或数组均为【1】性变量.第33题(1.0分)题号:288在自定义函数中,定义形式参数的关键字为【1】第34题(1.0分)题号:1286在VFP中,每个对象都具有属性,以及与之相关的【1】.其中,属性是定义对象的特征或某一方面的行为.第35题(1.0分)题号:1316运行下列程序后,显示的运行结果的第二行为【1】SETTALKOFFCLEARY=11111111FORI=1TOLEN(y)X=LEFT(y,i)?SPACE(20-i*2)+x+*+x+=+ALLT(STR(VAL(x)*VAL(x)))ENDFOR第36题(1.0分)题号:286如果2002年3月18号是星期一,则以下命令在屏幕上显示【1】x={^2002/03/18}?dow(x)第37题(1.0分)题号:312当人机交互改变对象的值时发生的事件是【1】,该事件在组合框、列表框等对象中被常常使用(请写出完整的关键字)第38题(1.0分)题号:1312在VFP中,利用可是化开发工具(表单设计器)创建表单和对象.通过对对象属性的修改、方法程序的调用来处理对象.相对引用对象时,所设计的关键字THIS、THISFORM、THISFORMSET只能在方法程序或【1】处理代码中使用.第39题(1.0分)题号:1291运行下列程序后,显示的运行结果为【1】.?TT(123E%nw$O4q*5n6)FUNCTIONTTPARAcstrcResult=space(0)FORn=1toLEN(ALLT(cStr))c=SUBSTR(cStr,n,1)IF!BETWEEN(c,A,Z)and!BETWEEN(c,a,z)LOOPENDIFcResult=cResult+CHR(ASC(c)+1)ENDFORRETURNcResultENDFUNC第40题(1.0分)题号:293表达式STR(YEAR(DATE()+10))的值的数据类型为【1】第41题(1.0分)题号:281完善程序题.下列程序的功能是统计一个字符串中各个字符的个数(假设字符串仅由大写英文字母A,B,C,D组成):cStr='AABBDDCABCDAADBCAACCDDDDBB'&&字符串赋初值STORE0TOnA,nB,nC,nD,&&计数变量fori=1to【1】C=LEFT(【2】)docasecaseC=AnA=nA+1caseC=BnB=nB+1caseC=CnC=nC+1caseC=DnD=nD+1【3】EndF第42题(1.0分)题号:290下面的程序是给具有20个元数的一元数组赋整数值,并使其值的范围在0——99之间,完成程序(已知rand()是随机变量,其随机产生的值在0.0——1.0之间.提示:函数int()返回其参数的整数部分)dimemm(20)fori=1to20【1】endf第43题(1.0分)题号:1251完善下列程序,是程序的结果如下图所示1*1=11*2=21*3=31*4=41*5=51*6=61*7=71*8=81*9=9

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

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

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

×
保存成功