Miscellaneous
Methods
Loops
Strings
Recursion
100

Assign additional meaning to a method or operator.

What is overloading?

100

Method decomposition is accomplished by this.

What is replacing a complex method with two or more simpler methods?
100

All IF statements need this.

What is the conditional boolean statement?

100

This is used to copy part of a particular string.

What is String substring(int offset, int endindex)?

100

No base case will cause this.

What is infinite recursion?

200

This changes the definition of an inherited method to suit the subclass.

What is overriding?

200
Java's default method for exponentials.

What is Math.pow()?

200

True or false: If statements are supposed to have Else statements to complete the logic loop.

False

200

True or false: String substring must always have 2 parameters.

False.

200

This is a fast sort that uses recursion.

What is Quick Sort?

300

These are the 3 primary boolean operators.

What are AND, OR, and NOT?

300

Java's built-in functionality for determining the distance from zero on a number line.

What is Math.abs()?

300
A series, not nested, of IF statements can be replaced by this.

What is a Switch statement?

300

String.length() returns this type of primitive data type.

What is int?

300

This sort combines two subfiles.

What is Merge Sort?

400

A user-created data type listing all possible values.

What is an enumerated type?

400

This method returns a value from zero to one, not including one.

What is random()?

400

This loop statement starts with a conditional expression.

What is a While loop?

400

This is the operation to combine two strings.

What is concatenation?

400

True or false: for some problems or algorithms, recursion is always necessary.

False.

500

A programmer's favorite activity - NOT!

What is debugging?

500

Methods of this class read input.

What is Scanner?

500

This looping statement ends with a conditional expression.

What is a Do-While loop?

500

This is used to change chars in a string.

What is String replace(char oldChar, char newChar)

500

Recursion can be described as a method doing this.

What is a method calling itself?