每题的答案在下面:
1.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。
A) switch(a+b); { ...... } B) switch( a+b*3.0 ) { ...... }
C) switch a { ...... } D) switch ( a%b ) { ...... }
2.设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是()。
A) switch (x + y) { ...... } B) switch ( ch + 1 ) { ...... }
C) switch ch { ...... } D) switch ( a + b ); { ...... }
3.下列语句序列执行后,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
4.下列语句序列执行后,k 的值是( )。
int i = 10, j = 18, k = 30;
switch (j - i) {
case 8:
k++;
case 9: