问题
单项选择题
有下面的程序段,其功能是按图1所示的规律输出数据( )。
Dim a(3,5)As Integer
For i 1 To 3
For j=1 To 5
a(i,j)=i+j:Print a(i,j);
Next
Print
Next
若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。
答案
参考答案:C
解析: 本题是一个二重循环输出矩阵的问题。在题目中给出的第一个二重循环中,建立了一个3行5列的矩阵并将其输出如图1所示;要求后续的循环将这个矩阵逆置后输出为图2所示。观察图2可知,输出结果共为5行3列,根据二重循环的外循环控制行、内循环控制列的特点,第二个二重循环应该是外循环5次,内循环3次;由图2和图1的对比可知,在第二个循环中的第i行j列应该输出的数组元素是a(j,i)。