更多“以下程序的输出结果是()。#includeintmain(){intb[3][3]={0,1,2,0,1,2,0,1,2},I,j,t=1;for(I=0;I<3;i++)for(j=I;j<=I;j++)t=t+b[I][b[j][j]];cout<<t;} ”相关问题
  • 第1题:

    以下程序的输出结果是()。includemain(){in(b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;f

    以下程序的输出结果是( )。 #include<iostream.h> main() { in(b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0,i<3:i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; cout<<t; }

    A.3

    B.4

    C.1

    D.9


    正确答案:B

  • 第2题:

    以下程序的输出结果是( )。 main() { int b[3][3]={O,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j] [j]]; }

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析:程序中通过for二重循环依次取二维数组中的数值进行与t的累加。取数组中的元素为i行和符合循环条件的b[j][j]列的数据。循环为0,1,2行,对应0,1,2列。即0,1,2。所以1+0+1+2=4。

  • 第3题:

    以下程序段的输出结果是()。 int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%dn",t);

    A.3

    B.4

    C.1

    D.9


    B9用二进制表示为1001,右移1位后为0100,即十进制4。

  • 第4题:

    以下程序的输出结果是 main() { int b[3][3]={0,1,2,O,l,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%d\n",t); }

    A.3

    B.4

    C.1

    D.9


    正确答案:B
    解析:本题中定义了一个二维数组b并初始化,定义了一个变量t并赋初值1。接着通过一个二重循环将若干个元素的值加到变量t中。循环的执行步骤是:外层循环变量i=0时,内层循环变量j=i,执行语句“t=t+b[i][b][j][j]]”,相当于t=t+b[0][b][0][0]],由于b[0][0]的值为0,得到t的值为1;依次类推,循环共执行了3次,最后输出t的值为4。所以,4个选项中B为所选。

  • 第5题:

    有以下程序 main() { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++)t=t+b[i][b][j][j]]; printf("%d\n",t); } 程序运行后的输出结果是( )

    A.3

    B.4

    C.1

    D.9


    正确答案:B

  • 第6题:

    .写出下面程序执行后的运行结果。 #include <stdio.h> int main() { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%d",t); return 0; }


    0