( 23 )有下面的程序段,其功能是按图 1 所示的规律输出数据Dim a ( 3 , 5 ) As IntegerFor i=1 To 3For j=1 To 5A ( i,j ) =i+jPrint a ( i,j ) ;NextPrintNext若要按图 2 所示的规律继续输出数据,则接在上述程序段后面的程序段应该是A )For i=1 To 5For j=1 To 3Print a ( j,i ) ;NextPrintNextB )For i=1 To 3For j=1 To 5Print a (

题目

( 23 )有下面的程序段,其功能是按图 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 所示的规律继续输出数据,则接在上述程序段后面的程序段应该是

A )

For i=1 To 5

For j=1 To 3

Print a ( j,i ) ;

Next

Print

Next

B )

For i=1 To 3

For j=1 To 5

Print a ( j,i ) ;

Next

Print

Next

C )

For j=1 To 5

For i=1 To 3

Print a ( j,i ) ;

Next

Print

Next

D )

For i=1 To 5

For j=1 To 3

Print a ( i,j ) ;

Next

Print

Next


相似考题
参考答案和解析
正确答案:A
更多“ ( 23 )有下面的程序段,其功能是按图 1 所示的规律输出数据Dim a ( 3 , 5 ) As IntegerFor i=1 To 3For j=1 To 5A ( i,j ) =i+jPrint a ( ”相关问题
  • 第1题:

    有以下程序:includemain(){int i,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",

    有以下程序: #include<stdio.h> main() {int i,j; for(i=3;i>=1;i--) { for(j=1;j<=2;j++)printf("%d",i+j); printf("\n"); } } 程序运行的结果是( )。

    A.2 3 4

    B.4 3 2

    C.2 3

    D.4 5 3 4 5 5 4 3 3 4 3 4 4 5 2 3


    正确答案:D
    解析:本题主要考查for循环语句的嵌套。外层主循环执行了3次,嵌套的循环语句每轮执行2次,每次输出i+j的值,推出嵌套循环语句后换行。

  • 第2题:

    有下面的程序段,其功能是按图2所示的规律输出数据( )。若要按图3所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。


    正确答案:C
    C)    【解析】本题是…个二重循环输出矩阵的问趴。在题日中给出的第一个二重循环中,建立了一个3行5列的矩阵并将其输出如图1所示;要求后续的循环将这个矩阵逆置后输出为图2所示。观察图2可知,输出结果共为5行3列,根据二重循环的外循环控制行、内循环控制列的特点,第二个二重循环应该是外循环5次,内循环3次;由图2和图1的对比町知,在第二个循环中的第i行j列应该输出的数组元素是a(j,i)。

  • 第3题:

    有以下程序段。 Int i,j,m=0; for(i=1;i<=5;i+=4) for(j=3;j<=19;j+=4) m++; printf("%dn",m); 程序段的输出结果是()

    A.12

    B.15

    C.10

    D.25


    C

  • 第4题:

    有下面的程序段,其功能是按图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所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。

    A.For i=1 To 5 For j=1 To 3 Print a(j,i); Next Print Next

    B.For i=1 T0 3 For j=1 To 5 Print a(j,i); Next Print Next

    C.For j=l To 5 For i=1 To 3 Print a(j,i); Next Print Next

    D.For i=1 To 5 For=1 To 3 Print a(i,j): Next Print Next


    正确答案:A
    A。【解析】本题是要得出矩阵的倒置,首先本题定义了一个3行5列的矩阵,转换完成后要变成5行3列,把原来的行元素变成后来的列元素,所以先输出j,再输出i。故本题答案为A选项。

  • 第5题:

    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