Scott Selikoff and Jeanne Boyarsky developed a book of practice tests for all of the new Oracle Certified Professional (OCP) Java SE 17. The book OCP Oracle Certified Professional Java SE 17 Developer Complete Practice Tests is published by Wiley Publishing. It will help you prepare for The 1Z0-829 Exam.
We are using this blog to publish information about the book such as objectives changes and any errata found within the book. To report an error in the book that is not yet listed here, please create a thread in the OCP forum and include “Sybex Practice Tests 17” in the subject.
For more information, visit Oracle’s Java SE 17 Exam page. If you have any questions for us, feel free to post in the OCP forum at CodeRanch which Jeanne and Scott visit frequently.
Key Links
- Check the latest score/duration/objectives
- CertView (register for the test and check your score) and ID requirements. See blog on how to register (English) or blog on how register (other languages)
- Download Java 17 from Oracle
Where to buy it
- Amazon paper (coming soon) and Kindle
- Barnes and Noble paper and nook
- Wiley Publishing
Score/length
- 1Z0-829 – 90 minutes, 50 questions, % passing (TBD), $245
All known errors are listed here. To report a potential error, please create a thread at https://coderanch.com/f/24/java-programmer-OCPJP. Be sure to include “Sybex Practice Tests 17” and the chapter and/or page number in the subject.
Errata
Page | Chapter | Error | Reporter | Confirmed |
---|---|---|---|---|
21 | 1 | #68 – The year 2012 should be 2022 | Albert Attard | 10/9/22 |
34 | 2 | #21 – “L0” and “E0” should be “L 0” and “E 0” | Albert Attard | 10/9/22 |
65 | 3 | #49 – Option B should have a comma before “constructor” (doesn’t affect answer) | Albert Attard | 10/9/22 |
108 | 3 | #149 – Option E should have a trailing dash (doesn’t affect answer) | Albert Attard | 10/9/22 |
178 | 4 | #58 – Option B should jave java.io, not java.lang | Jesus Hernandez | 12/24/22 |
207 | 5 | #71 – Option F should be “3 null 4” with the spaces (doesn’t affect answer) | Albert Attard | 10/9/22 |
237 | 6 | #75 – The record should contain String getColor() { return color; } | Albert Attard | 10/29/22 |
275 | 5 | #27 – -module should be –module | Albert Attard | 3/4/23 |
275 | 5 | #27 – The line starting with “provides” should end with a semicolon | Israa AbdelRahman | 12/24/22 |
284 | 7 | #59 – api.bugs should be api | Michał Budziło | 11/20/22 |
335 | 9 | #36 – Instead of assuming it has already been written to disk, change to written to and read from disk. | Albert Attard | 3/4/23 |
346 | 10 | #18 – The second to last } should be removed | Albert Attard | 3/4/23 |
351 | 10 | #25 – Ignore option D since there is no s2 | Albert Attard | 3/4/23 |
445 | Ch 1 explanation | #13 – in the last sentence, thatOne is a day after, not before | Vlad Alin | 6/3/23 |
448 | Ch 1 explanation | #46 – “with a trailing space” should be “without a trailing space” | Albert Attard | 9/17/22 |
456 | Ch 3 explanation | #9 – “main” should be “complete” | Albert Attard | 10/9/22 |
458 | Ch 3 explanation | #26 – lang.lang should be java.lang | Albert Attard | 10/9/22 |
462 | Ch 3 explanation | #63 – **/ should be */ | Albert Attard | 10/9/22 |
479 | Ch 3 explanation | #210 – “to an anonymous” should be “to this anonymous” | Albert Attard | 10/9/22 |
490 | Ch 5 explanation | #11 – In the explanation, the comment about Map should say extends, not implements, interface | Vlad Alin | 6/3/23 |
496 | Ch 5 explanation | #48 – char[] ticTacToe should be char[][] ticTacToe | Albert Attard | 10/9/22 |
515 | Ch 6 explanation | Map<Boolean, List<String> should be Map<Boolean, List<String>> | Albert Attard | 6/3/23 |
520 | Ch 7 answer | #42 – The answer should be A/D not A/F | Michał Budziło | 11/20/22 |
521 | Ch 7 explanation | #59 – api.bugs should be api | Michał Budziło | 11/20/22 |
521 | Ch 7 explanation | #60 – the last sentence about Option D should be removed | Albert Attard | 3/4/23 |
525 | Ch 8 explanation | #9 – “ConcurrentModificationException” should be “an Exception” | Albert Attard | 3/4/23 |
535 | Ch 9 explanation | #40 – Files.lines() should be Files.list() | Albert Attard | 3/4/23 |
537 | Ch 10 explanation | #22 – PreparedStatatement should be PreparedStatement | Albert Attard | 3/4/23 |
40 | Ch 11 answer | #17 – both B and D are correct. (The question should have used 13:33 to force a distinction and have the answer e B | MIchael Goshey | 12/17/23 |
555 | Ch 14 explanation | #6 – #31 – The answer is correct, however the explanation is not. Filter() is not redundant. | Vlad Alin | 6/16/23 |