您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2011年最新vb期末复习题(有答案)
1VisualBasic复习题库一、单项选择题1)下列程序运行后,输出的结果为______。B=1Dowhile(b40)b=b*(b+1)LoopPrintba)42b)39c)6d)1答案:A2)设执行以下程序段时依次输入1、3、5,执行结果为_____。Dima(4)AsIntegerDimb(4)AsIntegerForK=0To2a(K+1)=Val(InputBox(“请输入数据:))b(3-K)=a(K+1)NextKPrintb(K)a)1b)3c)5d)0答案:A3)下列程序执行后,变量s的值为______。DimsAslong,xAsIntegers=0:x=1DoWhile(x10)s=s+xx=x+2LoopPrintsa)10b)25c)50d)100答案:B5)当变量x=2,y=5时,以下程序的输出结果为____。Dountily5x=x*yy=y+1loopprintxa)2b)5c)10d)20答案:C6)当执行以下程序时,在名为lblResult的标签框内将显示_____。PrivateSubcmdlt_click()DimI,RR=0ForI=1To5Step1R=R+INextIlblResult.Caption=Str(R)EndSuba)字符串15b)整数15c)字符串5d)整数5答案:A7)如下有一段不完整的程序段,如果要求该程序执行3次循环,则应在程序中的括号里输入______。X=1dox=x+3printxloopuntil(___)a)x=8b)x=8c)x=7d)x=7答案:A8)若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为______。Ifa5thenifb4thenc=a-belsec=b-aEndifelseifb3thenc=a*belsec=amodbEndifa)2b)-1c)1d)6答案:A11)下列程序的运行后s的值是_____。S=0Forx=99to1Step-2s=s+xNextx2Printsa)100b)500c)2500d)5000答案:C12)下列程序的执行结果是____。K=0ForI=1To3a=I^I^Kprinta;NextIa)111b)123c)000d)149答案:A13)下列程序的执行结果是_____。Dima(5)AsStringDimbAsIntegerDimIAsIntegerForI=0To5a(I)=I+1Printa(I)NextIa)123456b)6c)654321d)0答案:A14)下列程序的执行结果为_____。DimintsumAsIntegerDimIAsIntegerintsum=0ForI=20.2To5Step-4.7intsum=intsum+INextIPrintintsuma)150b)200c)50d)0答案:C15)下列程序的执行结果为_____。DimSAsInteger,nAsIntegerS=0:n=1DoWhilen=100S=S+nn=n+1LoopPrintSa)5050b)2500c)3000d)4000答案:A16)下列程序的执行结果为_____。A=100:b=50IfabThena=a-bElseb=b+aEndifPrintaa)50b)100c)200d)10答案:A17)下列程序的执行结果为________。DimintsumAsIntegerDimIAsIntegerintsum=0ForI=0To50Step10intsum=intsum+INextIPrintintsuma)150b)200c)50d)0答案:A18)下面程序执行后,X的结果为_____。X=0ForI=1to5Forj=Ito5X=X+1NextjNextIPrintXa)5b)10c)15d)20答案:C19)下面程序执行的结果是____。PrivateSubForm_Click()A$=123:B$=456C=Val(A$)+Val(B$)PrintC\100EndSuba)123b)3c)5d)5793答案:C21)下面程序段的循环结构执行后,的输出值是_____。程序段为:ForI=1to10step2y=y+INextIprintI;a)25b)10c)11d)因为Y的初值不知道,所以不确定答案:C22)写列程序段的执行结果____。A=abbacddcbaforI=6to2step-2x=mid(a,I,I)y=left(a,I)z=right(a,I)z=x&y&znextIprintUcase(z)a)ABAb)AABAABc)BBABBAd)ABBABA答案:C24)有如下程序:ForI=1To3Forj=5To1Step-1PrintI+jNextj,I其循环执行的次数为______。a)12b)13c)14d)15答案:D25)有如下程序段,该程序执行后,变量a的值为______。ForI=1To2ForJ=ITo2ForK=1ToJa=a+2NextKNextJNextIa)2b)8c)10d)20答案:C26)执行下列程序后,变量a的值为____。DimIasintegerdimaasintegera=0forI=0to100step2a=a+1nextIa)1b)10c)51d)100答案:C27)执行下列程序后,X的值为______。X=3y=6DoWhiley=6x=x*yy=y+1Loopa)3b)6c)18d)20答案:C28)执行下列程序段后,整型变量c的值为___。A=24b=328selectcaseb\10case0c=a*10+bcase1to9c=a*100+bcase10to99c=a*1000+bendselecta)537b)2427c)24328d)240328答案:C29)执行完下面的程序段后,循环将执行____次。ForI=1.7To5.9Step0.9a=a+1PrintaNextIa)3b)4c)5d)6答案:C30)有如下语句,执行后该段语句的循环次数是_____。Dims,I,jasinteger4ForI=1to3Forj=3To1Step-1S=I*jNextjNextIa)9b)10c)3d)4答案:A32)有如下程序段,该程序段执行完毕后,共循环了________。ForI=1To5Forj=1ToIFork=jTo4PrintaNextkNextjNextIa)4b)5c)38d)40答案:D33)有如下程序,该程序的运行结果为______。DimkAsIntegern=5:m=1:k=1DoWhilek=nm=m*2k=k+1LoopPrintma)1b)5c)32d)40答案:C34)以下程序输出1到1000之间所有的偶数之和,请补充完该程序。PrivateSubCommand_Click()DimxAsDoubleForI=0To1000If____Thenx=x+IEndIfNextIPrintxEndSuba)iMod2=0b)xMod2=0c)IMod20d)xMod20答案:A35)以下是计算10的阶乘的程序,请补充该程序。DimtassingleDimkasIntegerk=0:t=1While_______k=k+1t=t*kWendPrintta)k10b)k10c)k=10d)k=10答案:A45)表达式2*3^2+2*8/4+3^2的值为_____。a)64b)31c)49d)22答案:B51)_____控件可以使用SetFocus()方法。a)Frameb)Labelc)TextBoxd)Timer答案:C52)滚动条单击边上的箭头按钮移动的大小由_____设定。a)Changeb)SmallChangec)Scrolld)Tabstop答案:B53)下列程序段的执行结果为______。N=0:J=1DoUntilN2N=N+1J=J+N*(N+1)LoopPrintN;Ja)01b)37c)321d)313答案:C54)下列程序段的执行结果为______。X=6ForK=1To10Step-2X=X+KNextKPrintK;Xa)-16b)-116c)16d)1131答案:C55)下列程序段的执行结果为______。K=05ForJ=1to2ForI=1to3K=I+1NextIForI=1to7K=K+1NextINextJPrintKa)10b)6c)11d)16答案:C56)下列程序段的执行结果为_______。M=0ForI=1To3ForJ=5To1Step-1N=N+1NextJ,IPrintN;J;Ia)1204b)1504c)1231d)1531答案:B57)下列程序段运行后,输出结果是____。B=1Dountilb7b=b*(b+1)LoopPrintba)7b)39c)42d)1答案:C58)下列程序共执行了________循环。DimintsumAsIntegerDimIAsIntegerDimjAsIntegerForI=1To10Step2Forj=1To5Step2intsum=intsum+jNextjNextIa)10b)20c)25d)15答案:D59)x是小于100的非负数,用vb表达式正确的是______。a)0b)0=x100c)x=0ANDx100d)0=xORx100答案:C60)15.5\2的结果是_____。a)1b)1.5c)7d)8答案:D61)19.5Mod2*2的运算结果是_____。a)3.5b)1c)3d)0答案:D63)a和b中有且只有一个为0,可以用以下表达式来表示_____。a)a=0orb=0b)a=0Xorb=0c)a*b=0Anda+b0d)a=0Andb=0答案:B67)dima(-3to3)所定义的数组元素个数是_____。a)6b)7c)8d)9答案:B70)Inputbox()函数的返回值类型为_____。a)数值型b)字符型c)逻辑型d)变体型答案:B71)Inputbox函数的参数中,必选参数Prompt的作用是_____。a)输出信息b)定义提示信息c)定义隐含信息d)定义输入的位置答案:B72)Rnd函数不可能产生的值是_____。a)0b)1c)0.1234d)0.00005答案:B73)VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是________。a)属性、事件、方法b)控件、属性、事件c)窗体、控件、过程d)窗体、控件、模块答案:A74)变量A%的类型是____。a)Integerb)Singlec)Stringd)Boolean答案:A75)表达式X+1X是_____。a)算术表达式b)非法表达式c)字符串表达式d)关系表达式答案:D76)不能作为容器的对象是_____。a)窗体b)框架c)图片框d)图像框答案:D78)窗体模块保存在一个扩展名为_____的文件中。a)basb)clsc)frmd)bmp6答案:C79)如有数组声明语句Dima(2,-3to2,4),则数组a包含元素的个数是_____。a)40b)75c)12d)90答案:D80)若x是一个正实数,对x的第3位小数四舍五入的表达式是_____。a)0.01*Int(x+0.005)b)0.001*Int(1000*(x+0.005))c)0.01*Int(100*(x+0.05))d)0.01*Int(x+0.05)答案:B82)能显示窗体的方法是______。a)Visibleb)showc)Hided)open答案:B86)把InputBox的返回值转换为数值应该使用的函数是______。a)Logb)Strc)Lend)Val答案:D87)为使计时器控件每隔5秒钟产生一个计时器事件(timer事件),则应将其Interval属性值设置为______。a)5b)500c)300d)500
本文标题:2011年最新vb期末复习题(有答案)
链接地址:https://www.777doc.com/doc-3055580 .html