难易度:1
题目 :139、以下程序的运行结果是( )。
Private Sub Command5_Click() Dim x As Integer For I = 1 To 10
If I Mod 3 = 0 Then x = x + I End If Next I Print x End Sub
答案: 18 权重:3 难易度:2
题目 :140、 单击命令按钮时,下列程序代码的执行结果为( )。
Public Function MyFunc(m As Integer, n As Integer) As Integer Do While m <> n Do While m > n m = m - n Loop
Do While m < n n = n - m Loop
MyFunc = m Loop
End Function
Private Sub Command1_Click() Print MyFunc(24, 18) End Sub
答案: 6 权重:4 难易度:2
题目 :141、函数和调用它的事件过程如下,则该程序运行结果为( )。
Function func(a As Integer, b As Integer) As Integer Static m As Integer Static I As Integer m = 0 I = 2
I = I + m + 1 m = I + a + b func = m End Function
Private Sub Command2_Click() Dim k As Integer Dim m As Integer Dim p As Integer
k = 4 m = 1
p = func(k, m) Print p;
p = func(k, m) Print p End Sub
答案: 8 8 权重:3 难易度:3
题目 :142、下列程序段的执行结果为( )。 N = 0 J = 1
Do Until N > 2 N = N + 1
J = J + N * (N + 1) Loop
Print N; J
答案: 3 21 权重:3 难易度:1
题目 :143、下列程序段的执行结果为( )。
Dim A(10, 10) For I = 2 To 4 For J = 4 To 5 A(I, J) = I * J Next J Next I
Print A(2, 5) + A(3, 4) + A(4, 5) 答案: 42 权重:3 难易度:2
题目 :144、下列程序执行后,变量S的值为( )。
Dim s as integer,n as intger s=0:n=1
do until n>10 s=s+n n=n+1 Loop
答案: 55 权重:3 难易度:1
题目 :145、下列是一个计算1到50的奇数的和的程序,请补充完该程序。 Private Sub Command3_Click() Dim s As Long Dim x As Integer s = 0
For x= ( ) Step -2 s = s + x Next x Print s End Sub
答案: 99 to 1 权重:4 难易度:2
题目 :146、以下程序的运行结果是( )。
Private Sub Command6_Click() Dim x As Integer Dim I As Integer x = 1
Do Until x > 10
If x Mod 3 <> 0 Then I = I + x End If
x = x + 1 Loop
Print I End Sub
答案: 37 权重:3 难易度:1
题目 :147、下列程序的运行后,变量s的值为( )。 J = 0: s = 0 For I = 1 To 4 j = j + I s = s + j Next I
答案: 20 权重:2 难易度:2
题目 :148、执行下列程序后,X的值为( )。 X = 3 y = 6
Do While y <= 6 x = x * y y = y + 1 Loop
答案: 18 权重:3 难易度:2
题目 :149、有如下一个Sub过程: Sub pb(b() As Integer) For I = 1 To 4 b(I) = 2 * I Next I
End Sub
在窗体上添加一个命令按纽,名为Command1,事件过程如下,则运行结果是( )。
Private Sub Command1_Click() Dim a(1 To 4) As Integer a(1) = 5 a(2) = 6 a(3) = 7 a(4) = 8 pb a()
For I = 1 To 4 Print a(I); Next I End Sub
答案: 2 4 6 8 权重:4 难易度:2
题目 :150、下列程序段的执行结果为( )。 A = 0 B = 1 Do
A = A + B B = B + 1
Loop While A < 10 Print A; B
答案: 10 5 权重:3 难易度:1
题目 :151、单击窗体时,下列程序代码的执行结果为( )。
Private Sub Value(ByVal m As Integer, ByVal n As Integer) m = m * 2 n = n - 5 Print m; n End Sub
Private Sub Command1_Click() Dim x As Integer Dim Y As Integer x = 10 Y = 15
Call Value(x, Y) Print x; Y End Sub
答案: 20 10
10 15 权重:4 难易度:2
题目 :152、下列程序的执行结果为题目 :156、下列程序的输入值为5时,( )。
Dim S AS Integer,n AS Integer S=0:n=1
Do While n<=100 S=S+n n=n+1 Loop
Print s
答案: 5050 权重:3 难易度:2
题目 :153、下列程序的输入值分别为100,10,则执行结果为( )。 M=Val(inputbox(\请输入数字1\n=Val(inputbox(\请输入数字2\If n*m=0 Then
MsgBox \两数都不能为0\Exit Sub
If m t=m:m=n:n=t End If End If DO R=m Mod n m=n n=f Loop While r <> 0 Print m 答案: 10 权重:4 难易度:2 题目 :154、下列程序的执行结果为( )。 100 k=k+1 s=s+k If k<=10 Then Goto 100 答案: 66 权重:3 难易度:1 题目 :155、下列程序的执行结果为( )。 A = 100 b = 50 If a > b Then a = a - b Else b = b + a Print a, b 答案: 50 50 权重:3 难易度:2 其运行结果为( )。 Dim A As Integer A = InputBox(\请输入a的值\ If A > 10 Then If A >= 15 Then Print \Else Print \ Else If A >= 5 Then Print \Else Print \ End If 答案: C 权重:3 难易度:1 题目 :157、下列程序的执行结果为( )。 Dim intsum As Integer Dim I As Integer intsum = 0 For I = 0 To 50 Step 10 intsum = intsum + I Next I Print intsum 答案: 150 权重:3 难易度:2 题目 :158、下列程序段的执行结果为( )。 A = \B = \ E = Right(A, 3) F = Mid(B, 2, 3) If E < F Then Print E + F Else Print F + E End If 答案: bcdcde 权重:2 难易度:2 题目 :159、下列程序段的执行结果是( )。 Z = \For I = 6 To 2 Step -3 u = String(I, z) v = Left(z, I) w = Mid(z, I, I) x = Right(z, I) Y = x + w + v + u Y = Right(Y, 1) Next I Print Y 答案: A 权重:3 难易度:1 题目 :160、 以下程序段的执行结果是( )。 X = 2 Y = 1 If x * Y < 1 Then Y = Y - 1 Else Y = -1 Print Y - x > 0 End If 答案: False 权重:3 难易度:2 题目 :161、下列程序段的执行结果为( )。 Dim X(3, 5) For I = 1 To 3 For J = 1 To 5 X(I, J) = X(I - 1, J - 1) + I + J Next J Next I Print X(3, 4) 答案: 15 权重:2 难易度:1 题目 :162、下列程序的输入值为15时,其运行结果为( )。 Dim A As Integer A = InputBox(\请输入a的值\ If A <= 10 Then If A >= 15 Then Print \Else Print \ Else If A >= 5 Then Print \Else Print \ End If 答案: C 权重:3 难易度:2 题目 :163、下列程序的输入值为15时,其运行结果为( )。 Dim a as integer A = InputBox(\请输入a的值\Select case A Case 1 to 4 Print \ Case 5 to 10 Print \ Case IS=15 Print \ Case else Print \End select 答案: B 权重:3 难易度:1 题目 :164、下列程序的执行结果为( )。 Dim intsum As Integer Dim I As Integer intsum = 0 For I = 20.2 To 5 Step -4.7 intsum = intsum + I Next I Print intsum 答案: 50 权重:2 难易度:1 题目 :165、 下列程序共执行了( )循环。 Dim intsum As Integer Dim I As Integer Dim j As Integer I = 1 Do j = 1 Do intsum = intsum + j j = j + 2 Print j; Loop Until j > 3 I = I + 2 Loop Until I > 10 Print intsum 答案: 10 权重:3 难易度:2 题目 :166、 以下程序输出1到1000之间所有的偶数的和,请补充完该程序。 Private Sub Command5_Click() Dim x As Double For I = 0 To 1000 If ( ) Then x = x + I End If Next I Print x End Sub