100+ Free Java SE 17 (1Z0-829) Practice Questions
Pass your Oracle Java SE 17 Developer Certified Professional (1Z0-829) exam on the first try — instant access, no signup required.
Which generic method signature uses PECS (Producer Extends, Consumer Super) correctly to copy from a source list to a destination list?
Explore More Oracle Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: Java SE 17 (1Z0-829) Exam
50
Exam Questions
Oracle 1Z0-829 page
90 min
Time Limit
Oracle
68%
Passing Score
Oracle
$245
Exam Fee (USD)
Oracle 2026
Java SE 17
LTS Anchor
Oracle
Pearson VUE
Delivery Provider
Oracle
1Z0-829 contains 50 multiple-choice / multiple-select questions delivered over 90 minutes with a 68% passing score, costs $245 USD, and is delivered by Pearson VUE either at a test center or online via OnVUE. The exam is anchored on Java SE 17 LTS features (records, sealed classes, pattern matching for instanceof, text blocks). Pattern matching for switch is a preview feature in Java 17 only.
Sample Java SE 17 (1Z0-829) Practice Questions
Try these sample questions to test your Java SE 17 (1Z0-829) exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which statement about Java's `var` local-variable type inference (introduced in SE 10) is true in Java SE 17?
2Given: ``` int a = 5; int b = 2; double c = a / b; System.out.println(c); ``` What is printed?
3What is the value of `s.length()` after `String s = "caf\u00e9";`?
4Which `String` method introduced before Java 17 returns `true` only when the string is empty or contains only whitespace characters as defined by `Character.isWhitespace`?
5Given the text block: ``` String s = """ hello world """; ``` What is the value of `s` (using `<NL>` to represent a newline)?
6Which declaration of a Java 17 record is valid?
7Which statement about sealed classes (finalized in Java 17) is correct?
8Given: ``` Object o = "hello"; if (o instanceof String s) { System.out.println(s.length()); } ``` Which statement is true under Java 17 standard features?
9Given the switch expression: ``` int day = 3; String name = switch (day) { case 1, 7 -> "weekend"; case 2, 3, 4, 5, 6 -> "weekday"; default -> "unknown"; }; ``` Which statement is true?
10Which `for` loop will throw a `ConcurrentModificationException` when executed?
About the Java SE 17 (1Z0-829) Exam
1Z0-829 is the Oracle Certified Professional exam for Java SE 17 LTS. It validates competency across Java fundamentals, modern language features (records, sealed classes, pattern matching for instanceof, text blocks, switch expressions), generics, the Stream and Date/Time APIs, NIO.2, JDBC, the module system (JPMS), concurrency, and localization.
Questions
50 scored questions
Time Limit
90 minutes
Passing Score
68%
Exam Fee
$245 USD (Oracle (delivered by Pearson VUE))
Java SE 17 (1Z0-829) Exam Content Outline
Java Fundamentals and Language Features
Primitives, var, operators, strings, control flow, exception handling, records, sealed classes, pattern matching for instanceof, text blocks, switch expressions, enums.
Object-Oriented Programming and Generics
Classes, inheritance, polymorphism, interfaces with default/static/private methods, nested classes, generics, wildcards (PECS), type erasure.
Functional Programming and the Stream API
Lambdas, method references, java.util.function interfaces, Stream/IntStream/LongStream/DoubleStream, Optional, Collectors, parallel streams.
I/O and NIO.2
Path/Files APIs, readers/writers, character vs byte streams, serialization, WatchService for filesystem change notifications.
Date/Time API
LocalDate, LocalDateTime, ZonedDateTime, Instant, Duration, Period, formatting, parsing, time zones, DST handling.
Concurrency
Threads, Executor framework, CompletableFuture, Lock and ReentrantLock, synchronized, volatile, atomic types, concurrent collections.
Modules (JPMS)
module-info, requires/exports/opens/uses/provides, transitive dependencies, the unnamed module, jlink, jpackage.
JDBC, Localization, Annotations
PreparedStatement, transactions, ResultSet navigation, ResourceBundle, NumberFormat, Locale, custom and repeatable annotations.
How to Pass the Java SE 17 (1Z0-829) Exam
What You Need to Know
- Passing score: 68%
- Exam length: 50 questions
- Time limit: 90 minutes
- Exam fee: $245 USD
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Java SE 17 (1Z0-829) Study Tips from Top Performers
Frequently Asked Questions
What is the format of the Oracle 1Z0-829 exam?
1Z0-829 has 50 multiple-choice / multiple-select questions delivered over 90 minutes with a 68% passing score. It is administered by Pearson VUE at a test center or online via OnVUE.
How much does the Java SE 17 Developer (1Z0-829) exam cost?
The exam fee is $245 USD per attempt at the time of writing. Oracle occasionally bundles MyLearn access; check Oracle's certification site for current promotions.
Which Java 17 language features are tested?
1Z0-829 covers records (finalized in 16), sealed classes (finalized in 17), pattern matching for instanceof (finalized in 16), text blocks (finalized in 15), and switch expressions. Pattern matching for switch was a PREVIEW feature in Java 17 and is generally not exam-critical at the final-syntax level.
Does the certification expire?
Oracle's professional credentials do not expire, but they are tied to the Java SE version. Oracle has since released 1Z0-830 (Java SE 21). Stay current by upgrading on each LTS release if your role demands it.
What is the recommended preparation time?
Most candidates report 80-150 hours over 8-14 weeks: refresh fundamentals, drill the modern language features (records, sealed classes, pattern matching), then focus on streams, concurrency, modules, and JDBC.
How does 1Z0-829 differ from 1Z0-830 (Java SE 21)?
1Z0-830 covers Java SE 21 and adds final pattern matching for switch, virtual threads, and sequenced collections. 1Z0-829 is anchored on Java SE 17 LTS features only and treats those Java 21 additions as out of scope.