Java Fundamentals
Java Compilation and Execution
Low-Level Computing
Data Types and Functions
100

What is the process of hiding internal implementation details and showing only the essential functions and information to the user?

Abstraction

100

What is the instruction set of the Java virtual machine (JVM)?

Bytecode

100

What is crucial for storing, and accessing data while the programs are running applications?

RAM (Random Access Memory)

100

What is a reusable portion of a program, and is sometimes called a procedure or subroutine?

Function

200

What is a programming concept that involves bundling data (variables) and the methods that operate in that data into a single unit?

Encapsulation

200

What is a virtual machine that enables the execution of Java bytecode?

Java Virtual Machine

200

What is a program language in the form of hexadecimal and binary instructions?

Machine Code

200

What is a primitive data type that can hold only one of two possible values: true or false?

Boolean

300

What are concepts that let us create working methods and variables, then re-use all or part of them without compromising security?

OOP’s (Object Oriented Programming)

300

What is a program that translates Java source code into Java bytecode?

Java Compiler

300

What is a file that contains machine code or bytecode, as well as other data and metadata, generated by a compiler or assembler from source code?

Object Files

300

What is an object that represents an immutable sequence of characters ?

Strings

400

What is is when you allow all methods and variables from one class to be accessible by another class?

Inheritance

400

What are stream files that are produced when a source file is compiled by the Java compiler?

Class Files

400

What is a control flow statement used to repeatedly execute a block of code until a specified condition is met?

Loop

400

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

Double

500

What is a core concept of object-oriented programming (OOP) that allows objects to be treated as instances of their parent class?

Polymorphism

500

What is the process where it converts platform-independent bytecode into machine-specific instructions that the underlying hardware can understand and run called?

Execution Engine

500

What are requests made by the Java Virtual Machine (JVM) to the underlying operating system's kernel called?

OS calls (Operating System calls)

500

What are access modifiers that control the visibility and accessibility of classes, methods, and variables? Some are accessible from anywhere in the program, including other classes, packages, and even subclasses in different packages. While others are only accessible from within the declared class itself. 

Private and Public Classes

M
e
n
u