中国大学MOOC: 以下代码片段的输出是:int j=4;for ( int i=j; i<=2*j; i++ ) { switch ( i/j ) { case 0: case 1: printf(“*”); break; case 2: printf(“#”); }}
举一反三
- 下面程序的运行结果是 #include<stdio.h> int main() { int a[]= {2,3,5,4},i; for(i=0; i<4; i++) switch(i%2) { case 0: switch(a[i]%2) { case 0: a[i]++; break; case 1: a[i]--; } break; } for(i=0; i<4; i++) printf("%2d",a[i]); printf("\n"); return 0; }
- 9. 以下Java代码片段编译运行的结果是( )。int i =0,j=-1;switch ( i ){ case 0,1:j=1; case 2:j=2;} System.out.print("j="+j); A: 程序编译出错 B: 输出:j=1 C: 输出:j=2 D: 输出:j=0
- 给定下面程序段,输出结果是()。 int i= 1, j = 0; switch(i){ case 1 : j += 6; case 2 : j += 1; default : j += 2; } System.out.println(j);
- 给定以下程序段,如下: int i=0, j=-1; switch(i) { case 0: j=1; case 2: j=2; default: j=5; } System.out.print("j="+j); 编译运行,正确的结果是:
- 中国大学MOOC: 如下代码片段的输出是什么? int a = 1, b = 0; switch (a) { case 1: switch (b) { case 0: printf (**0**); break; case 1: printf (**1**); break; } case 2: printf (**2**); break; }