¿NO QUIERES PERDERTE NADA?

Consejos para aprobar el examen de certificación

Últimas noticias sobre exámenes e información sobre descuentos.

Curado y actualizado por nuestros expertos.

Sí, envíame el boletín.

Preguntas y respuestas prácticas completas del examen Oracle 1Z0-809, Java SE 8 Programmer II | SPOTO

Bienvenido a nuestro completo Oracle 1Z0-809 Exam Practice Questions & Answers, adaptado para los candidatos de Java SE 8 Programmer II. Nuestra plataforma ofrece una amplia gama de recursos que incluyen pruebas de práctica, pruebas gratuitas, materiales de práctica de examen, preguntas de examen en línea, preguntas de muestra, volcados de examen, simulacros de examen, preguntas y respuestas de examen y materiales de examen completos. Tanto si te estás preparando para el examen Java SE 8 Programmer II (1Z0-809) como si buscas mejorar tus conocimientos de programación en Java, nuestras completas preguntas y respuestas de práctica están diseñadas para dotarte de los conocimientos y la confianza necesarios para sobresalir en el camino hacia la certificación. Con las últimas pruebas de práctica disponibles, usted puede prepararse eficazmente y aumentar sus posibilidades de pasar el examen de certificación con éxito.

 

Realizar otros exámenes en línea

Cuestionar #1
Dado el contenido: y dado el fragmento de código: ¿Qué dos fragmentos de código, insertados en la línea 1 de forma independiente, permiten que el código imprima "Wie geht's"?
A. currentLocale = new Locale ("de", "DE");
B. currentLocale = new Locale
C. currentLocale = Locale
D. currentlocale = new Locale(); currentLocale
E. currentLocale = Locale
Ver respuesta
Respuesta correcta: D
Cuestionar #2
¿Qué dos son elementos de una clase singleton? (Elija dos.)
A. una referencia transitoria que apunte a la instancia única
B. un método público para instanciar la instancia única
C. un método estático público para devolver una copia de la referencia singleton
D. un constructor privado a la clase
E. una referencia pública para apuntar a la instancia única
Ver respuesta
Respuesta correcta: A
Cuestionar #3
Dada: 1. clase abstracta Shape { 2. Shape ( ) { System.out.println ("Forma"); } 3. protected void area ( ) { System.out.println ("Forma"); } 4. } 5. 6. class Cuadrado extends Forma { 7. int lado; 8. Cuadrado int lado { 9. Cuadrado int lado /* insert code here */ 10. this.side = side; 11. } 12. public void area ( ) { System.out.println ("Cuadrado"); } 13. } 14. class Rectangle extends Square { 15. int len, br; 16. Rectangle (int x, int br) Rectangle (int x, int y) { 17. /* insert code here */ 18. len = x, br = y; 19. } 20. void area ( ) { System.out.println
A. En la línea 1, suprimir el resumen
B. En la línea 9, insértese super ( );
C. En la línea 12, suprimir público
D. En la línea 17, insértese super (x);
E. En la línea 17, inserte super (); super
F. En la línea 20, utilice public void area ( ) {
Ver respuesta
Respuesta correcta: AB
Cuestionar #4
Dado el fragmento de código Path file = Paths.get ("cursos.txt"); // línea n1 Supongamos que el archivo cursos.txt es accesible. ¿Qué fragmento de código se puede insertar en la línea n1 para que el código imprima el contenido del fichero cursos.txt?
A. Listafc = Files
B. Arroyofc = Files
C. Listafc = readAllLines(file); fc
D. Arroyofc = Files
Ver respuesta
Respuesta correcta: A
Cuestionar #5
Dado: ¿Cuál es el resultado?
A. IT:null
B. Se lanza una NullPointerException en tiempo de ejecución
C. Se produce un error de compilación
D. IT:0
Ver respuesta
Respuesta correcta: A
Cuestionar #6
Dado: class Book { int id; String name; public Book (int id, String name) { this.id = id; this.name = name; } public boolean equals (Object obj) { //línea n1 boolean output = false; Book b = (Book) obj; if (this.name.equals(b name))} output = true; } return output; } } y el fragmento de código Libro b1 = nuevo Libro (101, "Programación Java"); Libro b2 = nuevo Libro (102, "Programación Java"); System.out.println (b1.equals(b2)); //línea n2 ¿Qué afirmación es verdadera?
A. El programa imprime verdadero
B. El programa imprime falso
C. Se ha producido un error de compilación
D. Para garantizar el éxito de la compilación, sustituya la línea n1 por:boolean equals (Book obj) {
E. Se ha producido un error de compilación
F. Para garantizar el éxito de la compilación, sustituya la línea n2 por: System
Ver respuesta
Respuesta correcta: A
Cuestionar #7
Dado el fragmento de código: ¿Cuál es el resultado?
A. 5 : 3 : 6
B. 6 : 5 : 6
C. 3 : 3 : 4
D. 4 : 4 : 4
Ver respuesta
Respuesta correcta: C
Cuestionar #8
Dado el fragmento de código ZonedDateTime salida = ZonedDateTime.of(2015, 1, 15, 3, 0, 0, 0, ZoneID.of("UTC- 7")); ZonedDateTime llegada = ZonedDateTime.of(2015, 1, 15, 9, 0, 0, 0, ZoneID.of("UTC- 5")); long hrs = ChronoUnit.HOURS.between(depart, arrive); //linea n1 System.out.println("La duración del viaje es de" + hrs + "horas"); ¿Cuál es el resultado?
A. La duración del viaje es de 4 horas
B. La duración del viaje es de 6 horas
C. La duración del viaje es de 8 horas
D. Se lanza una excepción en la línea n1
Ver respuesta
Respuesta correcta: C
Cuestionar #9
Dado el fragmento de código List values = Arrays.asList (1, 2, 3); values.stream () .map(n -> n*2) //línea n1 .p eek(System.out::print) //línea n2 .count(); ¿Cuál es el resultado?
A. 246
B. El código no produce ninguna salidA
C. Se produce un error de compilación en la línea n1
D. Se produce un error de compilación en la línea n2
Ver respuesta
Respuesta correcta: D
Cuestionar #10
Dado: y el fragmento de código: ¿Cuál es el resultado?
A. Se lanza una excepción en la línea n2
B. 100
C. Se produce un error de compilación porque el bloque try se declara sin un bloque catch o finally
D. Se produce un error de compilación en la línea n1
Ver respuesta
Respuesta correcta: D
Cuestionar #11
Dado: class Worker extends Thread { CyclicBarrier cb; public Worker(CyclicBarrier cb) { this.cb = cb; } public void run () { try { cb.await(); System.out.println("Worker..."); } catch (Exception ex) { } } } class Maestro implements Runnable { //línea n1 public void ejecutar () { System.out.println("Maestro..."); } } y el fragmento de código Master master = new Master(); //línea n2 Worker worker = new Worker(cb); worker.start(); Se le ha pedido que se asegure de que los métodos de ejecución de las clases Worker y Master son e
A. En la línea n2, inserte CyclicBarrier cb = new CyclicBarrier(2, master);
B. Sustituye la línea n1 por class Master extends Thread {
C. En la línea n2, inserte CyclicBarrier cb = new CyclicBarrier(1, master);
D. En la línea n2, inserte CyclicBarrier cb = new CyclicBarrier(master);
Ver respuesta
Respuesta correcta: B
Cuestionar #12
Dado: IntStream stream = IntStream.of (1,2,3); IntFunction inFu= x -> y -> x*y; //línea n1 IntStream newStream = stream.map(inFu.apply(10)); //línea n2 newStream.forEach(System.output::print); ¿Qué modificación permite compilar el fragmento de código?
A. Sustituye la línea n1 por: IntFuncióninFu = x -> y -> x*y;
B. Sustituye la línea n1 por IntFuncióninFu = x -> y -> x*y;
C. Sustituya la línea n1 por: BiFuncióninFu = x -> y -> x*y;
D. Sustituya la línea n2 por:IntStream newStream = stream
Ver respuesta
Respuesta correcta: A
Cuestionar #13
Dado el fragmento de código: ¿Cuál es el resultado?
A. Se produce un error de compilación
B. [Java, J2EE, J2ME, JSTL, JSP]
C. nulo
D. [Java, J2EE, J2ME, JSTL]
Ver respuesta
Respuesta correcta: C
Cuestionar #14
¿Qué dos métodos de la interfaz java.util.stream.Stream realizan una operación de reducción? (Elija dos.)
A. contar ()
B. recoger ()
C. distinto ()
D. mirar ()
E. filtro ()
Ver respuesta
Respuesta correcta: D
Cuestionar #15
Dado el fragmento de código: ¿Cuál es el resultado?
A. Se produce un error de compilación en la línea n1
B. Comprobando
C. Comprobando
D. Se produce un error de compilación en la línea n2
Ver respuesta
Respuesta correcta: C
Cuestionar #16
¿Qué afirmación es cierta sobre java.time.Duration?
A. Hace un seguimiento de las zonas horarias
B. Preserva el horario de verano
C. Define valores temporales
D. Define valores basados en fechas
Ver respuesta
Respuesta correcta: AC
Cuestionar #17
Dado el fragmento de código: public void recDelete (String dirName) throws IOException { File [ ] listOfFiles = new File (dirName) .listFiles(); if (listOfFiles ! = null && listOfFiles.length >0) { for (File aFile : listOfFiles) { if (aFile.isDirectory ()) { recDelete (aFile.getAbsolutePath ()); } else { if (aFile.getName ().endsWith (".class")) aFile.delete (); } } } } Supongamos que Projects contiene subdirectorios que contienen archivos .class y se pasa como argumento al método recDelete () cuando se invoca
A. El método borra todos los archivos
B. El método borra sólo los archivos
C. El método se ejecuta y no realiza ningún cambio en el directorio Projects
D. El método lanza una IOException
Ver respuesta
Respuesta correcta: D
Cuestionar #18
Dado: public interface Moveable { public default void caminar (Integer distancia) {System.out.println("Caminando");) public void correr(Integer distancia); } ¿Qué afirmación es verdadera?
A. Puede utilizarse como se indica a continuaciónanimal = n - > System
B. Puede utilizarse como se indica a continuación: Desplazableanimal = n - > n + 10; animal
C. Moveable se puede utilizar como abajo:Moveable animal = (Integer n) - > System
D. Movible no puede utilizarse en una expresión lambdA
Ver respuesta
Respuesta correcta: C
Cuestionar #19
¿Qué dos afirmaciones son ciertas sobre la sincronización y los bloqueos? (Elija dos.)
A. Un hilo adquiere automáticamente el bloqueo intrínseco de una sentencia sincronizada cuando se ejecutA
B. El bloqueo intrínseco será retenido por un hilo si el retorno de un método sincronizado es causado por una excepción no capturadA
C. Un hilo posee en exclusiva el bloqueo intrínseco de un objeto entre el momento en que adquiere el bloqueo y el momento en que lo liberA
D. Un hilo adquiere automáticamente el bloqueo intrínseco sobre el objeto de un método sincronizado cuando entra en ese método
E. Los hilos no pueden adquirir bloqueos intrínsecos sobre las clases
Ver respuesta
Respuesta correcta: B
Cuestionar #20
Dado el fragmento de código Path path1 = Paths.get("/app/./sys/"); Path res1 = path1.resolve("log"); Path path2 = Paths.get("/server/exe/"); Path res1 = path1.resolve("/readme/"); System.out.println(res1); System.out.println(res2); ¿Cuál es el resultado?
A. /app/sys/log/readme/server/exe
B. /app/log/sys/server/exe/readme
C. /app/
D. /app/
Ver respuesta
Respuesta correcta: D
Cuestionar #21
Dado: class Sum extends RecursiveAction { //línea n1 static final int THRESHOLD_SIZE = 3; int stIndex, lstIndex; int [ ] data; public Sum (int [ ]data, int start, int end) { this.data = data; this stIndex = start; this. lstIndex = end; } protected void compute ( ) { int sum = 0; if (lstIndex - stIndex <= THRESHOLD_SIZE) { for (int i = stIndex; i < lstIndex; i++) { sum += data [i]; } System.out.println(sum); } else { new Sum (data, stIndex + THRESHOLD_SIZE, lstIndex).fork( ); new Sum (data, stIndex, Math.min
A. El programa imprime varios valores que suman 55
B. El programa imprime 55
C. Se produce un error de compilación en la línea n1
D. El programa imprime varios valores cuya suma supera 55
Ver respuesta
Respuesta correcta: A
Cuestionar #22
¿Qué dos afirmaciones son ciertas sobre el marco Fork/Join? (Elija dos.)
A. La subclase RecursiveTask se utiliza cuando una tarea no necesita devolver un resultado
B. El marco Fork/Join puede ayudarle a aprovechar el hardware multinúcleo
C. El marco Fork/Join implementa un algoritmo de robo de trabajo
D. La solución Fork/Join cuando se ejecuta en hardware multinúcleo siempre rinde más rápido que la solución secuencial estándar
Ver respuesta
Respuesta correcta: A

Ver respuestas después del envío

Envíe su correo electrónico y WhatsApp para obtener las respuestas a sus preguntas.

Nota: asegúrese de que su ID de correo electrónico y Whatsapp sean válidos para que pueda obtener los resultados correctos del examen.

Correo electrónico:
WhatsApp/número de teléfono: