VB练习题2汇总.docx
- 文档编号:3565979
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:247
- 大小:140.82KB
VB练习题2汇总.docx
《VB练习题2汇总.docx》由会员分享,可在线阅读,更多相关《VB练习题2汇总.docx(247页珍藏版)》请在冰豆网上搜索。
VB练习题2汇总
一,单项选择题(1-251题)
1.以下4种描述中,错误的是__D__.
A.常量在程序执行期间其值不会发生改变
B.根据数据类型不同,常量可分为字符型常量,数值常量,日期/时间型常量和布尔型常量
C.符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质
D.符号常量的使用和变量的使用没有差别
2.下面合法的常量是___D____.
A.1/2B.'abcd'C.1.2*5D.False
3.VisualBasic中可以用类型说明符来标识变量的类型,其中表示货币型的是___C____.
A.%B.#C.@D.$
4.下面___B____是不合法的整常数.
A.100B.%O100C.&H100D.&O100
5.以下关键字中,不能定义变量的是___A____.
A.DeclareB.DimC.PublicD.Private
6.表达式16/4-2^5*8/4MOD5\2的值为___B____.
A.14B.4C.20D.2
7.用十六进制表示VisualBasic的整型常数时,前面要加上的符号是___A____.
A.&HB.&OC.HD.O
8.VisualBasic日期型常量的定界符是__A_____.
A.##B.''C.()D.{}
9.数学关系式3≤x<10表示成正确的VB表达式为___B____.
A.3<=x<=xANDx=3ORx<=xAND
10.下面正确的赋值语句是___C____.
A.x+y=30B.pi*r*r=yC.y=x+30D.x=3y
11.\,/,Mod,*四个算术运算符中,优先级别最低的是___C____.
A.\B./C.ModD.*
12.表达式ASC("F")的类型是__C_____.
A.字符表达式B.关系表达式C.算术表达式D.逻辑表达式
13.下面语句中有非法调用的是_______.
A.x=Sgn(-1)B.x=Fix(-1)
C.x=Sqr(-1)D.x$=Chr$(65)
14.表达式23/5.8,23\5.8,23Mod5.8的运算结果分别是_______.
A.3,3.9655,3B.3.9655,3,5C.4,4,5D.3.9655,4,3
15.如果变量a=2,b="abc",c="acd",d=5,则表达式a>cANDb A.TrueB.FalseC.YesD.No 16.下面不正确的赋值语句是_______. A.x=30-yB.y=r.rC.y=x+30D.y=x\3 17.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是______. A.x=1: y=1: z=1B.x=1,y=1,z=1C.x=y=z=1D.xyz=1 18.以下4类运算符,优先级最低的是_______. A.算术运算符B.字符运算符C.关系运算符D.逻辑运算符 19.如果在立即窗口中依次执行下列命令: a=8 b=9 Printa>b 则输出的结果是_______. A.1B.0C.FalseD.True 20.已知a="12345678",则表达式Left(a,4)+Mid(a,4,2)的值是___B____. A.123456B."123445"C.123445D.1279 21.在VisualBasic中,y1+z2=a*Sin(b*x+c)+k表达式的类型是___B____. A.算术表达式B.关系表达式C.逻辑表达式D.字符表达式 22.下列表达式的值为真的是_______. A."A">"a"B."9">"a"C."That">"Thank"D.12>12.1 23.在下列算术运算符中,运算等级最高的是___A____. A.取负(-)B.乘,除(*,/)C.取模(MOD)D.加,减(+,-) 24.如果变量a=2,b=3,c=4,d=5,表达式NOTa>bANDNOTd A.TrueB.FalseC.1D.0 25.在一个有 (1)逻辑运算, (2)算术运算,(3)关系运算混合在一起的表达式(无括号) 中,其运算顺序为____C___. A. (1) (2)(3)B.(3) (2) (1)C. (2)(3) (1)D. (2) (1) (3) 26.表达式A%+B&+C! -D#的结果为____D___. A.整型B.长整型C.单精度型D.双精度型 27.下列符号中,可以用作VB变量名的是___C____. A.c%abB.3sumC.sum3D.Len 28.在下列表达式中,正确的日期型常量是___D____. A."12/04/01"B.12-04-2001C.{12/04/01}D.#12/04/01# 29.条件: 1 A.TrueB.FalseC.表达式有错D.条件不足 39.在窗体模块的声明段中声明变量时,不能使用的关键字是___D____. A.PrivateB.PublicC.DimD.Static 40.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的表达式为___C A.T=62.5B.T>1.7OrW1.7AndW 41.在过程内部定义的局部变量,仅在声明它的___B____中有效. A.方法B.过程C.属性D.对象 42.假设A="GoodMorning.",B="Afternoon,Boys.",下列表达式中结果是"GoodBoys."的是_A__. A)Left(A,5)+Right(B,5)B)Right(A,5)+Left(B,5) C)Mid(A,1,5)+Mid(B,1,6)D)Right(A,5)+Right(B,5) 43.下列关于变体类型的描述,其中正确的是___C____. A.变体是一种没有类型的数据 B.变体的空值就表示该变体的值为0 C.一个变量没有定义就赋值,该变量即为变体类型 D.变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值 44.下列程序段的运行结果为____B___. Fori=3To1Step-1 PrintSpace(5-i); Forj=1To2*i-1 Print"*"; Nextj Print Nexti A.*B.*****C.*****D.***** ************ ******** 45.执行PRINT18/2*3,-3^2命令后,输出结果为___C___. A.39B.3-9C.27-9D.-927 46.执行PRINT9.4\3.7,9.4MOD3.7命令后,输出结果为___A____. A.21B.30C.220D.12 47.运行以下程序段后,输出结果为___C____. x%=1/4 y%=11/4 PRINTx%;y% A.0.250.75B.02C.03D.13 48.窗体里有两个对象,分别是图片框Picture1和标签Label1,下面关于Print方法的使用 中,错误的一条是___D____. A.Picture1.Print147B.Print147C.Printer.Print147D.Label1.Print 147 49.下面的___B____语句可以实现: 先在窗体上输出大写字母A,然后在同一行的第10列 输出小写字母b. A.Print"A";Tab(9);"b"B.Print"A";Tab(10);"b" C.Print"A";Space(10);"b"D.Print"A";Tab(8);"b" 50.阅读下面的程序段: n1=InputBox("请输入第一个数: ") n2=InputBox("请输入第二个数: ") Printn1+n2 当输入分别为111和222时,程序输出为___A____. A.111222B.222C.333D.程序出错 51.语句PrintFormat("HELLO","<")的输出结果是____B___. A.HELLOB.helloC.HeD.he 52.设a=2: b=0,则语句Print(a=2)And(b=-2)的输出结果是___D____. A.TrueB.结果不确定C.-1D.False 53.以下程序段运行后,输出字符的排列顺序是___D____. Fori=1To6 IfiMod2=0Then Print"#"; Else Print"*"; EndIf Nexti A.#*#*#B.#####C.*****D.*#*#*# 54.用MsgBox函数显示的对话框,以下叙述正确的是___D____. A.该对话框有一个"确定"按钮 B.该对话框有"是","否"两个按钮 C.该对话框有"是","否","取消"三个按钮 D.该对话框通过选择参数可以得到以上不同的的按钮组合 55.与语句Dimabc%作用相同的语句是___A____. A.DimabcAsIntegerB.DimabcAsLong C.DimabcAsStringD.DimabcAsDate 56.设a=1,b=2,c=3,d=4,则表达式IIf(a5,-1,0)后,x的值为___D___. A.5B.6C.0D.-1 71.表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是___D____. A.[0,15]B.[-1,15]C.[-4,15]D.[-5,15] 72.可以同时删除字符串前导和尾部空格的函数是___C____. A.LtrimB.RtrimC.TrimD.Mid 73.当函数MsgBox返回值为1,对应的符号常量是vbOK,那么此时表示用户做的操作是___ A___. A.用户单击了对话框中的"确定"按钮B.用户单击了对话框中的"取消"按钮 C.用户单击了对话框中的"是"按钮D.用户单击了对话框中的"否"按钮 74.函数Int(Rnd*5)+1产生的随机整数的范围是___D____. A.[0,6]B.[1,6]C.[0,5]D.[1,5] 75.在VB中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据 时,下列操作中可以有效防止程序出错的操作是___A____. A.在函数InputBox前面使用Val函数进行类型转换 B.在函数InputBox前面使用Str函数进行类型转换 C.在函数InputBox前面使用Value函数进行类型转换 D.在函数InputBox前面使用String函数进行类型转换 76.已知a="12345678",则表达式Right(a,4)+Mid(a,3,2)的值是___B____. A."123445"B."567834"C.123445D.567834 77.表达式Len("123程序设计ABC")的值是___A____. A.10B.14C.20D.17 78.赋值语句g=123+Mid("123456",3,2)执行后,变量g中的值是___D____. A."12334"B.123C.12334D.157 79.如果x是一个正实数,对x的第3位小数四舍五入的表达式是___B____. A.0.01*Int(x+0.005)B.0.01*Int(100*(x+0.005)) C.0.01*Int(100*(x+0.05))D.0.01*Int(x+0.05) 80.以下程序执行后,输出的结果是___A____. m$="123" n$="456" k$=LCASE$(m$) j$=UCASE$(n$) Printk$,j$ A.123456B.! @#$%^C.4952D.3336 81.MsgBox函数的返回值的类型是___A____. A.整型B.字符串C.逻辑值D.日期型 82.A=5,B=8,则(B-A)*Rnd+A的结果是介于___A____之间的数. A.5~8B.0~5C.3~5D.0~3 83.使用下列语句: Dimx(1to10,3)AsSingle,则数组占用内存空间的字节数是___C____. A.132B.80C.160D.120 84.用SelectCase语句选择|x|10D.Is10 85.若x=1,执行语句IfxThenx=0Elsex=1的结果是__D_____. A.实时错误B.编译错误C.x=1D.x=0 86.以下程序代码能执行的是___C____. A.Ifa=1Thenb=0Elsec=0EndIf B.Ifa=1Then: B=0: ElseIfC=0Then: D=0 C.Ifa=1Then b=0 ElseIfc=0Then d=0 EndIf D.Ifa=1Then b=0 ElseIfc=0 d=0 EndIf 87.下列程序段的循环结构执行后,i的输出值是___C____. DimyasInteger Fori=1To10Step2 y=y+i Nexti Printi A.25B.10C.11D.因为y初值不知道,所以不确定 88.循环结构Fori=1To10Step1.5的执行次数是___A____. A.7B.8C.9D.10 89.下列结构中不属于循环结构的是___C____. A.For/NextB.While/WendC.With/EndWithD.Do/Loop 90.下列结构中不属于分支结构的是___C____. A.If/EndIfB.SelectCase/EndSelectC.With/EndWithD.If/Else/EndIf 91.以下程序段的运行结果是___D____. PrivateSubForm_Click() m=1 n=1 Do m=m*n n=n+1 LoopUntiln>4 Printm EndSub A.25B.45C.55D.24 92.以下程序段的运行结果是___A____. PrivateSubForm_Click() DimsAsLong,fAsLong DimnAsInteger,iAsInteger f=1 n=4 Fori=1Ton f=f*i s=s+f Nexti Print"s=";s EndSub A.33B.34C.35D.36 93.以下程序段的运行结果是___B____. PrivateSubForm_Click() DimIAsInteger,XAsString,YAsString X="ABCDEFG" ForI=4To1Step-1 Y=Y+Mid(X,I,1) NextI PrintY EndSub A.ABCDB.DCBAC.DEFGD.GFED 94.以下程序段的运行结果是__C__. PrivateSubForm_Click() DimbAsInteger,kAsInteger b=1 Fork=1To5 b=b*k Ifb>=15Then ExitFor EndIf Nextk Printk,b EndSub A.315B.212C.424D.515 95.以下程序段的运行结果是___A____. PrivateSubForm_Click() a=1 b=a DoUntila>=5 X=a*b PrintStr(a)&"*"&Str(b)&"=";Str(X), a=a+b b=b+a Loop EndSub A.1*1=12*3=6B.1*1=22*2=4C.1*1=13*3=9D.1*1=23*2=6 96.以下程序段的运行结果是___B____. PrivateSubForm_Click() x="abcdef" y=Asc("b")-Asc("a") z=Len(x) Printy,z EndSub A.12B.16C.22D.26 97.下面程序段运行后,显示的结果是___A____. Dimx IfxThenPrintxElsePrintx+1 A.1B.0C.-1D.显示出错信息 98.运行下列程序段,显示的结果是___A____. x=Int(Rnd)+5 SelectCasex Case5 Print"优秀" Case4 Print"良好" Case3 Print"通过" CaseElse Print"不通过" EndSelect A.优秀B.良好C.通过D.不通过 99.下列If语句统计满足性别为男,职称为副教授以上,年龄小于40岁条件的人数,不正确 的语句是___D___. A.Ifsex=〃男〃Andage0Thenn=n+1 B.Ifsex=〃男〃Andage C.Ifsex=〃男〃Andage D.Ifsex=〃男〃Andagey,x,y) B.Ifx>yThenMax=xElseMax=y C.Max=x Ify>=xThenMax=y D.Ify>=xThenMax=y Max=x 101.以下正确的程序段是___B___. A.Forx=1ToStep10B.Forx=3To-3Step-3 …… NextxNextx C.Forx=1To10D.Forx=10To1 re: …… NextxNexty Ifi=10ThenGoTore 102.下列循环能正常结束的是___C____. A.i=5B.i=1 DODO i=i+1i=i+2 LoopUntili10LoopUntili=1 103.若要退出For循环,可使用的语句为____D___. A.ExitB.ExitDoC.TimeD.ExitFor 104.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为___B___. Ifa Ifc x=1 Else x=2 EndIf Else Ifc0 y=x+1 CaseIs=0 y=x+2 CaseElse y=x+3 EndSelect Printx;y A.-5-2B.-5-4C.-5-3D.-5-5 106.下面程序段的作用是___D____. m=0: n=0 Fori=1To10 x=Val(InputBox("请输入x的值: ")) Ifx>0Then m=m+x ElseIfx="副教授"ANDA$="女"THENN=N+1 D.IFA$="女"AND(B$="副教授"ORB$="教授")THENN=N+1 110.以下程序段执行后,变量s,x的值分别为___C____. DimsAsInteger,xAsInteger s=10: x=1 DoWhilexcThen d=d+x(i) c=x(i) Else d=d-c EndIf Nexti Printd EndSub 程序运行后,单击命令按钮,输出结果是___C____. A.89B.99C.23D.77 129.以下程序段的运行结果是__D__. PrivateSubForm_Click() Dimary(1To4)AsInteger DimiAsInteger DimsumAsInteger sum=1 Fori=1To4 ary(i)=i sum=sum+ary(i) Nexti Printsum EndSub A.8B.9C.10D.11 130.下列语句声明的数组a包含的元素个数有___A____. Dima(3,-2to2,5) A.120B.75C.60D.13 131.以下程序输出的结果是___C____. OptionBase1 PrivateSubCommand1_Click() Dima%(3,3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 练习题 汇总