Java
Python
C ++
C
Open
200

What is the primary utility that executes Java bytecode, making the language platform-independent.

the JVM (Java Virtual Machine)

200

what is The operator used to raise a number to a power.

double asterisk (**)

200

what is The stream object commonly used for printing output to the console.

std::cout

200

what is The function used to allocate a block of memory dynamically at runtime.

malloc()

200

The general term for software whose source code is freely available and modifiable by anyone.

Open Source Software (OSS)

300

What is the primary exception class that must be explicitly caught or declared in the method signature.

CheckedException

300

what is The popular Python library used extensively for numerical computing and array manipulation.

NumPy

300

what is The feature that allows a function name to have multiple definitions as long as their parameter lists are different.

Function Overloading?

300

what is The header file required to perform standard input and output operations, like printf.

stdio.h

300

what is The most popular version control system used by open-source projects, originally created by Linus Torvalds.

Git

400

what is The reserved word used to explicitly prevent a variable from having its reference reassigned after initialization?

final

400

what is The convention that indicates a function or variable is meant for internal use only and is represented by a single leading underscore.

"Protected" (or Single Leading Underscore)

400

what is The keyword used to indicate that a method inherited from a base class is intended to be overridden in the derived class.

virtual

400

what is The C concept that allows a function to be defined after it is called, requiring only its signature to be defined beforehand.

Function Prototype

400

which non-profit organization oversees the Linux operating system and other collaborative open-source projects.

Linux Foundation

500

what is The process used by the Garbage Collector to free memory by clearing references to unused objects?

Mark and Sweep

500

what is A type of function that returns a sequence of values one at a time, often used for memory efficiency with large data sets.

 Generator

500

what is The standard container that stores elements in a unique, sorted order, providing logarithmic time complexity for searching.

std::set

500

what is The feature that allows a variable to hold the memory address of another variable.

Pointer

500

what is A type of license that requires any derived work to be distributed under the same license terms, often called a "share-alike" license. 

Copyleft License

1000

what is The specific memory region in the JVM Heap that holds objects that have survived repeated garbage collection cycles.

Old Generation (or Tenured Space)

1000

what is The standard algorithm used by Python's built-in dict type to maintain fast average time complexity for lookups and insertions.

Hash Table (or Open Addressing)

1000

what is The special type of function that runs automatically when an object is destroyed and is denoted by a tilde (~) before the class name.

Destructor

1000

what is The command-line utility that performs the first step in the compilation process, handling directives like #include and #define.

Preprocessor (or cpp)

1000

what is The name of the specific Linux kernel component that allows a user-space process to request services from the operating system kernel.

System Call