• 2021-04-14
    下列程序运行时输出的结果是 Option Base 1 Private Sub Form_Click() Dim x (10)As Integer,y(5)As Integer For i=1 to 10 x(i)=10-i+1 Next For i=1 to 5 y(i)=x(2*i-1)+x(2*i) Next For i=1 to 5 Print y(i) Next End Sub A.3 7 11 45 19 B.19 15 11 7 3 C.1 3 5 7 9 D.不确定的值
  • 正确答案:B解析:本题考查了数组的定义和赋值。题中定义了数组x(10)和y(5)并通过For循环给每个数组成员赋值。

    内容

    • 0

      阅读程序: Option Base 1 Sub P(b() As Integer) For i=1 To 4 b(i)=2*i Next i End Sub Private Sub Form_Click() Dim a(4)As Integer For i=1 To 4 a(i)=i+4 Next i P a For i=1 To 4 Print a(i) Next i End Sub 运行上面的程序,单击窗体,输出结果为 A: 2 4 6 8 B: 5 6 7 8 C: 10 12 14 16 D: 4 8 12 16

    • 1

      以下程序的运行结果是 Sub s1(b() As Integer) For i = 1 To 4 b(i) = 2 * i Next i End Sub Private Sub Command1_Click() Dim a(1 To 4) As Integer For i = 1 To 4 a(i) = i + 5 Next i s1 a() For i = 1 To 4 Print a(i) Next i End Sub

    • 2

      ‌以下程序输出的结果是___________ 。‎‌ Dim a(5), i As Integer‎‌ For i = 0 To 5‎‌ a(i) = 2 * i + 1‎‌ Next i‎‌ MsgBox(a(i))‎ A: 程序出错 B: 1 3 5 7 9 11 C: 11 D: 9 E: 不确定

    • 3

      ‎下列程序的运行结果为( )。‌‎Private Sub Command1_Click()‌‎ Dim a(5) As String‌‎ Dim i As Integer‌‎ For i = 0 To 5‌‎ a(i) = i + 1‌‎ Print a(i);‌‎ Next i‌‎End Sub‌ A: 123456 B: 6 C: 1 2 3 4 5 6 D: 0

    • 4

      下列程序段的执行结果为 _______。 Dim a(3, 5) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 1 To 5 a(i, j) = a(i - 1, j - 1) + (i - 1) * 5 + j Next j Next i Print a(3, 4)