TEST #1


I. SCOPE

The test aims at testing your understanding of the following topics:

II. FORMAT

The test achieves its objectives through two groups of questions of weights ~40% (for A) and ~60% (for B):
  1. Multiple-choice or tracing questions in which given a Java program or a fragment thereof, you are asked to identify syntax / logic errors, describe what the fragment is doing (its functionality), and/or state the fragment's output(s) given its input(s).
  2. You will be asked to write an app (or a fragment thereof) that accomplishes a stated task. If the task involves a new class, its API will be given. Otherwise you rely on your knowledge of the API of the String class, the Math class, or the classes in type.lang.

III. SAMPLE

Here is a sample in pdf format and its answers.