下列程序段的输出结果为( )。 Dim M(5,5), S(5) For i = 1 To 5 S(i) = 0 For j = 1 To 5 M(i, j) = i + j S(i) = S(i) + M(i, j) Next j Next i For Each x In S Print x; Next xA.2023 24 3540B.2025 30 3540C.2023 25 35 40D.2025 354045

题目

下列程序段的输出结果为( )。 Dim M(5,5), S(5) For i = 1 To 5 S(i) = 0 For j = 1 To 5 M(i, j) = i + j S(i) = S(i) + M(i, j) Next j Next i For Each x In S Print x; Next x

A.2023 24 3540

B.2025 30 3540

C.2023 25 35 40

D.2025 354045


相似考题
更多“下列程序段的输出结果为()。Dim M(5,5), S(5)For i = 1 To 5S(i) = 0For j = 1 To 5M(i, j) = i + ”相关问题
  • 第1题:

    下列程序段的输出结果是( )。

    Dim M(5,5),S(5)

    For i=1 To 5

    S(i)=0

    For j=1 To 5

    M(i,j)=i+j

    S(i)=S(i)+M(i,j)

    Next j

    Next i

    For Each x In S

    Print x;

    Next x

    A.20 23 24 35 40

    B.20 25 30 35 40

    C.20 23 25 35 40

    D.20 25 35 40 45


    正确答案:B
    解析:程序的执行过程是:当i=1时,j=1,M(1,1)=i+j=2;S(1)=S(1)+M(1,1)=2。当j=2时,M(1,2)=i+j=3;S(1)=S(1)+M(1,2)=5。当 j=3时,M(1,3)=i+j=4;S(1)=S(1)+M(1,3)=9。当j=4时,M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14。当j=5时,M(1,5)=i+j=6;S(1)=S(1)+M(1,5)=20。依此类推,最后S数组元素的值为:S(1)=20;S(2)=25;S(3)=30;S(4)=35;S(5)=40。

  • 第2题:

    下列程序段的输出结果为( )。 Dim M(S, S), S(5) For i=1 To 5 S(i)=0 For j=1 To 5 M(i, j)=i+j S(i)=S(i)+M(i, j) Next j Next i For Each x In S Print x; Next x

    A.20 23 24 35 40

    B.20 25 30 35 40

    C.20 23 25 35 40

    D.20 25 35 40 45


    正确答案:B
    解析:程序的执行过程如下:当i=1时,j=1,M(1,1)=i+j=2;s(1)=S(1)+M(1,10=2.当j=2时,M(1,2)=i+j=3;S(1)=S(1)+M(1,2)=5。当j=3时,M(1,3)=i+j=4;S(1)=S(1)+M(1,3)=9。当j=4时,M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14。当j=5时,M(1,5)=i+j=6;S(1)=S(1)+M(1,5)=20。依次类推,最后S数组元素的值为:S(1)=20;S(2)=25;S(3)=30;S(4)=35;S(5)=40。

  • 第3题:

    定义5阶稀疏矩阵,与主对角线相邻元素为行号列号之和,其余元素为0,应使用的语句是

    A.SparseArray[{{i_,j_}/;j=i+1→i+j,{i_,j_}/;j=i-1→i+j},{5,5}]

    B.SparseArray[{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j,{5,5}]

    C.SparseArray[{{i,j}/;j==i+1→i+j,{i,j}/;j==i-1→i+j},{5,5}]

    D.SparseArray[{{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j},{5,5}]


    零元素个数远远多于非零元素个数且分布没有规律的矩阵

  • 第4题:

    下列程序段的输出结果为( )。 Dim M(5,5),S(5) For i=1 To 5 S(i)=0 For j=1 To 5 M(i,j)=i+j S(i)=S(i)+M(i,j) Next j Next i For Each x In S Print x; Next x

    A.20 23 24 35 40

    B.20 25 30 35 40

    C.20 23 25 35 40

    D.20 25 35 40 45


    正确答案:B
    解析:程序的执行过程如下:当i=1时,j=1,M(1,1)=i+j=2,S(1)=S(1)+M(1,1)=2;当j=2时,M(1,2)=i+j=3,S(1)=S(1)+M(1,2)=5;当j=3时,M(1,3)=i+j=4,S(1)=S(1)+M(1,3)=9;当j=4时,M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14;当j=5时,M(1,5)=i+j=6,S(1)=S(1)+M(1,5)=20。依次类推,最后S数组元素的值为:S(1)=20,S(2)=25,S(3)=30,S(4)=35,S(5)=40。

  • 第5题:

    2、定义5阶稀疏矩阵,与主对角线相邻元素为行号列号之和,其余元素为0,应使用的语句是

    A.SparseArray[{{i_,j_}/;j=i+1→i+j,{i_,j_}/;j=i-1→i+j},{5,5}]

    B.SparseArray[{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j,{5,5}]

    C.SparseArray[{{i,j}/;j==i+1→i+j,{i,j}/;j==i-1→i+j},{5,5}]

    D.SparseArray[{{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j},{5,5}]


    B