The Quarterly Tests

To obtain the most benefit out of these tests, do this:
  1. Print and read the outline of the test. It tells you what kind of questions will be on the test, how they are weighted, and what aids will be provided.

  2. Print the test and take it. Do not use any book or API and ensure that you do not exceed the alloted time.

NameScopeDuration OutlineTest
Test-ACh 1-390 min
Test-BCh 1-690 min
Test-CCh 7-990 min
Test-DCh 7-1290 min


Note about I/O and Contract Classes

Some of the questions (and answers) in these tests use the IO and SE classes (of type.lang) to perform input/output operations and contract declarations. The examples in the book use Scanner, PrintStream, and ToolBox to perform these functions. As far as these tests are concerned, the two approaches are equivalent and one can easily translate one to the other. For example, IO.readDouble() is similar to input.nextDouble(), IO.print is similar to output.print, and SE.require is similar to ToolBox.crash.