Tertiary Exams
Practice ExamOracleJAVA-SE-17-1Z0-829Professional

Oracle Certified Professional: Java SE 17 Developer (1Z0-829)

Unlimited Java SE 17 Developer (1Z0-829) practice exam retakes, each drawn fresh from a question pool weighted by the official exam domains — the Java object-oriented approach, program flow, generics & collections, streams & lambdas, exceptions, the module system, concurrency, JDBC, and localization.

Question pool
195
Per attempt
65 Q
Duration
90 min
Pass score
68%

Exam mode Default

90-minute timer, flag for review and a review screen before you submit — just like test day.

Practice mode

See the correct answer, the exam domain and a full explanation after every question.

What you get

  • A 195-question pool — every attempt draws 65 fresh questions weighted by the official exam domains
  • Unlimited retakes, lifetime access
  • Score report by exam domain, with your score trend over time
  • Answer review with explanations and reference links
  • Original, blueprint-aligned questions — never exam dumps
Best value

Ready to sit the real JAVA-SE-17-1Z0-829 exam?

Get the official exam voucher and this practice exam is included free (worth US$20.00).

Voucher + practice
US$245.00
GST inclusive

Exam domains

Every attempt draws questions in these official proportions. Open a domain to see the subtopics it covers.

Handling Date, Time, Text, Numeric and Boolean Values8%
  • Use primitives and wrapper classes, including the Math API, to evaluate expressions
  • Apply parentheses, type promotion and casting in arithmetic and boolean expressions
  • Manipulate text, including text blocks, using String and StringBuilder classes
  • Manipulate date, time, duration, period, instant and time-zone objects with Date-Time API
Controlling Program Flow8%
  • Create if/else program flow control constructs
  • Use switch statements and switch expressions
  • Create loops
  • Use break and continue statements
Java Object-Oriented Approach18%
  • Declare and instantiate objects, including nested classes, and explain the object life-cycle
  • Create classes and records with fields, methods, constructors and initializers
  • Implement overloading, including var-arg methods
  • Apply variable scope, local variable type inference, encapsulation and immutability
  • Implement inheritance, including abstract and sealed classes, and override methods
  • Implement polymorphism, type casting, instanceof and pattern matching
  • Create and use interfaces, functional interfaces, and private, static and default methods
  • Create and use enumerations with fields, methods and constructors
Exception Handling8%
  • Handle exceptions using try/catch/finally blocks
  • Use try-with-resources
  • Use multi-catch blocks
  • Create and use custom exceptions
Working with Arrays and Collections10%
  • Create Java arrays
  • Create List, Set, Map and Deque collections
  • Add, remove, update, retrieve and sort elements
  • Use generics, including wildcards
Working with Streams and Lambda Expressions14%
  • Use object and primitive streams to supply, filter, map, consume and sort data
  • Use lambda expressions implementing functional interfaces
  • Perform decomposition, concatenation and reduction on streams
  • Perform grouping and partitioning on sequential and parallel streams
Java Platform Module System8%
  • Define modules and their dependencies
  • Expose module content, including for reflection
  • Define services, producers and consumers
  • Compile Java code and produce modular and non-modular JARs
  • Create runtime images
  • Implement migration using unnamed and automatic modules
Concurrency10%
  • Create worker threads using Runnable and Callable and manage the thread lifecycle
  • Use Executor services and the concurrent API
  • Develop thread-safe code using locking mechanisms and the concurrent API
  • Process Java collections concurrently, including with parallel streams
Database Applications with JDBC8%
  • Create database connections using the JDBC API
  • Create and execute basic, prepared and callable statements
  • Process query results
  • Control transactions
Localization8%
  • Implement localization using locales
  • Use resource bundles
  • Parse and format messages, dates, times and numbers
  • Format currency and percentage values

References

Student reviews

No reviews yet — be the first to share your experience.

Sign in to review

Tertiary Exams provides original practice questions for learning. We are not affiliated with Oracle, and we do not provide real exam dumps.

JAVA-SE-17-1Z0-829 Practice Exam
US$20.00 GST inclusive
Buy now
© 2026 Tertiary Infotech Academy Pte Ltd. All rights reserved. Powered by Tertiary Infotech Academy Pte Ltd