Questoes Resolvidas em Sala
Questoes Resolvidas em Sala
Questoes Resolvidas em Sala
a) um
b) dois
c) tres
d) Teste
e) Irá ocorrer a exceção ArrayIndexOutOfBoundsException
I) 5.3f
II) true
III) 'a'
IV) "a"
V) null
a) I, II, III
b) I, II
c) I, II, IV
d) IV, V
e) nenhuma das anteriores
a) 1
b) 2
c) null
d) O código não vai compilar, pois matriz[0] não foi inicializada
e) O código irá compilar, mas uma exceção será lançada
a) Else
b) then
c) Goto
d) thread
e) 50valor
5) Qual das seguintes declarações fará com que a classe não possa ser
estendida (herdada)?
a) 3
b) 3.0
c) 2
d) 2.0
e) erro
a) I, II, III
b) I, II, IV
c) I, II,
d) II, V
e) nenhuma das anteriores
a) nenhuma
b) LINHA 6
Profº Alexandre EUGÊNIO da Silva Página 3
Curso Adonai QUESTÕES Disciplina Linguagem JAVA
c) LINHA 12
d) LINHA 13
e) LINHA 14
package esquadra;
class FragataLiberal {
int nomeComandante;
public int numeroCostado;
protected int velocidade;
private int dotacaoMunicao;
}
a) Nenhum
b) numeroCostado
c) numeroCostado e velocidade
d) nomeComandante, numeroCostado e velocidade
e) nomeComandante, numeroCostado, velocidade e dotacaoMunicao
a) Não compila.
b) Compila e executa, mas dispara uma exceção.
c) Compila e executa, mas não exibe nenhuma linha de texto na janela de
comando.
d) Compila, executa e exibe "Viva" na janela de comando.
e) Compila, executa e exibe "Viva" e "Marinha" na janela de comando.
13) Quais dos códigos abaixo irão compilar, assumindo que i é um inteiro
e b é um boolean?
I) if(i = 1) {}
II) if(b = false) {}
III) if(i) {}
IV) if(b | true) {}
V) if(b == i) {}
a) I
b) II, V
c) III, IV, V
d) II, IV
e) IV, V
14) Qual alternativa apresenta todos os tipos válidos como parâmetro para
a cláusula switch?
a) O comando break dentro de um loop while faz com que o controle seja
passado para a próxima interação do loop.
b) O comando continue dentro de um loop while faz com que o controle seja
passado para o próximo bloco de código após o loop.
c) O comando return não pode ser utilizado dentro de loops.
d) Todas as afirmações acima são verdadeiras.
e) Todas as afirmações acima são falsas.
try {
double f = 10.0 / 0.0;
System.out.println(f);
}
catch(ArithmeticException ae) {
System.out.println("Erro de Divisão");
}
Profº Alexandre EUGÊNIO da Silva Página 5
Curso Adonai QUESTÕES Disciplina Linguagem JAVA
a) 0.0
b) 10.0
c) Infinity
d) / by Zero
e) Erro de compilação
( ) nome.length() = 7
( ) nome.charAt(2) = 'a'
( ) nome.indexOf('i') = 3
( ) nome.length() + 3 = 10
( ) nome.length() + "3" = "73"
a) V V V F F
b) V F V V V
c) F F F V V
d) V V F F V
e) V F V V F
System.out.println("Marinha do Brasil");
a) "a"
b) "ab"
c) "abc"
d) " "
e) 0
package aritmetica;
public class Operacoes {
private int soma(int x, int y) {
int resultado = x + y;
Profº Alexandre EUGÊNIO da Silva Página 7
Curso Adonai QUESTÕES Disciplina Linguagem JAVA
return resultado;
}
}
package aritmetica;
public class Calculo {
public static void main(String[] args) {
Operacoes operacoes = new Operacoes();
System.out.print(operacoes.soma(3, 4));
}
}
a) 7
b) Erro, pois não é possível fazer uma chamada a um método de outra
classe dentro do método main(String[] args).
c) 7.0
d) 1
e) Erro, pois o método soma(int x, int y) não pode ser acessado a partir
da classe Calculo.
x = 5;
y = 2;
z = x / y;
System.out.print(z);
}
a) b, s, i
b) b, s
c) b
d) s
e) i
return a + b;
}
// INSERIR AQUI
a) I, II, III
b) III, IV
c) IV, V, I
d) II, I
e) nenhuma das anteriores
class A {}
class B {}
A a = new A();
B b = new B();
Profº Alexandre EUGÊNIO da Silva Página 9
Curso Adonai QUESTÕES Disciplina Linguagem JAVA
b = (B)a;
//A.java
public class A {
public B b;
A a = new A();
a.b = new B();
a.b.c = new C();
System.out.println(a.b.c.d);
//B.java
public class B {
public C c;
}
//C.java
public class C {
public int d;
28) Qual é o método responsável por pausar a execução de uma thread até
que outra sinalize que esta possa continuar?
a) stop()
b) pause()
c) wait()
d) yield()
e) notify()
GABARITO
1 a
2 a
3 a
4 e
5 c
6 e
7 d
8 c
9 e
10 c
11 a
12 c
13 d
14 e
15 e
16 c
17 b
18 e
19 c
20 b
21 c
22 e
23 e
24 c
25 b
26 d
27 e
28 c