阅读程序: Option Base 1 Private Sub Form—Click() Dim Arr(3,3)As Integer For i=1 To 3 For j=1 To 3 Ⅱj=i Or j=3一i+1 Then Arr(i,j)=1 El

admin2017-12-13  37

问题 阅读程序:
Option Base 1
Private Sub Form—Click()
Dim Arr(3,3)As Integer
For i=1 To 3
For j=1 To 3
Ⅱ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/VuGp777K
0

最新回复(0)