迴圈/重複敘述 12

出自 陳富國維基館
前往: 導覽搜尋
下列程式若以switch-case表示,下列答案何者正確?

 if (i == 3)
     cout<<'A';
 else if (i > 3 && i <= 5)
     cout<<"BC";
 else
     cout<<'C';

(A)
switch (i)
 {   case 3: cout<<'A';
     case 4: cout<<'B';
     case 5: cout<<'C';
     default: cout<<'C';
}

(B)
switch (i)
 {   case 3: cout<<'A'; break;
     case 4: cout<<'B'; break;
     case 5: cout<<'C'; break;
     default: cout<<'C';
}

(C)
switch (i) 
{  case 3: cout<<'A'; break;
   case 4: case 5: cout<<'B'; break;
   default: cout<<'C';
}

(D)
switch (i)
 {  case 3: cout<<'A'; break;
    case 4: case 5: cout<<'B'; 
    default: cout<<'C';
}


解答


Ans: D

解說:


類似題型


題目

解說:


程式觀念考題
基本程式語言 決策程式語法 迴圈/重複敘述 副程式呼叫與遞迴 物件導向-類別與物件 其他

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15