Explore topic-wise MCQs in Java.

This section includes 38 Mcqs, each offering curated multiple-choice questions to sharpen your Java knowledge and support exam preparation. Choose a topic below to get started.

1.

What is the output of the Java code snippet below?

A. A
B. AAAA
C. No Output
D. Compiler error
Answer» D. Compiler error
2.

Is it possible to break all loops with a single BREAK with a Label statement? (YES/NO)

A. YES
B. NO
C. -
D. -
Answer» B. NO
3.

The keyword "goto" can be used in Java programs with labels. (TRUE/FALSE)

A. FALSE
B. TRUE
C. -
D. -
Answer» B. TRUE
4.

State TRUE or FALSE. You can exit an inner loop without using a BREAK statement but with a CONTINUE and Label on the outer loop.

A. FALSE
B. TRUE
C. -
D. -
Answer» C. -
5.

Choose rules for naming a Label in Java below.

A. The name of a label or identifier may start only with Alphabet, Underscore ( _ ) or Dollar ($) symbol
B. A label is kept before the loop in general
C. Duplicate label names are not allowed
D. All
Answer» E.
6.

A BREAK-WITH-LABEL or CONTINUE-WITH-LABEL are used in particular in Java to select __ loop either to Break or Continue.

A. Inner loop
B. Outer loop
C. -
D. -
Answer» C. -
7.

A BREAK or CONTINUE statement applies only to the ___ loop.

A. Inner loop or the loop containing break or continue
B. always Outer loop
C. Sometimes inner loop, sometimes outer loop
D. None
Answer» B. always Outer loop
8.

What is the output of the Java code snippet?

A. 1,2,
B. 1,2,4,5,
C. 3,6,
D. Compiler error
Answer» C. 3,6,
9.

What is the output of the Java program with Enhanced FOR loop below?

A. BRAZIL,CHILE,SYDNEY,
B. BRAZIL,CHILE,
C. BRAZIL,
D. Compiler error
Answer» C. BRAZIL,
10.

An Enhanced FOR loop in Java misses ___ and __ compared to the old-style FOR loop.

A. Speed and Easiness
B. Initialization, Increment/Decrement
C. Semicolons, Variables
D. None
Answer» C. Semicolons, Variables
11.

What is the output of Java Enhanced FOR loop below?

A. MOGLI,
B. MOGLI,SHAREKHAN,
C. MOGLI,SHAREKHAN,BALU,
D. Compiler error
Answer» D. Compiler error
12.

An enhanced FOR loop work with only Collection type data. Examples of Collection are ___.

A. Array Class type or any regular array variable
B. ArrayList
C. HashMap, HashSet
D. All
Answer» E.
13.

The Enhanced FOR loop in Java was introduced by ___.

A. JDK 4
B. JDK 5
C. JDK 6
D. JDK 7
Answer» C. JDK 6
14.

In Java language, BREAK or CONTINUE statements can be implemented inside a Loop only with the help of ___ statements to avoid never-ending loops.

A. IF ELSE
B. SWITCH
C. ENUM
D. None
Answer» B. SWITCH
15.

A Loop in Java language may contain ___.

A. Any loop
B. IF-ELSE statements
C. SWITCH statements
D. All
Answer» E.
16.

Any loop can be nested inside any loop in Java. (TRUE/FALSE).

A. FALSE
B. TRUE
C. -
D. -
Answer» C. -
17.

State TRUE or FALSE. In a FOR loop, the Initialization-part, Condition-part and Increment/Decrement part can be empty.

A. FALSE
B. TRUE
C. -
D. -
Answer» C. -
18.

What is the output of the below Java program with FOR loop?

A. 1,2,3,4,
B. 0,1,2,3,4
C. Compiler error
D. None
Answer» D. None
19.

What is the output of the below Java code?

A. true,true,true,true,
B. true,false,false,true
C. true,false,true,true
D. Compiler error
Answer» D. Compiler error
20.

What is the output of the below Java code with a FOR loop?

A. 1,2,3,4,
B. 1,2,3,4
C. 1,2,3,4,5,
D. 1,2,3,4,5
Answer» B. 1,2,3,4
21.

What is the output of the below java program that implements nesting of loops?

A. 1,2,3,4,1,2,3,4,
B. 1,2,3,4,
C. 1,2,3,1,2,3,
D. 1,2,3,
Answer» C. 1,2,3,1,2,3,
22.

What is the value of "age" in the below Java program with a DO-WHILE loop?

A. 20
B. 21
C. Compiler error
D. None
Answer» C. Compiler error
23.

What is the main difference between a WHILE and a DO-WHILE loop in Java?

A. WHILE loop executes the statements inside of it at least once even if the condition is false.
B. DO-WHILE loop executes the statements inside of it at least once even if the condition is false.
C. WHILE loop is fast.
D. DO-WHILE loop is fast.
Answer» C. WHILE loop is fast.
24.

What is the output of the below Java program with WHILE, BREAK and CONTINUE?

A. 0,1,2,3,4,
B. 1,2,3,4,
C. 1,2,3,4
D. Compiler error
Answer» C. 1,2,3,4
25.

What is the output of the below Java program with a decrement operator and WHILE-loop?

A. 4 3 2 1
B. 3 2 1
C. Compiler error
D. None
Answer» B. 3 2 1
26.

An Increment operator "++" and/or a Decrement operator "--" are used along with a Loop-Counter variable in Java. (TRUE / FALSE).

A. FALSE
B. TRUE
C. -
D. -
Answer» C. -
27.

A loop in Java generally contains a Loop-Counter variable. State TRUE or FALSE.

A. FALSE
B. TRUE
C. -
D. -
Answer» C. -
28.

Choose the Java-Code below with a never-ending loop.

A. while(true);
B. for(;true;);
C. do
D. All
Answer» E.
29.

A CONTINUE statement inside a Loop like WHILE, FOR, DO-WHILE and Enhanced-FOR causes the program execution ___ the loop.

A. Skip
B. Skip present iteration and continue with next iteration of the loop
C. Exit
D. None
Answer» C. Exit
30.

A BREAK statement inside a Loop like WHILE, FOR, DO WHILE and Enhanced-FOR causes the program execution ___ Loop.

A. Exit
B. Continuation with next iteration
C. Never exit
D. None
Answer» B. Continuation with next iteration
31.

State TRUE or FALSE. A WHILE loop in Java executes the statements at least once even the condition is not satisfied.

A. FALSE
B. TRUE
C. -
D. -
Answer» B. TRUE
32.

Choose the correct syntax of an Enhanced FOR loop in Java below.

A. for(Type variable: Collection)
B. for(Type variable; Collection)
C. for(Collection: Type variable)
D. None
Answer» B. for(Type variable; Collection)
33.

Choose the correct syntax of the DO WHILE loop in Java below.

A. do
B. do
C. do while(condition)
D. None
Answer» B. do
34.

Choose the correct Syntax of FOR loop in Java below.

A. for(initialization; condition; increment-or-decrement)
B. for(condition; increment-or-decrement; initialization)
C. for(increment-or-decrement; condition; initialization)
D. None
Answer» B. for(condition; increment-or-decrement; initialization)
35.

Choose the correct syntax of the WHILE loop in Java below.

A. while(condition)
B. while(condition);
C. while
D. None
Answer» B. while(condition);
36.

Every loop in Java has a condition that should be ___ in order to proceed for execution. (TRUE / FALSE)

A. FALSE
B. TRUE
C. -
D. -
Answer» C. -
37.

Choose a valid loop name in Java below.

A. for
B. while
C. do while
D. All
Answer» E.
38.

What is a Loop in Java programming language?

A. A Loop is a block of code that is executed repeatedly as long as a condition is satisfied.
B. A Loop is a block of code that is executed only once if the condition is satisfied.
C. A Loop is a block of code that is executed more than 2 times if the condition is satisfied.
D. None
Answer» B. A Loop is a block of code that is executed only once if the condition is satisfied.