有如下VB程序段:
Private Sub Text1_Change()
Dim a, i As Integer
a= Val(Text1.Text)
For i = 2 To 6 Step 2
If a<= 15 Then a = a + i
Next i
Text1.Text = Str(a)
End Sub
若在文本框 Text1 中输入2,执行该程序段,For语句的循环次数为()
A.3B.5C.6D.9
当前题号:1 | 题型:选择题 | 难度:0.99
有如下VB程序段:
i = 0: j = 1
Do While j <= 5
If a(j) <> 0 Then i = i + 1: a(i) = a(j)
j = j + 1
Loop
For j = i + 1 To 5
a(j) = 0
Next j
数组元素a(1)到a(5)的值依次为“0,20,0,4,31”,执行该程序段后,a(1)~a(6)各元素的值依次为(   )
A.4,20,31,0,0B.31,20,4,0,0C.0,0,20,4,31D.20,4,31,0,0
当前题号:2 | 题型:选择题 | 难度:0.99
完全平方数是指一个整数能表示成某个整数的平方的形式,例如图是完全平方数,可以表示成2的平方。下列判断整数型变量a是否为完全平方数的VB表达式不正确的是
A.Int(Sqr(a))=Sqr(a)
B.Sqr(a)^2=a
C.Int(Sqr(a))^2=a
D.Fix(Sqr(a))=Sqr(a)
当前题号:3 | 题型:选择题 | 难度:0.99
下列四个流程图中,S1、S2、S3表示执行的语句,C表示判断条件。则其中表示顺序结构的是 (    )
A.B.
C.D.
当前题号:4 | 题型:选择题 | 难度:0.99
在VB中,若a=1,b=2,要使输出结果为a+b=3(如下图所示),应使用的输出语句是(   )
A.Print “a+b=a+b”B.Print “a+b=”;a+b
C.Print a+b;“=a+b”D.Print “a+b=”;“a+b”
当前题号:5 | 题型:选择题 | 难度:0.99
有如下VB程序段:
i = 1: j = 6: c = 0: f = False
key = Val(Text1.Text)
Do While i<= j And Not f
c = c + 1
m = Int((i + j) / 2)
If key = a(m) Then f = True
If key < a(m) Then j = m - 1 Else i = m + 1
Loop
数组元素a(1)到a(6)依次为“8,23,25,32,46,57”,文本框Text1的内容为“32”。执行程序后,下列说法不正确的是
A.变量c的值为3B.变量i的值为4C.变量j的值为4D.变量m的值为4
当前题号:6 | 题型:选择题 | 难度:0.99
在Visual Basic程序中,王老师声明一个数组用于存储班级45位学生的手机号码,下列语句中合适的是(  )
A.Dim Tel(1 To 45) As IntegerB.Dim Tel(1 To 45) As Long
C.Dim Tel(45) As LongD.Dim Tel(44) As String
当前题号:7 | 题型:选择题 | 难度:0.99
下列VB函数返回值为String类型的是(  )
A.Asc(X)B.Int(X)C.Val(X)D.Mid(X,n,k)
当前题号:8 | 题型:选择题 | 难度:0.99
现有如下Visual Basic程序段:

Private Sub Command1_Click()

Dim a(-1 To 8) As Integer

Dim i As Integer

For i = -1 To 8

  a(i) = i * i

Next i

Print a(i)

End Sub

运行程序,单击命令按钮Command1后,出现的错误提示可能是(  )
A.子程序或函数未定义B.下标越界C.溢出D.类型不匹配
当前题号:9 | 题型:选择题 | 难度:0.99
有如下VB程序代码:
Dim a As Integer,b As Integer
a=3:b=5
a=a+b
b=a-b
a=a-b
该程序代码执行后,a和b的值分别是()
A.8,3B.5,3C.8,-2D.8,5
当前题号:10 | 题型:选择题 | 难度:0.99