VB程序选择题
- 格式:doc
- 大小:146.00 KB
- 文档页数:6
VB程序选择题
1 1、程序运行后,在Text1和Text2中分别输入123和321,然后单击命令按钮,则输出结果为(C )。
Private Sub Command1_Click()
a = Text1.Text + Text2.Text
Print a
End Sub
Private Sub Form_Load()
Text1 Text = "" : Text2 Text = ""
End Sub
A) 444 B) 321123 C) 123321 D) 空
2、下列程序的执行结果是( C )。
Dim A, B, C, D, E
A = 20 : B = 80 : C = 70 : D =
30
E = A + B > 160 Or (B * C > 200 And Not D > 60)
Print E
A) 70 B) 80 C) True D) False
3、若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为( A )。
If a > 5 Then
If b < 4 Then c = a - b Else c = b - a
Else
If b > 3 Then c = a * b Else c = a Mod b
End If
A) 2 B) - 1 C) 1 D) 6
4、运行程序,若输入1,输出结果为( C )。
Private Sub Form_Click()
x = -1
t = InputBox(“请输入一个数:”)
Select Case t
Case Is > 0
Y = x + 1
Case Is = 0
Y = x + 2
Case Else
Y = x + 3
End Select
Print x;Y
End Sub
A) 1 4 B) 1 3 C) -1 0 D) -1 1
5、下列程序段的执行结果为( C )。
X = 5 : Y = -20
If Not x > 0 Then
x = y - 3
Else
y = x + 3
Print x - y; y - x
End If
A) 3 -3 B) 5 -8 C) -3 3 D) 25 -25
6、执行下列程序片段结果是( D )。
a = 5 : b = 9 : c = 14
a = a + b : c = c - b
If a - c > b - c Then a = b + c If a - b > b - c Then b = a - c
Print a,b,c
A) 5 9 14 B) 23 9 14 C) 5 -9 9 D) 14 9
5
7、下列程序的输入值为5时,其运行结果为( C )。
Dim a as Integer
A = InputBox("请输入a的值")
Select Case A
Case 1 To 4
Print "D"
Case 5 To 10
Print "C"
Case 11 To 14
Print "B"
Case Else
Print "A"
End Select
A) A B) B C) C D) D
8、下列程序的执行结果为( A )。
A = 100 : b = 50
If a < b Then a = a - b Else b = b + a
Print a, b
A) 100 150 B) 50 50 C) 150 50 D) 150 150
9、 以下错误的For„„Next结构是( D )。
A) For k = 1 To 10 B) For x=10 To 3 Step -3
„„ „„
Next k Next x
C) For x = 1 To 10 D) For x=3 To 10 Step -3
„„ „„
Next x Next x
10、下列能正常结束循环的是( c )。
A) i = 5 B) i = 1
Do Do
i = i + 1 i = i + 2
Loop Until i < 0 Loop Until i = 10
C) i = 10 D) i = 6
Do Do
i = i + 1 i = i - 2
Loop Until i > 0 Loop Until i = 1
11、程序的执行结果为( D)。
Dim k As Integer
n = 5 : m = 1 : k = 1
Do Until k > n
m = m * 2
k = k + 1
Loop
Print m
A) 26 B) 28 C) 30 D) 32
12、如下事件过程运行结果是(C )。
Private Sub Form_Load()
Text1.Text = "" : Text1.SetFocus
For i = 1 To 10
Sum = Sum + i VB程序选择题
2 Next i
Text1.Text = Sum
End Sub
A) 文本框Text1中输出55 B) 在文本框Text1中输出0 C) 出错 D)文本框Text1中输出不定值
13、下列程序段的运行结果是( B )。
Private Sub Command1_Click()
Dim n as Integer
i = 21 : n = 3
Do While I > n
i = i - n
Loop
Print I
End Sub
A) 21 B) 3 C) 4 D) 24
14、程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、 -1,则输出结果为( C )。
Prevate Sub Command1_Click()
x = 0
Do Until x = - 1
a = Val(InputBox(“请输入A的值”))
b = Val(InputBox(“请输入B的值”))
x = Val(InputBox(“请输入x的值”))
a = a + b + x
Loop
Print a
End Sub
A) 4 B) 3 C) 2 D) 1
15、下列程序的执行结果是( D )。
M1 = 1 : m2 = 1
Do While m2 <> 6
m1 = m1 * m2
m2 = m2 + 1
Loop
Print m1
A) 1 B) 2 C) 110 D) 120
16、下列程序段的执行时,输出结果是( C )。
For a = 0 To 1
For b = 1 To 2
For c = 1 To 3
I = I + 1
Next c
Next b
Next a
Print I
A) 10 B) 11 C) 12 D) 13
17、执行下面的程序段后,s的值为( A )。
S = 5
For I = 2.6 To 4.9 Step 2
S = S + 1
Next I
A) 7 B) 9.9 C) 7.6 D) 8
18、下面程序段的输出结果是( D )。 P = 0 : s = 0
Do
p = p + 2
s = s + p
Loop While p < 11
Print s
A) 39 B) 40 C) 41 D) 42
19、程序运行后,单击命令按钮,输出结果是( D)。
Private Sub Command1_Click()
For I = 1 To 4
x = 4
For j = 1 To 3
x = 3
For k = 1 To 2
x = x + 6
Next k
Next j
Next I
Print x
End Sub
A) 9 B) 13 C) 14 D) 15
20、单击窗体,程序的运行结果是( D )。
Private Sub Form_Click()
Text1.Text = "" : Text1.SetFocus
For I = 1 To 10
Sum = Sum + I
Next I
Text1.Text = Sum
End Sub
A) 0 B) 35 C) 45 D) 55
21、程序运行后,在文本框中输入“789”,然后双击列表框中的"456",则输出结果为( D )。
Private Sub Form_Load ()
List1.AddItem"357" : List1.AddItem"246" :
List1.AddItem"123" : Listl.AddItem"456"
Text1.Text = ""
End Sub
Private Sub List1_ DblClick ( )
a = List1.Text
Print a + Text1.Text
End Sub
A) 123456 B) 357246 C) 789456 D) 456789
22、下列程序的执行结果为( D )。
Dim intsum As Integer
Dim I As Integer