• 2022-10-28
    以下选项中,( )for语句是不能编译的?
    A: for(i=0; i<;10, j<;10; i++);
    B: for(i=0; j=0; i<;10; i++ );
    C: for(i=0; i<;10; i--);
    D: for(i=0; j<;10; j++);
  • B

    内容

    • 0

      定义一个二维数组: int array&#91;10&#93;&#91;10&#93;,表示一个10*10的矩阵,设循环变量i,j,则以下哪个循环语句可以完成对这个二维数组的遍历且没有越界操作() A: for(i=0;i<10;i++) for(j=0;j<10;j++) array[i][j]; B: for(i=0;i<=10;i++) for(j=0;j<=10;j++) array[i][j]; C: for(j=0;j<10;j++) array[i][j] D: for(i=0;i<10;i++) array[i][i]

    • 1

      执行如下程序,从键盘依次输入十个整数:'1000123020',则输出时a[4]的值是多少? #include'stdio.h' voidmain(){ inta[10]; inti,j; for(i=0;i<10;i++) scanf('%d',&a[i]); for(i=0;i<10;i++){ if(a[i]==0){ j=i; while(j<10-1&&a[j]==0) j++; a[i]=a[j]; a[j]=0; } } for(i=0;i<10;i++) printf('%d ',a[i]); }

    • 2

      for(int i(0), j(0); i<10; i++)if(i) j++; A: 0 B: 9 C: 10 D: 无限

    • 3

      用冒泡法对十个数由小到大排序。 #include void main { int a[10],i,j,t; printf("input 10 numbers: "); for(i=0; i<10;i++) scanf("%d", (1) ); printf(" "); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) { (2) ; a[i]=a[j]; a[j]=t; } printf("the sorted numbers: "); for(i=0;i<10;i++) printf("%d ", a[i]); }

    • 4

      println 语句执行了多少次? for (int i = 0; i < 10;i++) for (int j = 0;j < i;j++) System .out.println(i * j)