Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ganesh_JavaSE7_Programming_1z0-804_study_guide.pdf
Скачиваний:
94
Добавлен:
02.02.2015
Размер:
5.88 Mб
Скачать

Chapter 1 The OCPJP 7 Exam: FAQ

Table 1-3.  Comparison of the Oracle Exams Leading to OCPJP 6 and OCPJP 7 Certification

 

 

 

Exam Number

1Z0-851

1Z0-804

Expertise Level

Beginner to intermediate

Intermediate

Pre-requisite

None

OCAJP7

Certification

 

 

Exam Name

Java SE 6 Programmer

Java SE 7 Programmer II

Associated

Oracle Certified Professional, Java SE 6

Oracle Certified Professional, Java SE 7

Certification

Programmer (OCPJP 6)

Programmer (OCPJP 7)

Exam Duration

2 hrs 30 minutes (150 mins)

2 hrs 30 minutes (150 mins)

Number of

60 Questions

90 Questions

Questions

 

 

Pass Percentage

61%

65%

Cost

~ USD 300

~ USD 300

Exam Release Status

Released

Released

Exam Topics

Declarations, Initialization, and Scoping

Java Class Design

 

Flow Control

Advanced Class Design

 

API Contents

Object-Oriented Design Principles

 

Concurrency

Generics and Collections

 

OO Concepts

String Processing

 

Collections/Generics

Exceptions and Assertions

 

Fundamentals

Java I/O Fundamentals

 

 

Java File I/O (NIO.2)

 

 

Building Database Applications with JDBC

 

 

Threads

 

 

Concurrency

 

 

Localization

 

 

 

The OCPJP 7 Exam

FAQ 7. How many questions are there in the OCPJP 7 exam?

In both the 1Z0-804 and 1Z0-805 versions of the OCPJP 7 exam, there are 90 questions.

FAQ 8. What is the duration of the OCPJP 7 exam?

The 1Z0-804 and 1Z0-805 versions of the OCPJP 7 exam last 150 and 180 minutes respectively (2 hours 30 minutes, and 3 hours).

5

Chapter 1 the OCpJp 7 exam: FaQ

FAQ 9. What is the cost of the OCPJP 7 exam?

The cost of the 1Z0-804 and 1Z0-805 versions of the OCPJP 7 exam is the same, but that cost varies according to the currency of the country in which you take the exam: currently $300 in US, £202 in UK, Rs. 8,500 in India, €238 in Eurozone countries, and so on. (The cost of the exam is shown on the Oracle web site in the viewer’s local currency.)

FAQ 10. What are the passing scores for the OCPJP 7 exam?

The passing scores for the 1Z0-804 and 1Z0-805 versions of the OCPJP 7 exam are 65% and 60%, respectively. (There are no negative marks for wrong answers.)

FAQ 11. What kinds of questions are asked in the OCPJP 7 exam?

Some questions on the OCPJP 7 exam test your conceptual knowledge without reference to a specific program or code segment. But most of the questions are programming questions of the following types:

Given a program or code segment, what is the output or expected behavior?

Which option(s) would compile without errors or give the desired output?

Which option(s) constitute the correct usage of a given API (in particular, newly introduced APIs such as those associated with new classes of JDBC)?

All questions are multiple-choice. Most of them present four or five options, but some have six or seven options. Many questions are designed to have a set of multiple correct answers. Such questions are clearly flagged (usually at the left top corner in the exam test screen) with the number of options you need to select.

Exam questions are not constrained to be exclusively from the topics on the exam syllabus. You might, for example, get questions on Java fundamentals (a topic in OCAJP syllabus) concerning the basics of exception handling and using wrapper types. You might also get questions on topics related to those on the exam syllabus but not specified in it. For example, serialization and use of the transient keyword are not explicitly mentioned in the OCPJP exam syllabus, but they can come up in the actual exam because they are related to reading and writing streams—and one of these is ObjectStreams, which relates to serialization!

A given question is not constrained to test only one topic. Some questions are designed to test multiple topics with a single question. For instance, you may find a question testing the concepts of threads and inner classes as they relate to each other.

FAQ 12. What does the OCPJP 7 exam test for?

The OCPJP 7 exam tests your understanding of the Java language features and APIs that are essential for developing real-world programs. The exam focuses on the following areas:

Language concepts that are useful for problem solving: The exam tests not only your knowledge of how language features work, but also covers your grasp of the nitty-gritty and corner cases of language features. For example, you need to understand not only the generics feature in Java but also problems associated with type-erasure, mixing legacy containers with generic containers, and so on.

Java APIs: The exam tests your familiarity with using the Java class library, as well as such unusual aspects or corner cases, such as the following:

What does the remove() method of Deque do? (Answer: It removes the first element from the underlying deque instance).

6

Chapter 1 The OCPJP 7 Exam: FAQ

What will happen if sleep() method is interrupted? (Answer: You’ll get an

InterrputedException).

Underlying concepts: For example, the exam might test your understanding of how serialization works, the differences between overloading and overriding, how autoboxing and unboxing work in relation to generics, the different kinds of drivers in JDBC, how multithreaded programming is platform-dependent, the different kinds of liveness problems with threads, etc.

Although the exam does not test memory skills, some questions presume rote knowledge of key elements, such as the following:

Letters used for creating custom date and time formats (“string patterns”) for use with

SimpleDateFormat class.

Characters used for forming pattern strings in regular expressions.

Format specifiers and their meaning for use in format() method in String and in printf().

FAQ 13. I’ve been a Java programmer for last five years. Do I have to prepare for the OCPJP 7 exam?

Short answer: It’s good that you have work experience, but you still need to prepare for the OCPJP 7 exam.

Long answer: No matter how much real-world programming experience you might have, there are two reasons why you should prepare for this exam to improve your chances of passing it:

You may not have been exposed to certain topics on the exam. Java is vast, and you might not have had occasion to work on every topic covered in the exam. For example, you may not be familiar with localization if you have never dealt the locale aspects of the applications you were engaged with. Or your work might not have required you to use JDBC. Or you’ve always worked on single-threaded programs, so multithreaded programming might be new to you. Moreover, OCPJP 7 emphasizes Java 7, and you might not have been exposed yet to such Java 7 topics as NIO.2, new concurrency APIs, and enhancements such as try-with-resource statements.

You may not remember the unusual aspects or corner cases. No matter how experienced you are, there is always an element of surprise involved when you program. The OCPJP 7 exam tests not just your knowledge and skills in respect of regular features, but also your

understanding of unusual aspects or corner cases, such as the behavior of multithreaded code and the use of generics when both overloading and overriding are involved. So you have to bone up on pathological cases that you rarely encounter in your work.

A good way to gauge how much preparation you’ll need in the various topics before you can feel confident that you’ll pass the OCPJP 7 exam is to take the pre-test in Chapter 2 and the two full-length sample exams in Appendix B and C.

FAQ 14. How do I prepare for the OCPJP 7 exam?

Study this book. In addition,

Code, code, code! Write lots and lots of small programs, experiment with them, and learn from your mistakes.

Read, read, read! Read this book and the tutorial and reference resources on Oracle’s site, especially.

7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]