Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revisão N2

Total questions: 12

Worksheet time: 13mins

Name
Class
Date
1.
1. Qual das alternativas representa uma vantagem do uso da interface List em Java?
a)
Permite apenas acesso sequencial aos elementos.
b)
Garante ordenação natural automaticamente.
c)

Permite acesso por índice e duplicação de elementos.

d)
Não aceita elementos nulos.
e)
Não pode ser usada com Generics.
2.
2. O que acontece se uma exceção não for tratada em um bloco try-catch?
a)
O programa entra em um loop infinito.
b)
A exceção é ignorada automaticamente.
c)
O compilador corrige a exceção.
d)
O programa encerra a execução abruptamente.
e)
A exceção é tratada pelo sistema operacional.
3.
3. Qual a principal característica de uma classe abstrata?
a)
Pode ser instanciada diretamente.
b)
Não pode conter métodos concretos.
c)
Pode conter métodos abstratos e concretos.
d)
É utilizada apenas com interfaces.
e)
Deve ser final para garantir segurança.
4.
4. O que o conceito de polimorfismo permite na programação orientada a objetos?
a)
Ocultar os dados de uma classe.
b)
Reutilizar código sem herança.
c)
Usar o mesmo método com diferentes comportamentos.
d)
Criar múltiplos construtores em uma classe.
e)
Garantir a ordem de execução dos métodos.
5.
5. Qual das alternativas representa corretamente a sobrescrita de métodos em Java?
a)
Dois métodos com o mesmo nome, mas diferentes assinaturas na mesma classe.
b)
Redefinição de um método herdado com a mesma assinatura.
c)
Criação de métodos static com o mesmo nome.
d)
Definição de construtores com parâmetros diferentes.
e)
Uso de interface com métodos default.
6.

6. Qual das alternativas descreve corretamente o uso de interfaces em Java?

a)

Interfaces podem conter apenas métodos concretos.

b)

Interfaces não podem ser implementadas por classes abstratas.

c)

Interfaces são instanciadas diretamente.

d)

Interfaces permitem a implementação de múltiplos comportamentos por uma classe.

e)

Interfaces não aceitam métodos default.

7.

7. O que caracteriza o encapsulamento na programação orientada a objetos?

a)

Utilizar apenas métodos estáticos.

b)

Ocultar os detalhes internos de implementação e expor apenas o necessário.

c)

Impedir a criação de objetos.

d)

Garantir que todos os métodos sejam públicos.

e)

Permitir acesso direto aos atributos de uma classe.

8.


Estão corretas as afirmativas?

a)

II e IV

b)

I e IV

c)

II e III

d)

I e III

e)

Todas as alternativas

9.

Qual palavra devemos inserir no lugar de <?> para que o código execute sem erro?

(a)  

10.

8. Qual das alternativas descreve corretamente o conceito de herança em Java?

a)

Permite apenas métodos estáticos em subclasses.

b)

Permite que uma classe derive características de outra classe.

c)

Impede a reutilização de código entre classes.

d)

Garante que todos os métodos sejam privados.

e)

Exige que todas as classes sejam abstratas.

11.

9. O que acontece se uma classe implementar uma interface mas não sobrescrever todos os métodos abstratos?

a)

A classe se torna final automaticamente.

b)

Os métodos ausentes são implementados pelo sistema.

c)

A interface é removida automaticamente.

d)

O compilador gera um erro.

e)

A classe pode ser instanciada normalmente.

12.

10. Qual das opções representa corretamente o uso do modificador 'final' em Java?

a)

Obriga que uma interface tenha apenas métodos concretos.

b)

Permite que um atributo seja alterado após a inicialização.

c)

Permite múltiplas heranças de classes.

d)

Impede que um método seja sobrescrito em subclasses.

e)

Permite que uma classe seja herdada por outras.