Programing concepts
Object-Oriented programing
Java specific terms
Compiler and system concepts
100

What is a data type that can only have one of two values, true or false.

Boolean

100

What is a programming model that organizes code around objects, which are self-contained units of data and functions.

Object-oriented programming

100

What is a program that translates Java source code into Java independent Java bytecode.

Java compiler

100

What is your computer's temporary storage for data that is actively in use, allowing your processor to access it quickly.

Ram

200

What is a primitive data type used to store double-precision 64-bit floating-point numbers.

Double

200

What is a core principle of object-oriented programming that involves hiding complex details and showing only the essential features to the user.

Abstraction

200

What is a intermediate, platform-independent form of compiled code that is not human-readable like source code and not hardware-specific like machine code.

Byte code

200

What is a set of instructions written in binary code.

Machine code

300

What is a data type that is a collection of characters and symbols.

String

300

What is a core principle of object-oriented programming that allows one class to acquire the properties of another class.

Inheritance

300

What is the compiled output of Java source code.

Class files

300

What is a core principle of Object-Oriented Programming that involves bundling data and the methods that operate on that data.

Encapsulation

400

What is used to execute a block of code repeatedly based on a condition.

Loop

400

What concept determines whether a class can be accessed from other packages or only within the same enclosing class?

Private vs Public class

400

What is a runtime environment that enables a computer to run Java programs by converting compiled Java bytecode into native machine code.

Java virtual machine.

400

What are intermediate files generated by a compiler or assembler during the compilation process of source code.

Object files

500

What is a block of code that performs a specific task, can take inputs, and may return a value.

Function

500

What allows objects to take on many forms and enables a single action to be performed in different ways.

Polymorphism

500

What is a core software component or system that is responsible for interpreting, compiling, and running program instructions.

Execution engine

500

What are requests a program makes to the operating system for services like file management, process control, or device interaction.

O.S. calls