SlideShare uma empresa Scribd logo
Workshop de Certificação Java - 1Z0-808
Instrutor: Thiago Teixeira
Tipos de Dados Java
1)
public class Test {
public static void main(String[] args) {
String s = "aba";
for (int i = 0; i < 9; i++) {
s = s + "aba";
}
System.out.println(s.length);
}
}
Qual o resultado desse código?
a) Não compila.
b) Imprime abaabaabaabaabaabaabaabaaba.
c) Imprime aba.
d) Imprime abaabaaba.
2)
public class Test {
String msg;
void imprime() {
if (!msg.isEmpty())
System.out.println(msg);
else
System.out.println("empty");
}
public static void main(String[] args) {
new Test().imprime();
}
}
Qual o resultado desse código?
a) Não compila.
b) Funciona e não imprime nada.
c) Funciona e imprime “empty”
d) Lança um java.lang.NullPointerException
ao ser executado
Operadores e Condicionais
1)
Qual código a seguir compila?
a) short s = 10;
char c = s;
b) char c = 10;
long l = c;
c) char c = 10;
short s = c;
2)
public class Test {
public static void main(String[] args) {
int y;
for(int x = 0; x<10; ++x) {
y = x % 5 + 2;
}
System.out.println(y);
}
}
Qual o resultado desse código?
a) Erro de compilação na linha 3
b) Erro de compilação na linha 7
c) 1
d) 2
e) 3
f) 4
g) 5
h) 6
3)
public class Test {
public static void main(String[] args) {
byte b1 = 5;
byte b2 = 3;
byte b3 = b1 + b2;
System.out.println(b3);
}
}
Qual o resultado desse código?
a) Erro de compilação na linha 5
b) Imprime 8
c) Imprime 53
4)
public class Test {
public static void main(String[] args) {
int i;
for (i = 0; i < 10; i++) {
if (++i % 3 == 0) {
break;
}
}
System.out.println(i);
}
}
Qual o resultado desse código?
a) Imprime 5
b) Imprime 4
c) Imprime 3
d) Imprime 2
e) Imprime 1
f) Imprime 0
5)
public class Test {
public static void main(String[] args) {
int i;
for (i = 0; i < 10; i++) {
if (i++ % 4 == 0) {
break;
}
}
System.out.println(i);
}
}
Qual o resultado desse código?
a) Imprime 5
b) Imprime 4
c) Imprime 3
d) Imprime 2
e) Imprime 1
f) Imprime 0
6)
public class Test {
public static void main(String[] args) {
double valor = 0;
double resultado = valor / 0;
System.out.println(resultado);
}
}
Qual o resultado desse código?
a) Imprime 0
b) Imprime Nan
c) Imprime Infinity
d) Imprime -Infinity
e) Lança uma java.lang.ArithmeticException:
/ by zero
7)
public class Test {
public static void main(String[] args) {
double valor = 1;
double resultado = valor / 0;
System.out.println(resultado);
}
}
Qual o resultado desse código?
a) Imprime 0
b) Imprime Nan
c) Imprime Infinity
d) Imprime -Infinity
e) Lança uma java.lang.ArithmeticException:
/ by zero
f) Imprime 1
8)
public class Test {
public static void main(String[] args) {
int valor = -10;
double resultado = valor / 0;
System.out.println(resultado);
}
}
Qual o resultado desse código?
a) Imprime 0
b) Imprime Nan
c) Imprime Infinity
d) Imprime -Infinity
e) Lança uma java.lang.ArithmeticException:
/ by zero
9)
public class Test {
public static void main(String[] args) {
String resultado = "resultado é: " + 10 /
0.0;
System.out.println(resultado);
}
}
Qual o resultado desse código?
a) Não compila
b) Lança uma java.lang.ArithmeticException:
/ by zero
c) Imprime: resultado é: -Infinity
d) Imprime: resultado é: 10 / 0.0
e) Imprime: resultado é: Infinity
f) Imprime: resultado é: Nan
10)
public class Test {
public static void main(String[] args) {
System.out.println(1 == true);
}
}
Qual o resultado desse código?
a) Não compila
b) Imprime falso.
c) Imprime true.
Criando e Utilizando Arrays
1)
public class Test {
public static void main(String[] args) {
String[] valores = new String[2];
valores[0] = "Certification";
valores[1] = "Java";
Object[] nomes = (Object[]) valores;
nomes[1] = "Daniela";
System.out.println(nomes[1].equals(valores[1]));
System.out.println(valores[1]);
System.out.println(nomes[1]);
}
}
Qual o resultado desse código?
a) Não compila
b) Imprime: false Java Daniela
c) Imprime: true Java Daniela
d) Imprime: false Daniela Daniela
e) Imprime: true Daniela Daniela
2)
public class Test {
public static void main(String[] args) {
String[] nomes = new String[5];
String[] carros = new String[] {"Fox", "Palio",
"Astra"};
for (int i = 1; i <= carros.length; i++) {
nomes[i] = carros[i - 1];
}
for (String s : nomes) {
System.out.println(s);
}
}
}
Qual o resultado desse código?
a) Não compila
b) Imprime: Fox Palio Astra
c) Imprime: Fox Palio Astra null null
d) Imprime: null Fox Palio Astra null
e) Lança uma java.lang.
ArrayIndexOutOfBoundsException
3)
public class Test {
public static void main(String[] args) {
String[] carros = new String[] {"Vectra",
"Monza"};
for (int i = 0; i <= carros.length; i++) {
System.out.println(carros[i]);
}
}
}
Qual o resultado desse código?
a) Não compila
b) Imprime: Vectra Monza
c) Erro de compilação na linha 3
d) Imprime: Vectra Monza e lança uma java.lang.
ArrayIndexOutOfBoundsException
e) Lança uma java.lang.
ArrayIndexOutOfBoundsException
Trabalhando com Loops
1)
public class Test {
public static void main(String[] args) {
for (false) {
System.out.println("a");
break;
}
System.out.println("b");
}
}
Qual o resultado desse código?
a) Imprime b
b) Erro de compilação na linha 3
c) Imprime a b
2)
public class Test {
public static void main(String[] args) {
int i = 1;
while(i++ < 3){
System.out.println(i);
}
}
}
Qual o resultado desse código?
a) Não compila.
b) Imprime 1 2 3
c) Imprime 1 2
d) Imprime 2 3
3)
public class Test {
public static void main(String[] args) {
int[] valores = {1,2,3};
int valor = 0;
while(valor < 3){
valor = valores[valor];
System.out.println(valor);
}
}
}
Qual o resultado desse código?
a) Não compila.
b) Imprime 1 2 3
c) Imprime 1 2
d) Imprime 2 3
4)
public class Test {
public static void main(String[] args) {
int valores = { 1, 2, 3 };
System.out.println(valores[2]);
System.out.println(valores[0]);
System.out.println(valores[1]);
}
}
Qual o resultado desse código?
a) Não compila.
b) Imprime 1 2 3
c) Imprime 3 1 2
d) Imprime 2 1 3
Métodos e Encapsulamento
1)
public class Test {
public static void main(String[] args) {
int x = b(15);
System.out.println(x);
System.out.println(15);
System.out.println(15.0);
}
static int b(int i) {
return i;
}
static double b(int i) {
return i;
}
}
Qual o resultado desse código?
a) Não compila.
b) imprime 15 , 15 , 15
c) imprime 15 , 15 , 15.0
d) imprime 15 , 15.0 , 15.0
2)
public class Test {
void method(Object o) {
System.out.println("object");
}
void method(String s) {
System.out.println("string");
}
public static void main(String[] args) {
new Test().method("random");
}
}
Qual o resultado desse código?
a) Não compila.
b) imprime object
c) imprime string
d) imprime vazio
Herança
1) O código abaixo compila?
public class Pai {
public void foo(long l) {
}
}
public class Filho extends Pai {
private void foo(int l) {
}
}
( ) SIM
( ) NÃO
2) O código abaixo compila?
public class Pai {
public void foo(long l) throws IOException
{
}
}
public class Filho extends Pai {
private void foo(int l) {
}
}
( ) SIM
( ) NÃO
3)
public class B {
private B() {
}
static B B(String s) {
return new B();
}
}
public class Test {
public static void main(String[] args) {
B b = B.B("t");
}
}
Qual é o resultado da execução do método
main?
a) Não compila.
b) Compila e joga uma exception.
c) Compila e imprime “t”.
d) Compila e não imprime nada.
Trabalhando com as APIs
a) imutáveis
b) mutáveis
1) Todas as classes da nova API de datas são:
a) LocalDate.now();
b) LocalDateTime.now();
c) LocalDateTime.current();
d) new LocalDateTime();
2) Qual código cria um objeto com a data e hora atual?
a) LocalDateTime
b) TimeZone
c) LocalTime
d) Time
3) A classe que representa um horário sem data é:
4)
public class Test {
public static void main(String[] args) {
String[] pessoas = {"Ana", "Rose",
"Maria"};
pessoas.forEach(pessoa -> System.out.
println(pessoa));
}
}
Qual o resultado desse código?
a) Imprime: Ana Maria Rose
b) Não compila.
c) Não imprime nada
d) Imprime: Ana Rose Maria
5)import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
public class Test {
public static void main(String[] args) {
List<String> pessoas = new ArrayList<>();
pessoas.add("Ana");
pessoas.add("Maria");
pessoas.add("Rose");
Consumer<String> consumidor = new Consumer<String>() {
@Override
public void accept(String nome) {
System.out.println(nome);
}
};
pessoas.forEach(consumidor);
}
}
Qual o resultado desse código?
a) Imprime: Ana Rose Maria
b) Não compila
c) Imprime: Ana Maria Rose
d) Não imprime nada
Referências
● Livro Certificação Sun para Programador Java 6 - SCJP
(Kathy Sierra, Bert Bates) - Editora: Alta Books
● Livro Java SE 8 Programmer I (Guilherme Silveira,
Mário Amaral) - Editora: Casa do Código
Muito obrigado e boa prova! :)

Mais conteúdo relacionado

PPTX
Programação Orientada por Objectos - Aula 3
PPTX
Estruturas de dados com C++ e STL
PDF
Revisão OCPJP7 - Class Design (parte 04)
PPTX
PPTX
Depuração de software
PDF
Testes automáticos
PPTX
Apresentando o EcmaScript 6
Programação Orientada por Objectos - Aula 3
Estruturas de dados com C++ e STL
Revisão OCPJP7 - Class Design (parte 04)
Depuração de software
Testes automáticos
Apresentando o EcmaScript 6

Mais procurados (9)

PDF
Desenvolvimento Dirigido por Testes com Junit
PPTX
Maratona de Programação com STL
PPTX
Beljug2010
PDF
Tutorial java swing
PDF
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
PDF
Testes de Unidade com JUnit
PDF
Android: testes automatizados e TDD
PPTX
Usando POP com Programação Funcional
PPTX
Introdução a testes unitários com jUnit
Desenvolvimento Dirigido por Testes com Junit
Maratona de Programação com STL
Beljug2010
Tutorial java swing
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
Testes de Unidade com JUnit
Android: testes automatizados e TDD
Usando POP com Programação Funcional
Introdução a testes unitários com jUnit
Anúncio

Destaque (19)

PDF
R. VILLANO - Antibioticoresistenza (2 ediz. p.te 2)
PPTX
Whole Home Automation Texas USA
PDF
Claude Resources Inc. Q1 2016 Earnings Call
PPTX
Evaluation question 5
PPTX
REDES LAN
PPTX
Maria Kaisa Aula: Hyvinvointia lapsille, nuorille ja perheille - onnistummeko...
PPTX
Marja Heikkilä:Lasten ja perheiden palveluiden tulevaisuuden suunnitelmat Kes...
PPTX
ปัญหาเด็กถูกทอดทิ้ง
PPTX
SKTA Accomplishments
PPTX
PDF
đề Cương tt khí tượng hải văn
PDF
Rext book
PDF
Minä olen tärkeä -pienryhmätoiminta
PDF
A Closer Look at IPv4 Transfer
DOCX
2nd Qt 2016 Loveland-Northern Colorado RE Market Report Cover
PPTX
Catalogo de zapatos Castillo&Páez
PPTX
Päivi Sinko: Lapsen erityisten tarpeiden huomioiminen lapsen sijaishuoltopaik...
PPTX
Uae islands a paradise for investors
R. VILLANO - Antibioticoresistenza (2 ediz. p.te 2)
Whole Home Automation Texas USA
Claude Resources Inc. Q1 2016 Earnings Call
Evaluation question 5
REDES LAN
Maria Kaisa Aula: Hyvinvointia lapsille, nuorille ja perheille - onnistummeko...
Marja Heikkilä:Lasten ja perheiden palveluiden tulevaisuuden suunnitelmat Kes...
ปัญหาเด็กถูกทอดทิ้ง
SKTA Accomplishments
đề Cương tt khí tượng hải văn
Rext book
Minä olen tärkeä -pienryhmätoiminta
A Closer Look at IPv4 Transfer
2nd Qt 2016 Loveland-Northern Colorado RE Market Report Cover
Catalogo de zapatos Castillo&Páez
Päivi Sinko: Lapsen erityisten tarpeiden huomioiminen lapsen sijaishuoltopaik...
Uae islands a paradise for investors
Anúncio

Semelhante a Workshop de Certificação Java - Onixlab (20)

PPTX
Curso java 01 - molhando os pés com java
ODP
Java 13 Excecoes
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
DOCX
Exercicios professor marcos monteiro (1)
PDF
Resumo Anotacoes Certificacao SCJP 5
PPTX
Java hidden features
PPT
Desenvolvimento de Software
PDF
Erros, exceções e asserções
PDF
Erros, exceções e asserções
PPTX
Java hidden features
PPT
Excepções JAVA
ODP
Programação Defensiva
PPT
Aula 2 conversao de variaveis j option-pane
PDF
Revisão Sobre Programação Orientada a Objetos com Java
PDF
Curso java 04 - ap is e bibliotecas
PDF
Curso java 07 - exceções
PPTX
Tratamento de erros
PPTX
JAVA - Tratamento de Erros
PDF
Java introdução ao java
PDF
Controle de Fluxo, Exceções, Assertivas
Curso java 01 - molhando os pés com java
Java 13 Excecoes
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Exercicios professor marcos monteiro (1)
Resumo Anotacoes Certificacao SCJP 5
Java hidden features
Desenvolvimento de Software
Erros, exceções e asserções
Erros, exceções e asserções
Java hidden features
Excepções JAVA
Programação Defensiva
Aula 2 conversao de variaveis j option-pane
Revisão Sobre Programação Orientada a Objetos com Java
Curso java 04 - ap is e bibliotecas
Curso java 07 - exceções
Tratamento de erros
JAVA - Tratamento de Erros
Java introdução ao java
Controle de Fluxo, Exceções, Assertivas

Último (20)

PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula sobre banco de dados com firebase db
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula sobre desenvolvimento de aplicativos
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 9 - (Threads) Multitarefas.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula sobre banco de dados com firebase db
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18
Custos e liquidação no SAP Transportation Management, TM130 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Apple Pippin Uma breve introdução. - David Glotz

Workshop de Certificação Java - Onixlab

  • 1. Workshop de Certificação Java - 1Z0-808 Instrutor: Thiago Teixeira
  • 3. 1) public class Test { public static void main(String[] args) { String s = "aba"; for (int i = 0; i < 9; i++) { s = s + "aba"; } System.out.println(s.length); } } Qual o resultado desse código? a) Não compila. b) Imprime abaabaabaabaabaabaabaabaaba. c) Imprime aba. d) Imprime abaabaaba.
  • 4. 2) public class Test { String msg; void imprime() { if (!msg.isEmpty()) System.out.println(msg); else System.out.println("empty"); } public static void main(String[] args) { new Test().imprime(); } } Qual o resultado desse código? a) Não compila. b) Funciona e não imprime nada. c) Funciona e imprime “empty” d) Lança um java.lang.NullPointerException ao ser executado
  • 6. 1) Qual código a seguir compila? a) short s = 10; char c = s; b) char c = 10; long l = c; c) char c = 10; short s = c;
  • 7. 2) public class Test { public static void main(String[] args) { int y; for(int x = 0; x<10; ++x) { y = x % 5 + 2; } System.out.println(y); } } Qual o resultado desse código? a) Erro de compilação na linha 3 b) Erro de compilação na linha 7 c) 1 d) 2 e) 3 f) 4 g) 5 h) 6
  • 8. 3) public class Test { public static void main(String[] args) { byte b1 = 5; byte b2 = 3; byte b3 = b1 + b2; System.out.println(b3); } } Qual o resultado desse código? a) Erro de compilação na linha 5 b) Imprime 8 c) Imprime 53
  • 9. 4) public class Test { public static void main(String[] args) { int i; for (i = 0; i < 10; i++) { if (++i % 3 == 0) { break; } } System.out.println(i); } } Qual o resultado desse código? a) Imprime 5 b) Imprime 4 c) Imprime 3 d) Imprime 2 e) Imprime 1 f) Imprime 0
  • 10. 5) public class Test { public static void main(String[] args) { int i; for (i = 0; i < 10; i++) { if (i++ % 4 == 0) { break; } } System.out.println(i); } } Qual o resultado desse código? a) Imprime 5 b) Imprime 4 c) Imprime 3 d) Imprime 2 e) Imprime 1 f) Imprime 0
  • 11. 6) public class Test { public static void main(String[] args) { double valor = 0; double resultado = valor / 0; System.out.println(resultado); } } Qual o resultado desse código? a) Imprime 0 b) Imprime Nan c) Imprime Infinity d) Imprime -Infinity e) Lança uma java.lang.ArithmeticException: / by zero
  • 12. 7) public class Test { public static void main(String[] args) { double valor = 1; double resultado = valor / 0; System.out.println(resultado); } } Qual o resultado desse código? a) Imprime 0 b) Imprime Nan c) Imprime Infinity d) Imprime -Infinity e) Lança uma java.lang.ArithmeticException: / by zero f) Imprime 1
  • 13. 8) public class Test { public static void main(String[] args) { int valor = -10; double resultado = valor / 0; System.out.println(resultado); } } Qual o resultado desse código? a) Imprime 0 b) Imprime Nan c) Imprime Infinity d) Imprime -Infinity e) Lança uma java.lang.ArithmeticException: / by zero
  • 14. 9) public class Test { public static void main(String[] args) { String resultado = "resultado é: " + 10 / 0.0; System.out.println(resultado); } } Qual o resultado desse código? a) Não compila b) Lança uma java.lang.ArithmeticException: / by zero c) Imprime: resultado é: -Infinity d) Imprime: resultado é: 10 / 0.0 e) Imprime: resultado é: Infinity f) Imprime: resultado é: Nan
  • 15. 10) public class Test { public static void main(String[] args) { System.out.println(1 == true); } } Qual o resultado desse código? a) Não compila b) Imprime falso. c) Imprime true.
  • 17. 1) public class Test { public static void main(String[] args) { String[] valores = new String[2]; valores[0] = "Certification"; valores[1] = "Java"; Object[] nomes = (Object[]) valores; nomes[1] = "Daniela"; System.out.println(nomes[1].equals(valores[1])); System.out.println(valores[1]); System.out.println(nomes[1]); } } Qual o resultado desse código? a) Não compila b) Imprime: false Java Daniela c) Imprime: true Java Daniela d) Imprime: false Daniela Daniela e) Imprime: true Daniela Daniela
  • 18. 2) public class Test { public static void main(String[] args) { String[] nomes = new String[5]; String[] carros = new String[] {"Fox", "Palio", "Astra"}; for (int i = 1; i <= carros.length; i++) { nomes[i] = carros[i - 1]; } for (String s : nomes) { System.out.println(s); } } } Qual o resultado desse código? a) Não compila b) Imprime: Fox Palio Astra c) Imprime: Fox Palio Astra null null d) Imprime: null Fox Palio Astra null e) Lança uma java.lang. ArrayIndexOutOfBoundsException
  • 19. 3) public class Test { public static void main(String[] args) { String[] carros = new String[] {"Vectra", "Monza"}; for (int i = 0; i <= carros.length; i++) { System.out.println(carros[i]); } } } Qual o resultado desse código? a) Não compila b) Imprime: Vectra Monza c) Erro de compilação na linha 3 d) Imprime: Vectra Monza e lança uma java.lang. ArrayIndexOutOfBoundsException e) Lança uma java.lang. ArrayIndexOutOfBoundsException
  • 21. 1) public class Test { public static void main(String[] args) { for (false) { System.out.println("a"); break; } System.out.println("b"); } } Qual o resultado desse código? a) Imprime b b) Erro de compilação na linha 3 c) Imprime a b
  • 22. 2) public class Test { public static void main(String[] args) { int i = 1; while(i++ < 3){ System.out.println(i); } } } Qual o resultado desse código? a) Não compila. b) Imprime 1 2 3 c) Imprime 1 2 d) Imprime 2 3
  • 23. 3) public class Test { public static void main(String[] args) { int[] valores = {1,2,3}; int valor = 0; while(valor < 3){ valor = valores[valor]; System.out.println(valor); } } } Qual o resultado desse código? a) Não compila. b) Imprime 1 2 3 c) Imprime 1 2 d) Imprime 2 3
  • 24. 4) public class Test { public static void main(String[] args) { int valores = { 1, 2, 3 }; System.out.println(valores[2]); System.out.println(valores[0]); System.out.println(valores[1]); } } Qual o resultado desse código? a) Não compila. b) Imprime 1 2 3 c) Imprime 3 1 2 d) Imprime 2 1 3
  • 26. 1) public class Test { public static void main(String[] args) { int x = b(15); System.out.println(x); System.out.println(15); System.out.println(15.0); } static int b(int i) { return i; } static double b(int i) { return i; } } Qual o resultado desse código? a) Não compila. b) imprime 15 , 15 , 15 c) imprime 15 , 15 , 15.0 d) imprime 15 , 15.0 , 15.0
  • 27. 2) public class Test { void method(Object o) { System.out.println("object"); } void method(String s) { System.out.println("string"); } public static void main(String[] args) { new Test().method("random"); } } Qual o resultado desse código? a) Não compila. b) imprime object c) imprime string d) imprime vazio
  • 29. 1) O código abaixo compila? public class Pai { public void foo(long l) { } } public class Filho extends Pai { private void foo(int l) { } } ( ) SIM ( ) NÃO
  • 30. 2) O código abaixo compila? public class Pai { public void foo(long l) throws IOException { } } public class Filho extends Pai { private void foo(int l) { } } ( ) SIM ( ) NÃO
  • 31. 3) public class B { private B() { } static B B(String s) { return new B(); } } public class Test { public static void main(String[] args) { B b = B.B("t"); } } Qual é o resultado da execução do método main? a) Não compila. b) Compila e joga uma exception. c) Compila e imprime “t”. d) Compila e não imprime nada.
  • 33. a) imutáveis b) mutáveis 1) Todas as classes da nova API de datas são:
  • 34. a) LocalDate.now(); b) LocalDateTime.now(); c) LocalDateTime.current(); d) new LocalDateTime(); 2) Qual código cria um objeto com a data e hora atual?
  • 35. a) LocalDateTime b) TimeZone c) LocalTime d) Time 3) A classe que representa um horário sem data é:
  • 36. 4) public class Test { public static void main(String[] args) { String[] pessoas = {"Ana", "Rose", "Maria"}; pessoas.forEach(pessoa -> System.out. println(pessoa)); } } Qual o resultado desse código? a) Imprime: Ana Maria Rose b) Não compila. c) Não imprime nada d) Imprime: Ana Rose Maria
  • 37. 5)import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; public class Test { public static void main(String[] args) { List<String> pessoas = new ArrayList<>(); pessoas.add("Ana"); pessoas.add("Maria"); pessoas.add("Rose"); Consumer<String> consumidor = new Consumer<String>() { @Override public void accept(String nome) { System.out.println(nome); } }; pessoas.forEach(consumidor); } } Qual o resultado desse código? a) Imprime: Ana Rose Maria b) Não compila c) Imprime: Ana Maria Rose d) Não imprime nada
  • 38. Referências ● Livro Certificação Sun para Programador Java 6 - SCJP (Kathy Sierra, Bert Bates) - Editora: Alta Books ● Livro Java SE 8 Programmer I (Guilherme Silveira, Mário Amaral) - Editora: Casa do Código Muito obrigado e boa prova! :)