An unhandled error has occurred. Reload X
Ir al contenido principal

Oracle Certified Professional Java SE 17 Developer Practice Test

140 preguntas disponibles

The Oracle Certified Professional Java SE 17 Developer (OCP 17) certification is the industry's premier validation of advanced Java programming skills and deep platform knowledge. This credential demonstrates a developer's comprehensive mastery of Java SE 17, including modern language features, robust application design principles, and the ability to build secure, high-performance, and maintainable applications. Earning this certification signifies more than just passing a test; it represents a professional commitment to excellence and a proven ability to handle complex development tasks. In a competitive technology landscape, OCP 17 distinguishes candidates by verifying their proficiency in critical areas such as concurrency management, modular application design with the Java Platform Module System (JPMS), functional programming with streams and lambdas, and advanced API usage. It is recognized globally by employers, consultancies, and enterprises as a benchmark for senior developer roles, technical leadership, and architectural contributions. Holding this certification validates that a professional can effectively leverage the full power of Java SE 17 to solve real-world business problems.

Examen de certificación
50 Preguntas del examen
1 hora 30 minutos Límite de Tiempo
Professional Nivel
Banco de práctica
140 Preguntas de Práctica
2 horas 20 minutos Tiempo de Práctica
Comenzar Práctica
El banco 140 Preguntas de práctica verificadas con los objetivos oficiales.
Oracle140 preguntas de prácticaTemario 1.0Banco actualizado el 2026-05-04

Preguntas de Muestra

Prueba algunas preguntas para ver cómo es el examen completo.

Handling date, time, text, numeric and boolean values

A locale-aware app uses: var price = new java.math.BigDecimal("1.00"); var nf = java.text.NumberFormat.getNumberInstance(java.util.Locale.US); String s = nf.format(price); What is printed?

Managing concurrent code execution

A monitoring job submits Callable tasks to a fixed thread pool: var service = java.util.concurrent.Executors.newFixedThreadPool(2); var future = service.submit(() -> { Thread.sleep(100); return 42; }); service.shutdown(); System.out.println(future.get()); What happens?

Handling date, time, text, numeric and boolean values

A reporting service formats generated SQL with a Java 17 text block: String sql = """ SELECT id, name FROM customers WHERE active = true """; String compact = sql.stripIndent().stripTrailing(); System.out.print(compact.lines().count() + ":" + compact.endsWith("\n")); What is printed?

Java Object-Oriented Approach

A finance class uses constructors: class Money { Money() { this(0); } Money(int amount) { System.out.print(amount + " "); } } new Money(); What is printed?

Java Object-Oriented Approach

An exam-prep code reads: class A { void m() throws java.io.IOException {} } class B extends A { void m() throws Exception {} } Which statement is correct?

Plan de Estudio

Cada dominio está ponderado para coincidir con el examen de certificación real, por lo que una simulación de práctica completa predice tu resultado.

01Java Object-Oriented Approach
22%
02Working with Streams and Lambda Expressions
18%
03Working with Java Data Types
12%
04Java Platform Module System
9%
05Working with Arrays and Collections
9%
06Controlling Program Flow
8%
07Exception Handling
8%
08Concurrency
7%
09Java I/O API
7%

Detalles del Examen 1Z0-829 | 1 hora 30 minutos

Código del Examen 1Z0-829
Proveedor Oracle
Límite de Tiempo 1 hora 30 minutos
Preguntas del examen 50
Formato del Examen Linear
Supervisión en Línea Disponible
Disponible En
EnglishBrazilian PortugueseSimplified ChineseJapaneseKoreanSpanish

Recursos de Estudio

Oracle University
OracleGratis
Official Oracle training courses and learning paths
Ver
Oracle Exam Preparation Materials
OracleGratis
Official practice tests available through Oracle University
Ver

Preguntas Frecuentes

¿Cuáles son los requisitos previos para presentar el examen OCP Java SE 17 Developer (1Z0-829)?

Oracle exige que los candidatos obtengan primero la certificación Oracle Certified Associate Java SE 17 Programmer (1Z0-829). Efectivamente, esto significa que debes aprobar el mismo examen (1Z0-829), ya que otorga tanto las credenciales OCA como OCP al aprobar. No hay un examen OCA separado para Java SE 17. Se recomienda encarecidamente tener experiencia práctica previa en desarrollo para tener éxito.

¿En qué se diferencia la certificación Java SE 17 de versiones anteriores de Java?

La certificación Java SE 17 se centra en características y APIs específicas de y que incluyen Java 17, una versión de Soporte a Largo Plazo (LTS). Los diferenciadores clave incluyen una cobertura profunda del Sistema de Módulos de la Plataforma Java (JPMS), que ahora es una parte central del examen, junto con características modernas como clases selladas, coincidencia de patrones para `switch` (vista previa) y APIs actualizadas. Refleja el estado actual del lenguaje y la plataforma, enfatizando el diseño de aplicaciones modulares y seguras.

¿Cuál es la mejor manera de prepararse para las preguntas de codificación del examen?

La preparación más efectiva es la práctica práctica. No solo leas; escribe código extensivamente. Usa los objetivos oficiales del examen como una lista de verificación. Crea pequeños programas para explorar casos límite en concurrencia, manejo de excepciones, tuberías de flujo y declaraciones de módulos. Practica analizando fragmentos de código complejos para predecir la salida, identificar errores o sugerir mejoras. Los exámenes simulados pueden ayudar con la familiaridad con el formato, pero no pueden reemplazar la comprensión profunda adquirida a través de la codificación activa y la experimentación.

¿Se prueba mucho el Sistema de Módulos de la Plataforma Java (JPMS)?

Sí, JPMS es una parte significativa y obligatoria del plan de estudios del examen Java SE 17. Debes demostrar un entendimiento práctico de la declaración de módulos (`module-info.java`), dependencias de módulos (`requires`, `requires transitive`), exportación de paquetes (`exports`, `exports to`), y servicios (`provides`/`uses`). Debes ser capaz de analizar y resolver problemas de modularidad como la legibilidad implícita y paquetes divididos.

¿Qué roles profesionales suelen requerir o beneficiarse de esta certificación?

Esta certificación es muy valiosa para roles como Desarrollador Java Senior, Arquitecto de Aplicaciones, Líder Técnico, Ingeniero Backend y Consultor de Desarrollo de Software. A menudo es buscada por empleadores que trabajan en sistemas empresariales, aplicaciones financieras, plataformas distribuidas a gran escala y cualquier entorno donde la experiencia validada en código Java robusto, mantenible y de alto rendimiento sea crítica.