Вы находитесь на странице: 1из 2

Questionário de Revisão Objetivos:

a) Orientar os estudos para a prova teórica;


Disciplina: Sistemas Distribuídos 2 b) Ressaltar pontos importantes da matéria;
Professor: Edmilson Prata c) Compor nota com os demais instrumentos de
Pontuação Máxima: 0,5 pontos avaliação.

OBSERVAÇÕES:
 Este questionário vale 0,5 pontos da prova;
 Será aceito apenas se as respostas estiverem escritas à mão;
 A entrega será na aula de revisão (aula anterior ao dia da prova);
 O questionário será aceito apenas no dia.

Responda as questões a seguir:

1. O que são atributos implícitos?


2. Como são implementados relacionamentos n-ários?
3. O que é Polimorfismo?
4. O que é um método abstrato?
5. O que é uma interface e quando deve ser utilizada?
6. Quais são os 4 fatores que caracterizam uma interface?
7. O que é uma classe “synchronized”?
8. O que significa dizer que uma classe irá “realizar” uma interface?
9. Para que serve o operador “instanceof”?
10. O que é o “type casting”?
11. Qual a diferença entre Arrays e as Classes de Coleções quanto aos aspectos abaixo?

Característica Arrays Classes de Coleções


Quanto ao tamanho?

Quanto à forma de
busca dos elementos?
Quanto ao tipo que
pode armazenar?
Armazenam tipos
primitivos?

12. Para que serve um objeto da classe “Iterator”? Todo objeto de coleção possui um objeto de
“Iterator”?
13. Diga a principal característica das interfaces ou classes abaixo:
 Collection
 List
 ArrayList
 LinkedList
 SortedSet
 TreeSet
 HashMap/HashTable

14. Demonstre a utilização de uma HashMap:


 Crie um objeto de HashMap: ____________________________________
 Crie um objeto da classe Aluno: __________________________________
 Insira o objeto da classe Aluno na HashMap: ________________________
 Recupere o objeto inserido colocando-o em um segundo objeto da classe Aluno:
______________________________________________________

15. Quais são as duas formas que temos para ordenar uma coleção? Que classe de coleção
oferece este recurso ao programador?
16. Quais são os 2 modos de leitura de arquivos e como o arquivo é tratado em cada modo?
17. O que é o processo de “Dump” ou “Serialização”?
18. O que é necessário para tornar um objeto “serializável” em Java?
19. Em que situação a “Serialização” é recomendada?
20. O que é preciso fazer para indicar que um atributo não deve ser serializado?
21. Considere o código abaixo e responda o que será impresso ao final do algorítimo:
public class ExemploCompareTo {

public static void main(String args[]) {


Arma arma1 = new Arma(2, "Atiradeira");
Arma arma2 = new Arma(5, "Bola de gude");
System.out.println(arma1.compareTo(arma2));
System.out.println(arma2.compareTo(arma1));
System.out.println(arma1.compareTo(arma1));
}

public static class Arma implements Comparable {


public int codigo;
public String descricao;

public Arma(int codigo, String descricao) {


this.codigo = codigo;
this.descricao = descricao;
}

public int compareTo(Object arg0) {


if (arg0 instanceof Arma) {
Arma t = (Arma) arg0;
return t.codigo - this.codigo;
}
return -1;
}
}
}

Вам также может понравиться