下列语句序列执行后,k 的值是( )。 int x = 6, y = 10, k = 5; switch (x % y) { case 0: k = x * y; case 6: k = x / y; case 12: k = x - y; default: k = x * y - x; }
A: 60
B: 5
C: 0
D: 54
A: 60
B: 5
C: 0
D: 54
举一反三
- 下列语句序列执行后,k的值为? intx=6,y=10,k=5; switch(x%y) { case0:k=x*y; case6:k=x/y; case12:k=x-y; default:k=x*y-x; }
- 下列代码段执行后,k的值为 int x= 12,y= 15,k; for(k=x;k<=x*y;k=k+x){ if(k%x==0 &&k%y== 0) break; }
- 下列代码段执行后,k的值为()。int x = 12,y = 15,k; for(k = x;k<=x*y;k=k+x) if(k % x==0 && k % y==0) break; A: 60 B: 180 C: 12 D: 15
- 假设变量x、k都已定义,下列语句片段中,无语法错误的是( )。 A: switch(x){ case x>=90: putchar('A'); case x<60: putchar('E'); } B: switch(x) { case 1+2: k='A'; defualt: k='E'; case 2*4: k='B'; } C: switch(x){ case 2+x: k=x-2; case 3*x: k=x+3; default: k=0; } D: switch(x){ case 3.5: k=0.5*x; case 7.8: k=8*x; default: k=0; }
- 对于下面的程序段,输出的结果是:int x=10,y=5;switch(x){case 12:y=y+5;case 10:y++;case 8: y=y-2;case 6: y=y*2;default: y=0;}System.out.println(y); A: 5 B: 0 C: 6 D: 8