NÃO QUER PERDER NADA?

Dicas para passar no exame de certificação

Últimas notícias sobre exames e informações sobre descontos

Curadoria e atualizada por nossos especialistas

Sim, me envie o boletim informativo

Perguntas e respostas práticas abrangentes para o exame Oracle 1Z0-809, Java SE 8 Programmer II | SPOTO

Bem-vindo ao nosso Comprehensive Oracle 1Z0-809 Exam Practice Questions & Answers, adaptado para candidatos Java SE 8 Programmer II. Nossa plataforma oferece uma ampla gama de recursos, incluindo testes práticos, testes gratuitos, materiais de prática de exames, perguntas de exames on-line, perguntas de amostra, despejos de exames, exames simulados, perguntas e respostas de exames e materiais de exames abrangentes. Quer esteja a preparar-se para o exame Java SE 8 Programmer II (1Z0-809) como um curso de segundo nível ou a procurar melhorar as suas competências de programação Java, as nossas perguntas e respostas práticas abrangentes foram concebidas para o equipar com o conhecimento e a confiança necessários para se destacar na jornada de certificação. Com os mais recentes testes práticos disponíveis, pode preparar-se eficazmente e aumentar as suas hipóteses de passar no exame de certificação com sucesso.

Faça outros exames online

Pergunta #1
Dado o conteúdo: e dado o fragmento de código: Que dois fragmentos de código, quando inseridos na linha 1 de forma independente, permitem que o 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 resposta
Resposta correta: D
Pergunta #2
Quais são os dois elementos de uma classe singleton? (Escolha dois.)
A. uma referência transitória para apontar para a instância única
B. um método público para instanciar a instância única
C. um método público estático para devolver uma cópia da referência do singleton
D. um construtor privado para a classe
E. uma referência pública para apontar para a instância única
Ver resposta
Resposta correta: A
Pergunta #3
Dado: 1. classe abstrata Forma { 2. Forma ( ) { System.out.println ("Forma"); } 3. protected void area ( ) { System.out.println ("Forma"); } 4. } 5. 6. class Square extends Shape { 7. int side; 8. Square int side { 9. /* inserir código aqui */ 10. this.side = side; 11. } 12. public void area ( ) { System.out.println ("Quadrado"); } 13. } 14. class Rectangle extends Square { 15. int len, br; 16. Rectangle (int x, int y) { 17. /* insira código aqui */ 18. len = x, br = y; 19. } 20. void area ( ) { System.out.println
A. Na linha 1, suprimir o resumo
B. Na linha 9, inserir o símbolo ( );
C. Na linha 12, suprimir público
D. Na linha 17, inserir super (x);
E. Na linha 17, inserir super (); super
F. Na linha 20, utilizar public void area ( ) {
Ver resposta
Resposta correta: AB
Pergunta #4
Dado o fragmento de código: Path file = Paths.get ("cursos.txt"); // linha n1 Assuma que o ficheiro cursos.txt está acessível. Qual fragmento de código pode ser inserido na linha n1 para permitir que o código imprima o conteúdo do arquivo cursos.txt?
A. Listafc = Files
B. Fluxofc = Files
C. Listafc = readAllLines(file); fc
D. Fluxofc = Files
Ver resposta
Resposta correta: A
Pergunta #5
Dado: Qual é o resultado?
A. IT:null
B. É lançada uma NullPointerException em tempo de execução
C. Ocorre um erro de compilação
D. IT:0
Ver resposta
Resposta correta: A
Pergunta #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) { //line n1 boolean output = false; Book b = (Book) obj; if (this.name.equals(b name))} output = true; } return output; } } e o fragmento de código: Livro b1 = novo Livro (101, "Programação Java"); Livro b2 = novo Livro (102, "Programação Java"); System.out.println (b1.equals(b2)); //linha n2 Qual afirmação é verdadeira?
A. O programa imprime verdadeiro
B. O programa imprime falso
C. Ocorreu um erro de compilação
D. Para garantir uma compilação bem sucedida, substitua a linha n1 por:boolean equals (Book obj) {
E. Ocorreu um erro de compilação
F. Para garantir uma compilação bem sucedida, substitua a linha n2 por: System
Ver resposta
Resposta correta: A
Pergunta #7
Dado o fragmento de código: Qual é o resultado?
A. 5 : 3 : 6
B. 6 : 5 : 6
C. 3 : 3 : 4
D. 4 : 4 : 4
Ver resposta
Resposta correta: C
Pergunta #8
Dado o fragmento de código: ZonedDateTime partida = ZonedDateTime.of(2015, 1, 15, 3, 0, 0, 0, ZoneID.of("UTC- 7")); ZonedDateTime chegada = ZonedDateTime.of(2015, 1, 15, 9, 0, 0, 0, ZoneID.of("UTC- 5")); long hrs = ChronoUnit.HOURS.between(part, arrive); //line n1 System.out.println("O tempo de viagem é" + hrs + "horas"); Qual é o resultado?
A. O tempo de deslocação é de 4 horas
B. O tempo de viagem é de 6 horas
C. O tempo de viagem é de 8 horas
D. É lançada uma exceção na linha n1
Ver resposta
Resposta correta: C
Pergunta #9
Dado o fragmento de código: List values = Arrays.asList (1, 2, 3); values.stream () .map(n -> n*2) //line n1 .p eek(System.out::print) //line n2 .count(); Qual é o resultado?
A. 246
B. O código não produz qualquer resultado
C. Ocorre um erro de compilação na linha n1
D. Ocorre um erro de compilação na linha n2
Ver resposta
Resposta correta: D
Pergunta #10
Dado: e o fragmento de código: Qual é o resultado?
A. É lançada uma exceção na linha n2
B. 100
C. Ocorre um erro de compilação porque o bloco try é declarado sem um bloco catch ou finally
D. Ocorre um erro de compilação na linha n1
Ver resposta
Resposta correta: D
Pergunta #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 Master implements Runnable { //line n1 public void run () { System.out.println("Master..."); } } e o fragmento de código: Master master = new Master(); //line n2 Worker worker = new Worker(cb); worker.start(); Foi solicitado que você garanta que os métodos de execução das classes Worker e Master sejam e
A. Na linha n2, inserir CyclicBarrier cb = new CyclicBarrier(2, master);
B. Substituir a linha n1 pela classe Master extends Thread {
C. Na linha n2, inserir CyclicBarrier cb = new CyclicBarrier(1, master);
D. Na linha n2, inserir CyclicBarrier cb = new CyclicBarrier(master);
Ver resposta
Resposta correta: B
Pergunta #12
Dado: IntStream stream = IntStream.of (1,2,3); IntFunction inFu= x -> y -> x*y; //linha n1 IntStream newStream = stream.map(inFu.apply(10)); //linha n2 newStream.forEach(System.output::print); Que modificação permite que o fragmento de código compile?
A. Substituir a linha n1 por: IntFunctioninFu = x -> y -> x*y;
B. Substituir a linha n1 por: IntFunctioninFu = x -> y -> x*y;
C. Substituir a linha n1 por: BiFunçãoinFu = x -> y -> x*y;
D. Substituir a linha n2 por:IntStream newStream = stream
Ver resposta
Resposta correta: A
Pergunta #13
Dado o fragmento de código: Qual é o resultado?
A. Ocorre um erro de compilação
B. [Java, J2EE, J2ME, JSTL, JSP]
C. nulo
D. [Java, J2EE, J2ME, JSTL]
Ver resposta
Resposta correta: C
Pergunta #14
Que dois métodos da interface java.util.stream.Stream efectuam uma operação de redução? (Escolha dois.)
A. count ()
B. recolher ()
C. distinto ()
D. espreitar ()
E. filtro ()
Ver resposta
Resposta correta: D
Pergunta #15
Dado o fragmento de código: Qual é o resultado?
A. Ocorre um erro de compilação na linha n1
B. Controlo
C. Verificar
D. Ocorre um erro de compilação na linha n2
Ver resposta
Resposta correta: C
Pergunta #16
Que afirmação é verdadeira acerca de java.time.Duration?
A. Segue os fusos horários
B. Preserva a hora de verão
C. Define valores baseados no tempo
D. Define valores baseados em datas
Ver resposta
Resposta correta: AC
Pergunta #17
Dado o fragmento de código: public void recDelete (String dirName) throws IOException { File [ ] listOfFiles = new File (dirName) .listFiles(); if (listOfFiles ! = null && listOfFiles.length >0) { for (Ficheiro aFile : listOfFiles) { if (aFile.isDirectory ()) { recDelete (aFile.getAbsolutePath ()); } else { if (aFile.getName ().endsWith (".class")) aFile.delete (); } } } } Assuma que os Projectos contêm subdirectórios que contêm ficheiros .class e são passados como um argumento para o método recDelete () quando este é invocado
A. O método exclui todos os arquivos
B. O método elimina apenas os ficheiros
C. O método é executado e não faz quaisquer alterações no diretório Projectos
D. O método lança uma IOException
Ver resposta
Resposta correta: D
Pergunta #18
Dado: public interface Moveable { public default void walk (Integer distance) {System.out.println("Walking");) public void run(Integer distance); } Qual das afirmações é verdadeira?
A. O móvel pode ser utilizado da seguinte forma:Móvelanimal = n - > System
B. O móvel pode ser utilizado da seguinte forma: Móvelanimal = n - > n + 10; animal
C. O Moveable pode ser utilizado da seguinte forma:Moveable animal = (Integer n) - > System
D. Movable não pode ser usado em uma expressão lambda
Ver resposta
Resposta correta: C
Pergunta #19
Que duas afirmações são verdadeiras sobre sincronização e bloqueios? (Escolha duas.)
A. Uma thread adquire automaticamente o bloqueio intrínseco numa instrução sincronizada quando é executada
B. O bloqueio intrínseco será retido por uma thread se o retorno de um método sincronizado for causado por uma exceção não capturada
C. Uma thread detém exclusivamente o bloqueio intrínseco de um objeto entre o momento em que o adquire e o momento em que o liberta
D. Uma thread adquire automaticamente o bloqueio intrínseco no objeto de um método sincronizado quando entra nesse método
E. As threads não podem adquirir bloqueios intrínsecos nas classes
Ver resposta
Resposta correta: B
Pergunta #20
Dado o fragmento de código: Caminho path1 = Paths.get("/app/./sys/"); Caminho res1 = path1.resolve("log"); Caminho path2 = Paths.get("/server/exe/"); Caminho res1 = path1.resolve("/readme/"); System.out.println(res1); System.out.println(res2); Qual é o resultado?
A. /app/sys/log/readme/server/exe
B. /app/log/sys/server/exe/readme
C. /app/
D. /app/
Ver resposta
Resposta correta: D
Pergunta #21
Dado: class Sum extends RecursiveAction { //line 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. O programa imprime vários valores que totalizam 55
B. O programa imprime 55
C. Ocorre um erro de compilação na linha n1
D. O programa imprime vários valores cuja soma é superior a 55
Ver resposta
Resposta correta: A
Pergunta #22
Quais são as duas afirmações verdadeiras sobre o Fork/Join Framework? (Escolha duas.)
A. A subclasse RecursiveTask é utilizada quando uma tarefa não precisa de devolver um resultado
B. A estrutura Fork/Join pode ajudá-lo a tirar partido do hardware multicore
C. A estrutura Fork/Join implementa um algoritmo de roubo de trabalho
D. A solução Fork/Join, quando executada em hardware multicore, tem sempre um desempenho mais rápido do que a solução sequencial padrão
Ver resposta
Resposta correta: A

Ver as respostas após o envio

Por favor, envie seu e-mail e WhatsApp para obter respostas às perguntas.

Observação: certifique-se de que seu ID de e-mail e Whatsapp sejam válidos para que você possa obter os resultados corretos do exame.

E-mail:
WhatsApp/número de telefone: