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