VB无纸化考试客观练习题精品资料.doc

上传人:封****n 文档编号:96698188 上传时间:2024-03-10 格式:DOC 页数:71 大小:588.20KB
返回 下载 相关 举报
VB无纸化考试客观练习题精品资料.doc_第1页
第1页 / 共71页
VB无纸化考试客观练习题精品资料.doc_第2页
第2页 / 共71页
点击查看更多>>
资源描述

《VB无纸化考试客观练习题精品资料.doc》由会员分享,可在线阅读,更多相关《VB无纸化考试客观练习题精品资料.doc(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、VB无纸化考试客观练习题(附正确答案)*全国计算机水平考试二级VB笔试练习(选择、判断和填空题)*一、单项选择题(1-251题)1.以下4种描述中,错误的是_ D _。A. 常量在程序执行期间其值不会发生改变B. 根据数据类型不同,常量可分为字符型常量、数值常量、日期/时间型常量和布尔型常量C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质D. 符号常量的使用和变量的使用没有差别2.下面合法的常量是_ D _。A. 1/2 B. abcd C. 1.2*5 D. False3.Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是_

2、C _。A. % B. # C. D. $4.下面_ B_是不合法的整常数。A.100 B. %O100 C.&H100 D.&O1005.以下关键字中,不能定义变量的是_A_。A. Declare B. Dim C. Public D. Private6.表达式16/4-25*8/4 MOD 52的值为_B_。A. 14 B. 4 C. 20 D. 27.用十六进制表示Visual Basic的整型常数时,前面要加上的符号是_A_。A. &H B. &O C. H D. O8.Visual Basic日期型常量的定界符是_A_。A. # B. C. () D. 9.数学关系式3x10表示成正

3、确的VB表达式为_B_。A. 3=x10 B. 3=x AND x=3 OR x10 D. 3=x AND 1010.下面正确的赋值语句是_C_。A. x+y=30 B. pi*r*r=y C. y=x+30 D. x=3y11. ,/,Mod,*四个算术运算符中,优先级别最低的是_C_。A. B. / C. Mod D. * 12.表达式ASC(F)的类型是_C_。A. 字符表达式 B. 关系表达式 C. 算术表达式 D. 逻辑表达式13.下面语句中有非法调用的是_C_。A. x=Sgn(-1) B. x=Fix(-1) C. x=Sqr(-1) D. x$=Chr$(65)14.表达式23

4、/5.8、235.8、23 Mod 5.8的运算结果分别是_B_。A. 3、3.9655、3 B. 3.9655、3、5 C. 4、4、5 D. 3.9655、4、315.如果变量 a=2、b=abc、c=acd、d=5,则表达式 ac AND bc 的值为_A_。A. True B. False C. Yes D. No16.下面不正确的赋值语句是_B_。A. x=30-y B. y=r.r C. y=x+30 D. y=x317.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是_A_。A. x=1y=1z=1 B. x=1,y=1,z=1 C. x=y=z=1 D. xyz=118.

5、以下4类运算符,优先级最低的是_D_。A. 算术运算符 B. 字符运算符 C. 关系运算符 D. 逻辑运算符19.如果在立即窗口中依次执行下列命令:a=8 b=9 Print ab 则输出的结果是_C_。A. 1 B. 0 C. False D. True20.已知a=12345678,则表达式Left(a, 4) + Mid(a, 4, 2)的值是_B_。A. 123456 B. 123445 C. 123445 D. 127921.在Visual Basic中,y1+z2=a*Sin(b*x+c)+k表达式的类型是_B_。A. 算术表达式 B. 关系表达式 C. 逻辑表达式 D. 字符表达

6、式22.下列表达式的值为真的是_C_。A. Aa B. 9a C. ThatThank D. 1212.123.在下列算术运算符中,运算等级最高的是_A_。A. 取负(-) B. 乘、除(*,/) C. 取模(MOD) D. 加、减(+,-)24.如果变量a=2,b=3,c=4,d=5,表达式NOT ab AND NOT dc的值是_B_。A. True B. False C. 1 D. 025.在一个有(1)逻辑运算、(2)算术运算、(3)关系运算混合在一起的表达式(无括号)中,其运算顺序为_C_。A.(1)(2)(3) B.(3)(2)(1) C.(2)(3)(1) D.(2)(1)(3)

7、26.表达式A%+B&+C!-D#的结果为_D_。A. 整型 B. 长整型 C. 单精度型 D. 双精度型27.下列符号中,可以用作VB变量名的是_C_。A. c%ab B. 3sum C. sum3 D. Len28.在下列表达式中,正确的日期型常量是_D_。A. 12/04/01 B. 12-04-2001 C. 12/04/01 D. #12/04/01#29.条件:1X=2或10=X1 AND X=10 AND X1 OR X=10 OR X1 OR X=10 OR X1 AND X=10 AND X=10 or xb And 93的值为_ A _。A. True B. False C

8、. 表达式有错 D. 条件不足39.在窗体模块的声明段中声明变量时,不能使用的关键字是_ D _。A. Private B. Public C. Dim D. Static40.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的表达式为_ C _。A. T=62.5B. T1.7 Or W1.7 And W62.5D. T=62.541.在过程内部定义的局部变量,仅在声明它的_ B _中有效。A. 方法B. 过程C. 属性D. 对象42.假设A=Good Morning.,B=Afternoon,Boys.,下列表达式中结果是Good Boys.的是_ A_。A) Left(A,

9、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. 变体的空值就表示该变体的值为0C. 一个变量没有定义就赋值,该变量即为变体类型D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值44.下列程序段的运行结果为_B_。For i=3 To 1 Step -1 Print Space(5-i); For j=1 To 2*i-1 Print *; Next j PrintNex

10、t iA. * B. * C. * D. * * * * * * * * *45.执行 PRINT 18/2*3,-32 命令后,输出结果为_C_。A. 3 9 B. 3 -9 C. 27 -9 D. -9 2746.执行 PRINT 9.43.7,9.4 MOD 3.7 命令后,输出结果为_ A _。 A. 2 1 B. 3 0 C. 2 20 D. 1 247.运行以下程序段后,输出结果为_ C _。x%=1/4y%=11/4PRINT x%;y%A. 0.25 0.75 B. 0 2 C. 0 3 D. 1 348.窗体里有两个对象,分别是图片框Picture1和标签Label1,下面关

11、于Print方法的使用中,错误的一条是_ D _。A. Picture1.Print 147 B. Print 147 C. Printer.Print 147 D. Label1.Print 14749.下面的_ 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);b50.阅读下面的程序段:n1=InputBox(请输入第一个数:)n2=InputBox(请输入第二个数:)Print n1+n2当输

12、入分别为111和222时,程序输出为_ A _。A. 111222 B. 222 C. 333 D. 程序出错51.语句Print Format(HELLO, )的输出结果是_ B _。A. HELLO B. hello C. He D. he52.设a=2:b=0,则语句 Print (a=2) And (b=-2) 的输出结果是_ D _。A. True B. 结果不确定 C. -1 D. False53.以下程序段运行后,输出字符的排列顺序是_ D _。For i=1 To 6 If i Mod 2=0 Then Print #; Else Print *; End IfNext iA.

13、 #*#*# B. # C. * D. *#*#*# 54.用MsgBox函数显示的对话框,以下叙述正确的是_ D _。A. 该对话框有一个“确定”按钮B. 该对话框有“是”,“否”两个按钮C. 该对话框有“是”,“否”,“取消”三个按钮 D. 该对话框通过选择参数可以得到以上不同的的按钮组合 55.与语句Dim abc%作用相同的语句是_ A _。A. Dim abc As Integer B. Dim abc As Long C. Dim abc As String D. Dim abc As Date56.设a=1,b=2,c=3,d=4,则表达式IIf(a5,-1,0)后,x的值为_

14、D_。A. 5 B. 6 C. 0 D. -171.表达式Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是_ D_。A. 0,15 B. -1,15 C. -4,15 D. -5,1572.可以同时删除字符串前导和尾部空格的函数是_C_。A. Ltrim B. Rtrim C. Trim D. Mid73.当函数MsgBox返回值为1,对应的符号常量是vbOK,那么此时表示用户做的操作是_ A_。A. 用户单击了对话框中的“确定”按钮 B. 用户单击了对话框中的“取消”按钮C. 用户单击了对话框中的“是”按钮 D. 用户单击了对话框中的“否”按钮74.函数Int(Rnd*5)+

15、1产生的随机整数的范围是_D_。A. 0,6 B. 1,6 C. 0,5 D. 1,575.在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

16、 B. 567834 C. 123445 D. 56783477.表达式Len(123程序设计ABC)的值是_A_。A. 10 B. 14 C. 20 D. 1778.赋值语句g = 123 + Mid(123456, 3, 2)执行后,变量g中的值是_D_。A. 12334 B. 123 C. 12334 D. 15779.如果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 +

17、0.05)80.以下程序执行后,输出的结果是_A_。m$=123n$=456k$=LCASE$(m$)j$=UCASE$(n$)Print k$ , j$A. 123 456 B. !#$% C. 49 52 D. 33 3681.MsgBox函数的返回值的类型是_A_。A. 整型B. 字符串C. 逻辑值 D. 日期型82.A=5,B=8,则(B-A)*Rnd+A的结果是介于_A_之间的数。A. 58 B. 05 C. 35 D. 0383.使用下列语句:Dim x(1 to 10,3) As Single,则数组占用内存空间的字节数是_C_。A. 132 B. 80 C. 160 D. 12

18、084.用Select Case语句选择|x|10 D. Is 1085.若x=1,执行语句If x Then x = 0 Else x = 1的结果是_D_。A. 实时错误 B. 编译错误 C. x=1 D. x=086.以下程序代码能执行的是_C_。A.If a=1 Then b=0 Else c=0 End IfB.If a=1 Then : B=0: ElseIf C=0 Then : D=0C.If a = 1 Then b = 0 ElseIf c = 0 Then d = 0 End IfD. If a = 1 Then b = 0 Else If c = 0 d = 0 End

19、 If87.下列程序段的循环结构执行后,i的输出值是_C_。Dim y as IntegerFor i = 1 To 10 Step 2 y = y + iNext iPrint iA. 25 B. 10 C. 11 D. 因为y初值不知道,所以不确定88.循环结构 For i = 1 To 10 Step 1.5 的执行次数是_A_。A. 7 B. 8 C. 9 D. 1089.下列结构中不属于循环结构的是_C_。A. For/Next B. While/Wend C. With/End With D. Do/Loop90.下列结构中不属于分支结构的是_ C_。A. If/End If B.

20、 Select Case/End Select C. With/End With D. If/Else/End If91.以下程序段的运行结果是_ D_。Private Sub Form_Click() m = 1 n = 1 Do m = m * n n = n + 1 Loop Until n 4 Print mEnd SubA. 25 B. 45 C. 55 D. 2492.以下程序段的运行结果是_A_。Private Sub Form_Click() Dim s As Long, f As Long Dim n As Integer, i As Integer f = 1 n = 4

21、For i = 1 To n f = f * i s = s + f Next i Print s=; sEnd SubA. 33 B. 34 C. 35 D. 3693.以下程序段的运行结果是_B_。Private Sub Form_Click() Dim I As Integer, X As String, Y As String X = ABCDEFG For I = 4 To 1 Step -1 Y = Y + Mid(X, I, 1) Next I Print YEnd SubA. ABCD B. DCBA C. DEFG D. GFED94.以下程序段的运行结果是_C_。Priva

22、te Sub Form_Click() Dim b As Integer, k As Integer b = 1 For k = 1 To 5 b = b * k If b = 15 Then Exit For End If Next k Print k, bEnd SubA. 3 15 B. 2 12 C. 4 24 D. 5 1595.以下程序段的运行结果是_ A_。Private Sub Form_Click() a = 1 b = a Do Until a = 5 X = a * b Print Str(a) & * & Str(b) & =; Str(X), a = a + b b

23、= b + a LoopEnd SubA. 1*1=1 2*3=6 B. 1*1=2 2*2=4 C. 1*1=1 3*3=9 D. 1*1=2 3*2=696.以下程序段的运行结果是_B_。Private Sub Form_Click() x = abcdef y = Asc(b) - Asc(a) z = Len(x) Print y,zEnd SubA. 1 2 B. 1 6 C. 2 2 D. 2 697.下面程序段运行后,显示的结果是_A_。Dim xIf x Then Print x Else Print x+1A. 1 B. 0 C. -1 D. 显示出错信息98.运行下列程序段

24、,显示的结果是_A_。x=Int(Rnd)+5Select Case x Case 5 Print 优秀 Case 4 Print 良好 Case 3 Print 通过 Case Else Print 不通过End SelectA. 优秀 B. 良好 C. 通过 D. 不通过99.下列If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是_D_。A. If sex=男And age0 Then n=n+1B. If sex=男And age40 and(duty=教授or duty=副教授) Then n=n+1C. If sex=男And age40 And R

25、ight(duty,2)=教授 Then n=n+1D. If sex=男And agey,x,y)B. If xy Then Max=x Else Max=yC. Max=x If y=x Then Max=y D. If y=x Then Max=y Max=x101.以下正确的程序段是_ B_。A. For x=1 To Step 10 B. For x=3 To -3 Step -3 Next x Next xC. For x=1 To 10 D. For x=10 To 1 re: Next x Next y If i=10 Then GoTo re102.下列循环能正常结束的是_C

26、_。A. i=5 B. i=1 DO DO i=i+1 i=i+2 Loop Until i10 Loop Until i=1103.若要退出For循环,可使用的语句为_D_。A. Exit B. Exit Do C. Time D. Exit For104.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为_B_。If ab Then If cd Then x=1 Else x=2 End IfElse If c0 y=x+1 Case Is=0 y=x+2 Case Else y=x+3End SelectPrint x;yA. -5 -2 B. -5 -4 C. -5 -3

27、 D. -5 -5106.下面程序段的作用是_D_。m=0:n=0For i=1 To 10 x= Val(InputBox(请输入x的值:) If x0 Then m=m+x ElseIf x0 Then n=n+1 End IfNext iPrint m,nA. 计算从键盘输入的数据之和,并统计输入数据的数目B. 分别计算从键盘输入的正数之和与负数之和C. 分别计算从键盘输入的正数和负数的个数D. 计算从键盘输入的正数之和,并统计负数的个数107.如果从键盘输入的数据依次是1、2、3、4、5、6、7、8、9、10,下面程序段的运行结果是_A_。s=0For i=1 To 10 x=Val(InputBox(请输入x的值:) If x/3=Int(x/3) Then s=s+x End IfNext iPrint s=;s A. s=18 B. s=27 C. s=36 D. s=54108.在条件语句If x=1 Then y=2中,下列说法正确是_C_。A. x=1和y=2均为赋值语句 B. x=1和y=2均为关系表达式 C.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁