Gooey
Line Up!
What Am I?
Family Matters
Simon Says
100

This is an action that occurs in an application, such as clicking a button.

What is an event?

100

This rule describes how a stack removes elements. (Hint! It's an acronym).

What is LIFO?

 (Also accepted: last in, first out)?

100

I am a keyword used to create a new object in memory.

What is new?

100

In object-oriented programming, this relationship describes a class that is a specialized version of another. How classy!

What is inheritance?

100

This type of algorithm is a way to locate a specific item in a larger collection of data.

What is a search algorithm?

200

This is a Java Swing component used to hold and organize collections of related components. 

What is a panel?

200

For processing items in arrival order, use this.

What is a queue?

200

I describe how runtime grows as input size increases.

What is Big-O notation?

200

Two methods having the same name but different signatures describe this concept. 

What is overloading?

200

This algorithm requires a sorted array and repeatedly halves the search space.

What is a binary search?

300

When using Java Swing's BorderLayout manager, each region can hold this many components.

What is 1?

300

For frequent index access like get(i), choose this.

What is ArrayList?

300

I combine data and behavior into a single unit.

What is encapsulation?

300

This variable is available to code that is written outside of the Sphere class.

What is x?

300

This Big O notation represents a constant time and does not change according to the data set size.

What is O(1)?

400

This is the method inside ActionListener that is executed when a button is clicked.

What is actionPerformed()?

400

This method removes and returns the front element of a queue in Java.

What is poll()?

400

I represent objects as nodes connected by links instead of contiguous memory.

What is a LinkedList?

400

The following UML statement accepts this as its argument.

What is a Stock object?

400

This is the Big O notation for linear search.

What is O(n)?

500

This layout manager allows you to place components in specific row and column positions using constraints.

What is GridBagLayout?

500

The code below will output this text

What is type C?

500

I run after the try or catch blocks are complete.

What is the finally block?

500

A keyword used to explicitly call a superclass constructor.

What is super()?

500

This class is the interface in the line of code below.

What is ClassC?