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 break statement is missing in the switch statement.
b. The program has a compile error because the required default case is missing in the switch statement.
c. The switch control variable cannot be double.
d. No errors.


c. The switch control variable cannot be double.
The switch value cannot be a floating-point number.

Computer Science & Information Technology

You might also like to view...

Why are recursive functions an important tool in programming?

What will be an ideal response?

Computer Science & Information Technology

When using a compound Boolean expression joined by an && (AND) in an if statement:

(a) Both expressions must evaluate to true for the statement to execute. (b) The first expression must evaluate to true and the second expression must evaluate to false for the statement to execute. (c) The first expression must evaluate to false and the second expression must evaluate to true for the statement to execute. (d) Both expressions must evaluate to false for the statement to execute.

Computer Science & Information Technology

Why is it critical to have users "buy in" to the policy and willingly follow it?

What will be an ideal response?

Computer Science & Information Technology

Most VMMs enable you to use either the host machine?s optical drive or a(n) _______________ to install the guest operating system.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology