Dlaczego tak
Instrukcja switch przechodzi do etykiety case 2 i wypisuje B. Ponieważ po tym case nie ma break, wykonanie przechodzi dalej do case 3 i wypisuje C, a dopiero break kończy instrukcję, więc default nie zostanie wykonany. Wynik to BC. Odpowiedź B byłaby prawdziwa, gdyby każdy case kończył się instrukcją break.