SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
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

Mais procurados

Desenvolvimento Dirigido por Testes com Junit
Desenvolvimento Dirigido por Testes com JunitDesenvolvimento Dirigido por Testes com Junit
Desenvolvimento Dirigido por Testes com JunitAdolfo Neto
 
Maratona de Programação com STL
Maratona de Programação com STLMaratona de Programação com STL
Maratona de Programação com STLMarcos Castro
 
Beljug2010
Beljug2010Beljug2010
Beljug2010UFPA
 
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
Plataforma de compiladores .NET,Visual Studio 2015, C# 6 e futuro C# 7Plataforma de compiladores .NET,Visual Studio 2015, C# 6 e futuro C# 7
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7Rogério Moraes de Carvalho
 
Testes de Unidade com JUnit
Testes de Unidade com JUnitTestes de Unidade com JUnit
Testes de Unidade com JUnitelliando dias
 
Android: testes automatizados e TDD
Android: testes automatizados e TDDAndroid: testes automatizados e TDD
Android: testes automatizados e TDDDextra
 
Usando POP com Programação Funcional
Usando POP com Programação FuncionalUsando POP com Programação Funcional
Usando POP com Programação FuncionalTales Andrade
 
Introdução a testes unitários com jUnit
Introdução a testes unitários com jUnitIntrodução a testes unitários com jUnit
Introdução a testes unitários com jUnitLeonardo Soares
 

Mais procurados (9)

Desenvolvimento Dirigido por Testes com Junit
Desenvolvimento Dirigido por Testes com JunitDesenvolvimento Dirigido por Testes com Junit
Desenvolvimento Dirigido por Testes com Junit
 
Maratona de Programação com STL
Maratona de Programação com STLMaratona de Programação com STL
Maratona de Programação com STL
 
Beljug2010
Beljug2010Beljug2010
Beljug2010
 
Tutorial java swing
Tutorial java swingTutorial java swing
Tutorial java swing
 
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
Plataforma de compiladores .NET,Visual Studio 2015, C# 6 e futuro C# 7Plataforma de compiladores .NET,Visual Studio 2015, C# 6 e futuro C# 7
Plataforma de compiladores .NET, Visual Studio 2015, C# 6 e futuro C# 7
 
Testes de Unidade com JUnit
Testes de Unidade com JUnitTestes de Unidade com JUnit
Testes de Unidade com JUnit
 
Android: testes automatizados e TDD
Android: testes automatizados e TDDAndroid: testes automatizados e TDD
Android: testes automatizados e TDD
 
Usando POP com Programação Funcional
Usando POP com Programação FuncionalUsando POP com Programação Funcional
Usando POP com Programação Funcional
 
Introdução a testes unitários com jUnit
Introdução a testes unitários com jUnitIntrodução a testes unitários com jUnit
Introdução a testes unitários com jUnit
 

Destaque

R. VILLANO - Antibioticoresistenza (2 ediz. p.te 2)
R. VILLANO - Antibioticoresistenza  (2 ediz. p.te 2)R. VILLANO - Antibioticoresistenza  (2 ediz. p.te 2)
R. VILLANO - Antibioticoresistenza (2 ediz. p.te 2)Raimondo Villano
 
Claude Resources Inc. Q1 2016 Earnings Call
Claude Resources Inc. Q1 2016 Earnings Call Claude Resources Inc. Q1 2016 Earnings Call
Claude Resources Inc. Q1 2016 Earnings Call Marc Lepage, CPIR
 
Maria Kaisa Aula: Hyvinvointia lapsille, nuorille ja perheille - onnistummeko...
Maria Kaisa Aula: Hyvinvointia lapsille, nuorille ja perheille - onnistummeko...Maria Kaisa Aula: Hyvinvointia lapsille, nuorille ja perheille - onnistummeko...
Maria Kaisa Aula: Hyvinvointia lapsille, nuorille ja perheille - onnistummeko...Lastensuojelun Keskusliitto
 
Marja Heikkilä:Lasten ja perheiden palveluiden tulevaisuuden suunnitelmat Kes...
Marja Heikkilä:Lasten ja perheiden palveluiden tulevaisuuden suunnitelmat Kes...Marja Heikkilä:Lasten ja perheiden palveluiden tulevaisuuden suunnitelmat Kes...
Marja Heikkilä:Lasten ja perheiden palveluiden tulevaisuuden suunnitelmat Kes...Lastensuojelun Keskusliitto
 
ปัญหาเด็กถูกทอดทิ้ง
ปัญหาเด็กถูกทอดทิ้งปัญหาเด็กถูกทอดทิ้ง
ปัญหาเด็กถูกทอดทิ้งPrajak NaJa
 
SKTA Accomplishments
SKTA AccomplishmentsSKTA Accomplishments
SKTA AccomplishmentsEric Bolin
 
đề Cương tt khí tượng hải văn
đề Cương tt khí tượng hải vănđề Cương tt khí tượng hải văn
đề Cương tt khí tượng hải vănSong ty
 
Rext book
Rext bookRext book
Rext bookAnuPlr
 
2nd Qt 2016 Loveland-Northern Colorado RE Market Report Cover
2nd Qt 2016 Loveland-Northern Colorado RE Market Report Cover2nd Qt 2016 Loveland-Northern Colorado RE Market Report Cover
2nd Qt 2016 Loveland-Northern Colorado RE Market Report CoverMichael Masciola
 
Catalogo de zapatos Castillo&Páez
Catalogo de zapatos Castillo&PáezCatalogo de zapatos Castillo&Páez
Catalogo de zapatos Castillo&Páez7castillo
 
Päivi Sinko: Lapsen erityisten tarpeiden huomioiminen lapsen sijaishuoltopaik...
Päivi Sinko: Lapsen erityisten tarpeiden huomioiminen lapsen sijaishuoltopaik...Päivi Sinko: Lapsen erityisten tarpeiden huomioiminen lapsen sijaishuoltopaik...
Päivi Sinko: Lapsen erityisten tarpeiden huomioiminen lapsen sijaishuoltopaik...Lastensuojelun Keskusliitto
 
Uae islands a paradise for investors
Uae islands a paradise for investorsUae islands a paradise for investors
Uae islands a paradise for investorsmrthanks
 

Destaque (19)

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

Semelhante a Java 1Z0-808 Workshop

Semelhante a Java 1Z0-808 Workshop (20)

Java5
Java5Java5
Java5
 
Java hidden features
Java hidden featuresJava hidden features
Java hidden features
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Java hidden features
Java hidden featuresJava hidden features
Java hidden features
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)
 
Java3
Java3Java3
Java3
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
 
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
 
Lista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a ObjetosLista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a Objetos
 
Aop Aspect J 1.5.4 Capitulo 04
Aop Aspect J 1.5.4 Capitulo 04Aop Aspect J 1.5.4 Capitulo 04
Aop Aspect J 1.5.4 Capitulo 04
 
Java 06
Java 06Java 06
Java 06
 
Curso de java 02
Curso de java 02Curso de java 02
Curso de java 02
 
Aula3
Aula3Aula3
Aula3
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Java 13 Excecoes
Java 13 ExcecoesJava 13 Excecoes
Java 13 Excecoes
 
POO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em JavaPOO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em Java
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Prova qco-2008.informática
Prova qco-2008.informáticaProva qco-2008.informática
Prova qco-2008.informática
 
Java aprendendo linguagem.ppt
Java aprendendo linguagem.pptJava aprendendo linguagem.ppt
Java aprendendo linguagem.ppt
 
Revisao OCPJP - Princípios OO
Revisao OCPJP - Princípios OORevisao OCPJP - Princípios OO
Revisao OCPJP - Princípios OO
 

Java 1Z0-808 Workshop

  • 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! :)