1.要使下列For语句循环执行20次,循环变量的初值应当是: 。
For k= 35 To -5 Step -2 2.执行下面的程序段后,s的值为 9 。
Private Sub Form_Click() s = 5
For i = 2.6 To 4.9 Step 0.6 s = s + 1 Next i Print s End Sub
3.下面程序段显示10 个“*”。
For i=l to 5
For J=2 To i
Print “*”; Next j Next i
4.以下程序段的输出结果是 1 2 3 。
Private Sub Command1_Click() num = 0 While num <= 2 num = num + 1 Print num Wend End Sub
5.以下程序段所对应的函数表达式是 。
X = InputBox(\X = CInt(X) Select Case X
Case Is <= 0 Y = 0 Case Is <= 10 Y = 5 + 2 * X Case Is <= 15 Y = X - 5 Case Is > 15 Y = 0 End Select 6.设有以下的循环:
X=l Do X=X+2 Print X
Loop Until x > =7 程序运行后,要求执行3次循环体,请填空。
7.下列第40句共执行了 12 次,第41句共执行了 12 次。
30 For j=1 To 12 Step 3 40 For k=6 To 2 Step -2 41 Print j,k 42 Next k 43 Next j
8.下面程序运行后输出的结果是 3 21 4 22 5 23 。
Private Sub Command1_Click() For i = 1 To 3
Print Tab(5 * i + 1); \ Next i End Sub
9.下面程序运行后输出的结果是 **$$$****$$$$$ 。
Private Sub Command1_Click() a$ = \ For i = 1 To 4 If i Mod 2 = 0 Then
X$ = String(Len(a$) + i, B$) Else
X$ = String(Len(a$) + i, a$) End If Print X$; Next i End Sub
10.执行下面程序,输出的结果是 13 -16 。
Option Explicit
Private Sub Form_Click() Dim i As Integer, j As Integer j = 10
For i = 1 To j Step 2 i = i + 1 j = j - i
Next i Print i, j End Sub
11.以下程序的功能是:从键盘上输入若干个学生的考试分数,统计并输出最高分数和最低分数,当输入负数时结束输入,输出结果,请填空。
Private Sub Form_Click() Dim X, amax, amin As Single X = InputBox(\ amax = X amin = X
Do While x>=0 If X > amax Then amax = X End If
     If    X      X = InputBox(\   Loop     Print \EndSub  12.阅读以下程序:  Private Sub Form_Click()    Dim k, n, m As Integer    n = 10    m = 1    k = 1     Do While k <= n       m = m * 2       k = k + 1    Loop    Print m End Sub  程序运行后,单击窗体,输出结果为    1024  。 13.阅读程序:  Private Sub Form_Click()     Dim i As Integer, sum As Integer     sum = 0      For i = 2 To 10        If i Mod 2 <> 0 And i Mod 3 = 0 Then          sum = sum + i       End If     Next i     Print sum End Sub  程序运行后,单击窗体,输出结果是   12      。 14.在窗体上画一个命令按钮,然后编写如下事件过程:  Private Sub Command1_Click()   a = 0   For i = 1 To 2       For j = 1 To 4          If j Mod 2 <> 0 Then             a = a十l          End If          a = a + 1       Next j    Next i    Print a End Sub  程序运行后,单击命令按钮,输出结果是 12   。  15.以下程序运行后,si、sj, sk、i、J、k的结果分别是      2 3 2 3 3 4            。    Private Sub Command1_Click()      si = 0: sj = 0:     For i = 1 To 2         For j = 1 To i             sk = 0             For k = j To 3                 sk = sk + 1             Next k            sj = sj + 1         Next j         si = si + 1     Next i      Print si, sj, sk, i, j, k End Sub  16.输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“BCDEFG”变换成“GFEDCB”。