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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

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

阅读以下程序: include void main() { static int a[][3]={9,7,5,3,1,2,4,6,8}; int

阅读以下程序:

include<iostream.h>

void main()

{

static int a[][3]={9,7,5,3,1,2,4,6,8};

int i,j,s1=0,s2=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{

if(i==j)s1=sl+a[i][j];

if(i+j==2)s2=s2+a[i][j];

}

cout<<s1<<","<<s2<<endl;

}

则该程序的输出结果为【 】。


正确答案:1810
18,10

第3题:

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

第4题:

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

第5题:

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

第6题:

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


正确答案: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。

第7题:

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

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。

第8题:

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

第9题:

下列程序运行后的输出结果是( )。 public class Sun { public static void main(String args[]) { int i,j,s; s=0; for(i=1;i<=3;i++) for(j=0;j<=i-1;j++) s=s+1; System.out.println(s); } }

A.6

B.5

C.4

D.3


正确答案:A
解析:本题考查对for循环语句理解。第1重for循环共有3次,第2重for循环共有2次,所以总共执行6次循环,每次循环s的值加1,因此s=6。故本题答案是A。

第10题:

15、执行下面的程序段,输出的结果为()。 int i=0,k=10,j=5; if(i+j) k=(i=j)?(i=1):(i=i+j); printf("k=%d\n",k);


C