You are on page 1of 4

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:
k += 2;
case 10:
k += 3;

default:
k /= j;

}
A) 31 B) 32 C) 2 D) 33

5.下列语句序列执行后,r 的值是 ( )。

char ch = '8';
int r = 10;

switch (ch + 1) {

case '7':
r = r + 3;

case '8':
r = r + 5;

case '9':
r = r + 6;
break;

default:
r = r + 8;
}
A) 13 B) 15 C) 16 D) 18

6.下面语句运行结果为:( )
switch (5) {
default:
System.out.println(5);
break;
case 0:
System.out.println(0);
break;
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
}
A) 0 B) 1 C) 2 D) 5

7.下面语句运行结果为:( )
switch (5) {
default:
System.out.print(5);

case 0:
System.out.print(0);

case 1:
System.out.print(1);
break;
case 2:
System.out.print(2);
break;
}
A) 1 B) 5 C) 0 D) 501

编程:

8. 小布什买了一筐鸡蛋,如果坏蛋少于 5 个,它就吃掉,否则他就去退货。
****************************************

9. 要求用户输入两个数 a、b,如果 a 能被 b 整除或 a 加 b 大于 1000,则输出 a,


否则输出 b;

****************************************

10. 输入一个年份,判断它是不是闰年。
以下情况满足其一即为闰年:
a. 能被 4 整除,但是不能被 100 整除
b. 能被 400 整除

*************************************

11. 输入赵本山的考试成绩,显示所获奖励
成绩:100 分,爸爸给他买辆车
成绩大于等于 90 分 :妈妈给他买 MP4
90 分>成绩>=60 分,妈妈给他买本参考书
成绩<60 分,什么都不买
分别使用使用 if 和 switch 实现上述功能;

**************************************

12. 张三为他的手机设定了自动拨号
按 1:拨爸爸的号
按 2:拨妈妈的号
按 3:拨爷爷的号
按 4:拨奶奶的号
分别使用使用 if 和 switch 实现此功能;

You might also like