Analyze the following program fragment: int x;double d = 1.5; switch (d) {case 1.0: x = 1;case 1.5: x = 2;case 2.0: x = 3;}
A. The program has a compile error because the required default case is missing in the switch statement.
B. No errors.
C. The program has a compile error because the required break statement is missing in the switch statement.
D. The switch control variable cannot be double.