阅读程序: Option Base 1 Private Sub Form_Click() Dim Arr(3, 3) As Integer For i = 1 To 3 For j = 1 To 3 If j =

admin2018-09-19  19

问题 阅读程序:
Option Base 1
Private Sub Form_Click()
    Dim Arr(3, 3) As Integer
    For i = 1 To 3
      For j = 1 To 3
        If j = i Or j = 3 - i + 1 Then
        Arr(i, j) = 1
        Else
        Arr(i, j) = 0
        End If
        Next j
    Next i
    For i = 1 To 3
        For j = 1 To 3
            Print Arr(i, j);
        Next j
        Print
    Next i
End Sub
程序运行后,如果单击窗体,则输出结果为

选项 A、1  1  1  1  1  1  1  1  1
B、0  0  0  0  0  0  0  0  0
C、1  0  0  0  1  0  0  0  1
D、1  0  1  0  1  0  1  0  1

答案D

解析 第一个For循环给数组Arr赋值。第二个For循环打印数组各元素的值。在第一个For循环中,数组的下标用变量i表示,上标用变量j表示。If…Else语句对两种情况进行判断,在i等于j的时候或者i和j满足j = 3 - i + 1关系的时候,Arr数组元素被赋值为1,其它情况被赋值为0。可以根据循环语句的执行,代入各变量值算得各元素的值。选D。
转载请注明原文地址:https://kaotiyun.com/show/FnFp777K
0

最新回复(0)