menu

Java Control Statements


1.

What is the output of the following program?

public class Main {
public static void main(String[] args) {
int i = 0;
do {
System.out.print(i + " ");
i++;
} while (i < 5);
}
}

0 1 2 3 4

1 2 3 4 5

0 1 2 3 4 5

The code will result in an infinite loop.


2. Which control flow statement is used to skip the remaining statements in the current iteration of a loop and move on to the next iteration?

continue

break

return

skip


3.

What is the output of the following program?

 public class Main {
public static void main(String[] args) {
int i = 5;
while(i < 10) {
System.out.print(i + " ");
i++;
  }
 }
}

5 6 7 8 9

6 7 8 9 10

5 6 7 8 9 10

None of the above


4.

What is the output of the following program?

public class Main {
public static void main(String[] args) {
int i = 0;
while (i < 10) {
i++;
if (i % 2 == 0) {
continue;
}
System.out.print(i + " ");
}
}
}

2 4 6 8 10

1 3 5 7 9

2 4 6 8

1 3 5 7


5.

Which control flow statement is used to exit from a loop?

continue

break

return

exit


6. What is the difference between a switch statement and a series of if-else statements in Java?

A switch statement can only test for equality, while if-else statements can test for any condition.

A switch statement can test for any condition, while if-else statements can only test for equality.

A switch statement is more efficient than a series of if-else statements for testing a single variable against multiple values.

There is no difference between a switch statement and a series of if-else statements.


7. Which of the following is not a valid relational operator in Java?

==

!=

<=

><


8. Which of the following is true regarding the break statement in Java?

It terminates the current loop or switch statement.

It skips the remaining statements in the current iteration of the loop.

It jumps to a specific label in the code.

It creates a new loop or switch statement.


9. What is the difference between a while loop and a do-while loop in Java?

A while loop runs at least once, while a do-while loop may not run at all.

A while loop always runs exactly once, while a do-while loop may run more than once.

A while loop tests its condition at the beginning of the loop, while a do-while loop tests its condition at the end of the loop.

A while loop is used for iterating over arrays, while a do-while loop is used for iterating over collections.


10. Which of the following is true regarding the default case in a switch statement?

It is optional, and is executed if none of the cases match the tested value.

It is mandatory, and must be the last case in the switch statement.

It is executed if the tested value matches any of the cases in the switch statement.

It is used to declare a default value for a variable.