举一反三
- 以下哪个for语句是错误的?A.for(i=0;j=0;i<10;i++);B.for(i=0;i<10);C.for(i=0;i++);D.for(;;);E.for(i=0;i<10;i--);F.for(i=0;i<10,j<10;i++);G.for(inti=0;i<10,j<10;i++);
- 以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?A.for(i=0;i<10;i++){...}B.for(i=0;i<10;++i){...}C.for(i=0;i++<10;){...}D.for(i=0;i<=9;i++){...}
- 以下哪个for语句是不能编译的? A: for (i=0;j=0; i<10; i++ ); B: for (i=0,j=0; i<10; i++; j++ ); C: for (); D: for (;;); E: for ( i=0; j<10; j++ ); F: for (i=0; i<10, j<10; i++); G: for (i=0; i<10; i--);
- 【多选题】以下哪个for语句是错误的? A. for (i=0;j=0; i<10; i++ ); B. for (i=0,j=0; i<10; i++; j++ ); C. for (); D. for (i=0; i<10, j<10; i++); E. for (;;); F. for ( i=0; j<10; j++ ); G. for (i=0; i<10; i--);
- 以下选项中,( )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++);
内容
- 0
以下哪个for语句是不能编译的? A: for (i=0;j=0; i<10; i++ ); B: for (i=0,j=0; i<10; i++; j++ ); C: for (); D: for (;;); E: for ( i=0; j<10; j++ ); F: for (i=0; i<10, j<10; i++); G: for (i=0; i<10; i--);
- 1
inti,a[10]; for(i=0;i<10;i++) a[i]=i; for(i=0;i<10;i++,i++) a[i]+=2; for(i=0;i<10;i++) printf("%d",a[i]);
- 2
执行如下程序,从键盘依次输入十个整数:'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]); }
- 3
定义一个二维数组: int array[10][10],表示一个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]
- 4
以下程序段的运行结果是。 int i,a[10]; for(i=0;i<10;i++) a[i]=i; for(i=0;i<10;i++,i++) a[i]+=2; for(i=0;i<10;i++) printf("%d",a[i]);[/i][/i][/i]