Você está na página 1de 6

Revisão para prova do 2º Bimestre.

Temas que podem cair:


● Classes
● Objetos
● Atributos
● Métodos
● Construtores
● Encapsulamento
● Modificadores de acesso
● Relacionamento entre classes
○ Associação
○ Agregação
○ Composição
● Importação e pacotes
● Membros estáticos
● Herança
● Classe abstrata
● Polimorfismo
● Interface
● Tratamento de exceções
● Collections

Questões de recomposição:

1. Qual das seguintes opções DEFINE corretamente uma classe em Java?


a. public int myClass {}
b. public class MyClass {}
c. public MyClass = new class {}
d. public MyClass class = new MyClass();

2. O que é um objeto em Java?


a. Uma variável que armazena dados em Java.
b. Uma função que realiza operações em Java.
c. Uma instância de uma classe em Java.
d. Uma expressão que retorna um valor em Java.

3. Quais são as características de um atributo em Java?


a. Define o comportamento de uma classe.
b. Representa um estado ou características de um objeto.
c. Controla o acesso aos métodos de uma classe.
d. Define as operações disponíveis em uma classe.

4. Qual dos seguintes modos de acesso em Java torna um atributo


acessível apenas dentro da própria classe?
a. public
b. private
c. protected
d. default

5. O que é um método em Java?


a. Um tipo especial de variável em Java.
b. Uma instrução que controla o fluxo de um programa em Java.
c. Uma função que realiza operações em Java.
d. Uma palavra-chave que define uma classe em Java.

6. O que é um construtor em Java?


a. Um método especial usado para destruir objetos em Java.
b. Um método que retorna um valor em Java.
c. Um método usado para criar e inicializar objetos em Java.
d. Um atributo especial que define o comportamento de uma classe.

7. Qual é a PRINCIPAL finalidade da palavra-chave "super" em Java?


a. Acessar atributos privados de uma superclasse.
b. Invocar o construtor da classe pai.
c. Definir uma relação de herança entre classes.
d. Permitir acesso público a todos os membros de uma classe.

8. O que é associação em Java?


a. Uma relação entre duas classes onde uma classe é uma extensão
da outra.
b. Uma relação entre duas classes onde uma classe é composta por
objetos da outra classe.
c. Uma relação entre duas classes onde uma classe utiliza objetos
da outra classe.
d. Uma relação entre duas classes onde uma classe é uma
implementação da outra.

9. Qual é a diferença entre agregação e composição em Java?


a. Na agregação, as classes têm um relacionamento de todo-parte,
enquanto na composição, as classes têm um relacionamento de
igualdade.
b. Na agregação, as classes têm um relacionamento de igualdade,
enquanto na composição, as classes têm um relacionamento de
todo-parte.
c. Na agregação, as classes têm um relacionamento de propriedade
compartilhada, enquanto na composição, as classes têm um
relacionamento de propriedade exclusiva.
d. Na agregação, as classes têm um relacionamento de propriedade
exclusiva, enquanto na composição, as classes têm um
relacionamento de propriedade compartilhada.

10. O que significa importar um pacote em Java?


a. Incluir um pacote em outro pacote.
b. Importar classes de um pacote específico para uso em outro
arquivo Java.
c. Exportar classes de um pacote para uso em outros programas
Java.
d. Combinação de pacotes para formar um pacote maior.

11. O que é um membro estático em Java?


a. Um membro de uma classe que pode ser acessado apenas por
outras classes no mesmo pacote.
b. Um membro de uma classe que pode ser acessado apenas por
métodos estáticos.
c. Um membro de uma classe que pertence à classe em vez de
objetos individuais da classe.
d. Um membro de uma classe que é usado para armazenar dados
estáticos.

12. O que é herança em Java?


a. Um mecanismo que permite que uma classe herde os atributos e
métodos de outra classe.
b. Um mecanismo que permite que uma classe tenha múltiplas
instâncias em um programa Java.
c. Um mecanismo que permite que uma classe se comunique com
outras classes em um programa Java.
d. Um mecanismo que permite que uma classe tenha acesso a
membros privados de outras classes.

13. O que é uma interface em Java?


a. Uma classe que não pode ser instanciada e contém apenas
métodos abstratos.
b. Uma classe que contém apenas variáveis e não pode ter
métodos.
c. Uma classe que é uma extensão de outra classe.
d. Uma classe que é usada para criar objetos em Java.

14. Qual é a diferença entre uma classe abstrata e uma classe concreta em
Java?
a. Uma classe abstrata não pode ter métodos, enquanto uma classe
concreta pode.
b. Uma classe abstrata pode ser instanciada, enquanto uma classe
concreta não pode.
c. Uma classe abstrata pode ser estendida por outras classes,
enquanto uma classe concreta não pode.
d. Uma classe abstrata não pode ter atributos, enquanto uma
classe concreta pode.

15. Quais são os blocos principais utilizados no tratamento de exceções em


Java?
a. try, catch e throw.
b. if, else e switch.
c. for, while e do-while.
d. import, package e class.

16. O que são collections em Java?


a. Um conjunto de classes que definem estruturas de dados
comuns.
b. Um conjunto de classes que representam objetos matemáticos.
c. Um conjunto de classes que gerenciam a entrada e saída de
dados.
d. Um conjunto de classes que controlam a execução do programa.

17. Qual é a diferença entre List e Set nas collections em Java?


a. List permite elementos duplicados, enquanto Set não permite.
b. List é ordenado, enquanto Set não é.
c. List permite acesso aleatório aos elementos, enquanto Set não
permite.
d. List possui um tamanho fixo, enquanto Set pode crescer
dinamicamente.

AS QUESTÕES A SEGUIR SÃO PARA TREINO PESSOAL E NÃO SÃO


OBRIGATÓRIAS PARA O ENVIO (questões semelhantes ou iguais podem cair
na prova - vou tentar colocar as respostas no final de semana que vem, não
garanto):

O que é uma classe em Java?

Como você define uma classe em Java? Dê um exemplo.

O que é um objeto em Java?

Como você cria um objeto em Java? Dê um exemplo.

Quais são as diferenças entre uma classe e um objeto em Java?

O que são atributos em Java?

O que é um método em Java?

O que é um construtor em Java?

Como você define um construtor em Java? Dê um exemplo.

Qual a principal característica de um construtor em Java?

É possível ter vários construtores em uma classe em Java? Como eles se


diferenciam?

O que é a palavra-chave "this" em Java e como ela é usada?


O que é encapsulamento em Java?
Por que o encapsulamento é importante em programação orientada a
objetos?

Quais são os modificadores de acesso disponíveis para atributos em Java?

Como você define uma interface em Java?

Quais são as diferenças entre uma classe abstrata e uma interface em Java?

O que são pacotes em Java e qual é a sua finalidade?

Como você importa classes de outros pacotes em Java? Dê um exemplo.

O que é sobrecarga de métodos em Java?

Como a sobrecarga de métodos é implementada em Java? Dê um exemplo.

O que é um método estático em Java e como ele é diferente de um método de


instância?

O que é um atributo estático em Java e como ele é diferente de um atributo


de instância?

O que é a palavra-chave "super" em Java e como ela é usada?

O que é um método abstrato em Java?

O que é associação em Java e como ela difere da agregação e composição?

Como você implementa a agregação em Java? Dê um exemplo.

Como você implementa a composição em Java? Dê um exemplo.

Quais são os principais benefícios da associação em Java?

Explique o conceito de importação de pacotes em Java e qual é a sua


finalidade.

Qual é a diferença entre importar um pacote específico e importar todas as


classes de um pacote em Java? Dê um exemplo de como importar todas as
classes de um pacote.

O que são getters e setters?

O que são membros estáticos em Java e por que são usados?

Como você acessa um membro estático em Java? Dê um exemplo.

O que é uma classe pai e uma classe filha na herança em Java?


Como você herda uma classe em Java? Dê um exemplo.

O que é uma interface em Java e qual é o seu propósito?

Quais são as principais diferenças entre herança e interface em Java?

O que é tratamento de exceções em Java e por que é importante?

Quais são as palavras-chave utilizadas para lidar com exceções em Java?

Explique a diferença entre as exceções verificadas e as exceções não


verificadas em Java. (Checked e Unchecked Exceptions)

O que são coleções em Java e qual é a sua utilidade?

Quais são as principais interfaces e classes da API de coleções em Java?

Você também pode gostar