• 2021-04-14
    【单选题】有以下程序: #include void main() { 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+=b[i][b[j][i]]; printf("%d
    ",t); } 程序运行后的输出结果是()
    A. 3 B. 4 C. 1 D. 9
  • 4

    内容

    • 0

      执行以下程序段,并按照以下格式输入数据,输出结果为() 程序段: int a[3][4],i,j; for(i=0;i<2;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(j=0;j<4;j++) a[2][j]=a[0][j]+a[1][j]; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("\n"); } 14e98d6824e651d83f48e2473279d8bd.jpg

    • 1

      下列程序段选项中,使i的运行结果为4的程序段是______。 A: int i=0,j=0; B: (i=3,(j++)+i) C: int i=1,j=0; D: j=i=((j=3*2)) E: int i=0,j=1; F: (i==1)(i=1):(i=3) G: int i=1,j=1; H: i+=j+=2;

    • 2

      下列程序段选择项,使i的运行结果为3的程序段是()。 A: inti=0,j=0;(i=2,(j++)+i); B: inti=1,j=0;j=i=((i=3)*2); C: inti=0,j=1;(j==1)?(i=1):(i=3); D: inti=1,j=1;i+=j+=1;

    • 3

      下列程序的输出结果是 #include<iostream.h> void main( ) { int a&#91;3&#93;,i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for(j=0;j<k;j++) a&#91;j&#93;=a[i]; cout<<a&#91;2&#93;;}[/i][/i] A: 2 B: 3 C: 1 D: 0

    • 4

      下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,请填空: #include void main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf("array a: "); for(i=0;i<=1;i++) { for(j=0; 1 ;j++) { printf("%5d",a[i][j]); 2 ; } printf(" "); } printf("array b: "); for(i=0; 3 ;i++) { for(j=0;j<=1;j++) printf("%5d",b[i][j]); printf(" "); } }