Home › MCQs › Java Programming
Back to Subjects

Java Programming

Choose a topic to start practicing.

Your Progress (Java)
0 / 141 completed
0%
12 Topics
141+ MCQs

Module 1: Introduction to Java - Final Quiz

Origins of Java, WORA philosophy, JVM/JRE/JDK architecture, and how bytecode executes across platforms.

11 MCQs
0 / 11 completed 0%

Module 2: Data Types, Variables & Operators - Final Quiz

Primitive vs reference type memory models, explicit type casting, constants, operators, and the identity vs equality pitfall.

11 MCQs
0 / 11 completed 0%

Module 3: Input and Output - Final Quiz

Console output with System.out, beginner-friendly input parsing using Scanner, and high-performance BufferedReader.

11 MCQs
0 / 11 completed 0%

Module 4: Control Flow - Final Quiz

Branching constructs, modern switch expressions, classic vs enhanced for-each loops, and labeled break/continue.

13 MCQs
0 / 13 completed 0%

Module 5: Object-Oriented Programming — Classes & Objects - Final Quiz

Class blueprints, heap object instantiation, constructors, the this keyword, method overloading, and static vs instance state.

11 MCQs
0 / 11 completed 0%

Module 6: The Four Pillars of OOP - Final Quiz

Encapsulation with access control, inheritance hierarchies, runtime polymorphism, and abstraction with abstract classes & interfaces.

12 MCQs
0 / 12 completed 0%

Module 7: Arrays - Final Quiz

Heap array objects, automatic bounds checking, multidimensional arrays, jagged arrays, and arrays of object references.

13 MCQs
0 / 13 completed 0%

Module 8: Strings - Final Quiz

String immutability and memory mechanics, the String Constant Pool, StringBuilder vs StringBuffer, and essential methods.

11 MCQs
0 / 11 completed 0%

Module 9: Exception Handling - Final Quiz

Robust error handling with try-catch-finally, checked vs unchecked exceptions, and custom domain exceptions.

12 MCQs
0 / 12 completed 0%

Module 10: The Collections Framework - Final Quiz

Architecture of java.util collections: List, Set, Queue, and Map implementations, asymptotic complexities, and hashing mechanics.

12 MCQs
0 / 12 completed 0%

Module 11: Multithreading - Final Quiz

Concurrent execution via Thread and Runnable, thread lifecycle states, race conditions, and monitor synchronization.

12 MCQs
0 / 12 completed 0%

Module 12: File Handling & Advanced Topics - Final Quiz

File streams with try-with-resources, packages, generic types, and modern functional Java 8+ Lambdas & Streams.

12 MCQs
0 / 12 completed 0%
Yukti Mascot