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 的值是()。
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;
a) 60 b) 5 c) 0 d) 54
4.下列語句序列執行後,k 的值是( )。
inti = 10, j = 18, k = 30;
switch(j - i) {
case8:
k++;
case9:
k += 2;
case10:
k += 3;
default:
k /= j;
a) 31 b) 32 c) 2 d) 33
5.下列語句序列執行後,r 的值是()。
charch = '8';
intr = 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;
case0:
system.out
.println(0);
break;
case1:
system.out
.println(1);
break;
case2:
system.out
.println(2);
break;
a) 0 b) 1 c) 2 d) 5
7.下面語句執行結果為:()
switch(5) {
default:
system.out
.print(5);
case0:
system.out
.print(0);
case1:
system.out
.print(1);
break;
case2:
system.out
.print(2);
break;
a) 1 b) 5 c) 0 d) 501
答案:1.d 分析:a.switch();
後面多了個分號 b.switch(常量表示式),括號裡面的表達是的值只能為:byte short int char 或者enum型別,但a+b*3.0 是double型別
c.()漏了
2.b 分析:a. switch (x + y) x+y的值為float,不屬於byte short int char 或者enum型別 c.()漏了 d. switch ( a + b );
多了個分號
3.d 分析:case分支中沒有break;語句的話會繼續往下執行,知道遇到break;語句,或者遇到default:分支才結束
4.c 分析:case分支中沒有break;語句的話會繼續往下執行,知道遇到break;語句,或者遇到default:分支才結束
5.c 分析:case分支中沒有break;語句的話會繼續往下執行,知道遇到break;語句,或者遇到default:分支才結束
6.d 分析:
switch-case
中,default:
分支如果不是寫在最後的話要加
break;
語句,否則執行完
default
分支後,會繼續往下執行,直到遇到
break;語句
7,d 分析:
switch-case
中,default:
分支如果寫在前面或中間的話要加
break;
語句,否則執行完
default
分支後,會繼續往下執行,直到遇到
break;
語句
Java學習之選擇結構 switch case
一 語法 switch 表示式 說明 表示式的結果型別只能為 byte,short,int,char,string jdk7新增支援 列舉 jdk5新增支援 表示式結果的型別要與case後值的型別一致 default是可選的 break可選的,表示式返回結果與case值匹配成功後,依法向下執行,直到...
結構化程式設計 多支條件判斷switch case
有些條件判斷並非簡單的真假模式,而是在多種可能中選擇乙個處理。這種情況,我們需要使用switch case語句進行處理。以下是對上海地鐵自動售票機的模擬 code static void main string args 元票價 3 break case 4 system.console.write...
關於Java異常
下圖是異常的種類 1 在執行時產生異常就會丟擲乙個異常。2 可以用try catch 捕獲異常,之後系統會處理系統有能力處理的異常,這時try catch 捕獲異常之後 就可執行了。程式設計師可以在catch 中的大括號裡輸出異常資訊或處理異常 也可以不處理,系統會處理系統能處理的異常 3 當 出現...