Basics
Object-Oriented
Execution Process
System-Level
100

This kind of method returns a value after execution and has a defined return type.

What is Function?

100

This programming model organizes code around data and objects instead of logic and functions.

What is Object-Oriented Programming (OOP)?

100

This program converts Java source code into platform-independent bytecode.

What is a Java Compiler?

100

This is the low-level binary instruction set that a CPU can directly execute.

What is Machine Code?

200

This control flow statement repeats a block of code while a certain condition remains true.

What is a Loop?

200

This OOP principle hides implementation details and exposes only essential features.

What is Abstraction?

200

This intermediate form of code is produced by the Java compiler before execution.

What is a Bytecode?

200

This file contains machine code or bytecode, metadata, and other data generated during compilation.

What are Object Files?

300

This object type represents a sequence of characters, often used for handling text.

What are Strings? 

300

This concept combines data and methods into a single unit, often within a class.

What is Encapsulation?

300

This file is the compiled output of a Java source file, containing bytecode ready for the JVM.

What are Class Files?

300

These are the requests a Java program makes, through the JVM, to interact with the operating system.

What are O.S. Calls?

400

This data type can hold only two possible values: true or false.

What is Boolean?

400

This mechanism lets one class acquire properties and behaviors from another class.

What is Inheritance?

400

This virtual machine allows Java programs to run on any platform by interpreting bytecode.

What is Java Virtual Machine (JVM)?

400

This physical memory is used by the JVM to store data while Java applications are running.

What is RAM?

500

This data type stores double-precision 64-bit floating-point numbers.

What is Double?

500

This OOP concept allows objects to take on multiple forms or behaviors.

What is Polymorphism?

500

This component of the JVM executes the Java bytecode, acting like a virtual processor.

What is Execution Engine?

500

These access modifiers control whether a class or its members can be accessed from other files.

What are Private and Public Classes?