Inheritance
Exceptions
File IO
Binary Files/Recursion
100

This type of class can't create objects

Abstract class

100

What surrounds a block of code that could throw an exception?

try block

100

Use a ____ stream to read data in from a file 

input

100

T/F Binary Files are human-readable

False

200

T/F a variable whose meaning is confined to a method definition is called a static variable

False : a local variable

200

How many parameters can a catch block have?

One

200

Use this method to see if there are any more lines in the file

.hasNextLine()

200

What is a recursive function?

A function that calls itself with smaller input

300

The parameter used to refer to the calling object

this

300

What class do all exceptions inherit from?

Exception

300

What exception do you need to handle when opening a text file?

FileNotFoundException

300

What three cases are needed in a recursive call?

Error case
Base case
Recursive case

400

This operator is used to create new objects

new

400

What are the two types of exceptions? 

Checked exceptions and unchecked exceptions

400

The output stream connected to the computer screen is:

System.out

400

T/F All recursive functions have an iterative solution

True

500

What is it called when you assign an object of a parent class to a child class?

downcasting

500

What type of exception requires a try and catch block?

Checked exception

500

What method lets you separate a line by a provided delimiter?

line.split(delimiter)

500

What exception is thrown when a recursive call gets too big?

StackOverflow