menu

Java Control Statements


1. 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


2. 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.


3.

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


4. What is the purpose of the labeled statement in Java?

To define a new variable in the code.

To provide a descriptive name for a loop or if statement.

To mark a specific point in the code that can be jumped to using the goto statement.

To create a custom exception class.


5. Which of the following statements is true about nested loops in Java?

Nested loops can only be used with for loops, not with while or do-while loops.

A break statement inside a nested loop terminates only the innermost loop.

A continue statement inside a nested loop skips only the innermost loop.

Nested loops are never used in real-world programming.


6.

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

continue

break

return

exit


7.

What is the output of the following program?

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

1 2 3 4 5

2 3 4 5 6

0 1 2 3 4

None of the above


8.

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

None of the above


9.

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


10. Which control flow statement is used to jump to a specific label in the code?

continue

break

return

goto