Sureshot's Update for Certified Programmer 1.4

Welcome to the Update for Certified Programmer 1.4. This exam has 10 questions and you have 20 minutes to finish them.

Good luck!

Changes in the objectives for Certified Programmer 1.4

SECTION 1: DECLARATIONS AND ACCESS CONTROL

No changes

FLOW CONTROL, ASSERTIONS, AND EXCEPTION HANDLING

NEW! Recognize the effect of an exception arising at a specified point in a code fragment. Note: The exception may be a runtime exception, a checked exception, or an error (the code may include try, catch, or finally clauses in any legitimate combination).
NEW! Write code that makes proper use of assertions, and distinguish appropriate from inappropriate uses of assertions.
NEW! Identify correct statements about the assertion mechanism.

GARBAGE COLLECTION

NEW! Write code that explicitly makes objects eligible for garbage collection.
NEW! Recognize the point in a piece of source code at which an object becomes eligible for garbage collection.

LANGUAGE FUNDAMENTALS

No changes

OPERATORS AND ASSIGNMENTS

No changes

OVERLOADING, OVERRIDING, RUNTIME TYPE, AND OBJECT ORIENTATION

No changes

OPERATORS AND ASSIGNMENTS

No changes

THREADS

No changes

THE JAVA.AWT PACKAGE

Not an objective in Certified Programmer 1.4

FUNDAMENTAL CLASSES IN THE JAVA.LANG PACKAGE

NEW! Describe the significance of wrapper classes, including making appropriate selections in the wrapper classes to suit specified behavior requirements, stating the result of executing a fragment of code that includes an instance of one of the wrapper classes, and writing code using the following methods of the wrapper classes (e.g., Integer, Double, etc.): doubleValue, floatValue, intValue, longValue, parseXxx, getXxx, toString, toHexString

THE JAVA.UTIL PACKAGE

Not an objective in Certified Programmer 1.4

THE JAVA.IO PACKAGE

Not an objective in Certified Programmer 1.4

NEW! THE COLLECTIONS FRAMEWORK

Make appropriate selection of collection classes/interfaces to suit specified behavior requirements.
Distinguish between correct and incorrect implementations of hashcode methods.