下列程序段的输出结果为( )。 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 3540D.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 3540

D.2025 354045


相似考题
更多“下列程序段的输出结果为()。Dim M(5,5),S(5)For i=1 To 5S(i)=0For j=1 To 5M(i,j)=i+jS(i)=S(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.2023 24 3540

    B.2025 30 3540

    C.2023 25 35 40

    D.2025 354045


    正确答案:B
    解析:程序的执行过程如下。
      当i=1,初始S(1)=0
         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,1)=5
         j=3时, M(1,3)=i+j=4, S(1)=S(1)+M(1,1)=9
         j=4时, M(1,4)=i+j=5, S(1)=S(1)+M(1,1)=14
         j=5时, M(1,5)=i+j=6, S(1)=S(1)+M(1,1)=20
      当i=2, 初始S(2)=0
         j=1时, M(2,1)=i+j=2, S(2)=S(2)+M(2,1)=3
         j=2时, M(2,2)=i+j=4, S(2)=S(2)+M(2,2)=7
         j=3时, M(2,3)=i+j=5, S(2)=S(2)+M(2,3)=12
         j=4时, M(2,4)=i+j=6, S(2)=S(2)+M(2,4)=18
         j=5时, M(2,5)=i+j=6, S(2)=S(2)+M(2,5)=25
      当i=3, 初始S(3)=0     ……
      依次类推,计算得到S数组元素的值为:S(1)=20,S(2)=25,S(3)=30,S(4)=35,S(5)=40。

  • 第2题:

    下列程序段的输出结果为( )。 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。

  • 第3题:

    13、有如下程序段: int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<i;j++) s+=a[i][j]; printf(“%d\n”,s); 该程序段的输出结果是()。

    A.14

    B.18

    C.20

    D.21


    错误

  • 第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题:

    下列程序段的输出结果为( )。 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。