CSA
CSP
Vocab
Logic
Misc.
100

The result of a logical expression using && or || can be determined by evaluating only the first Boolean operand,

What is short-circuit evaluation?

100

What is an algorithm?

A step-by-step process for solving a problem

100

What is a variable?

A named storage location for data

100

What is a boolean value?

A value that is either true or false

100

What is an operating system?

Software that manages hardware and provides services of applications

200

What does the static keyword mean when used in front of a method

It means the method belongs to the class, not an instance

200

What is the digital divide

The gap between groups with and without access to technology

200

Abstraction

The process of reducing complexity by hiding irrelevant details and focusing on the essential characteristics, making one solution usable for multiple, similar problems.

200

What is a conditional statement

A statement that only executes if a condition is true

200

What is a compiler?

A program that translates source code into machine code

300

Given int[] arr = {1, 2, 3, 4};  What is arr[4]

this code will throw an ArrayIndexOutOfBoundsException.

300

What is metadata?

Data that describes other data

300

Debugging

 The process of finding and fixing errors (bugs) in a computer program that prevent it from running as expected.

300

What is De Morgan's Law?

Rules that relate AND/OR negation 

-(A or B) = -A or -B

300

What is cloud computing?

Delivering computing resources over the internet instead of locally

400

Why is inheritance useful in object-oriented programming

It allows code reuse and enables hierarchical relationships between classes

400

What is the purpose of Data compression?

To reduce file size while preserving information as much as possible

400

Phishing

A technique that tricks users into providing personal information.

400

What is a truth table used for?

To show all possible input combinations and the resulting value.

400

Multi-factor Authentication (MFA)

A security system that requires at least two steps to unlock data.

500

What is the difference between == and .equals() when comparing objects in java?

== checks reference 

.equals() checks value/content equality

500

What is a packet?

A small unit of data sent across a network, containing both payload and routing information

500

Recursion

When a method(or function) calls itself in its own definition.

500

What does it mean for two statements to be logically equivalent?

They always have the same truth value in every possible scenario

500

Convert to decimal:

001100

12

M
e
n
u