Assinale a alternativa correta quanto ao uso de Iterator na linguagem Java.
I. Quanto a um Iterator, sabemos que com seu uso é possível percorrer qualquer coleção que visita seus elementos, como se ela fosse uma estrutura sequencial, atuando como um ponteiro para o próximo elemento.
II. Um iterator não é obtido da própria coleção ao usar o método iterator(), pois para cada interface ou classe de uma coleção um iterador precisa ser implementado.
III. O método iterator retorna um objeto iterator posicionado depois do primeiro objeto da coleção.
IV. O método delete() do interator remove o último item retornado pelo método next().
Apenas III e IV estão corretas.
Apenas I, II e III estão corretas.
Apenas II e III estão corretas.
Apenas I está correta.
Apenas II está correta.
Soluções para a tarefa
Resposta:
9/10
PERGUNTA 1
1. Analise as afirmativas quanto às coleções em orientação a objetos:
I. Elas são usadas para manipular, armazenar e recuperar elementos que formam um grupo natural (objetos do mesmo tipo).
II. As coleções são padronizadas de modo que aplicativos possam compartilhá-las facilmente, sem preocupação com detalhes de implementação.
III. A estrutura de coleções em Java não fornece componentes reutilizáveis.
IV. Em Java a interface Collection é a raiz da hierarquia de coleções.
V. São estruturas de dados que agrupam referências a vários outros objetos, sendo algumas vezes chamadas de containers.
I, II, IV e V.
PERGUNTA 2
Em Java, há classes e interfaces que pertencem ao pacote java.util e que representam conjuntos de objetos. Esses possuem ainda a implementação de tarefas comuns em estrutura de dados: Listas, Filas e Árvores. As interfaces Set, Queue e List fazem parte dessa categoria e herdam de uma interface mais ampla no pacote java.util. Esta interface é denominada:
Collection
PERGUNTA 3
Collection é a interface raiz na hierarquia de coleções, já que dela descendem as interfaces List (listas), Set, Queue (filas) que formam a base das coleções genéricas da linguagem Java. Analise as afirmações a seguir e escolha a alternativa que melhor preencha as lacunas.
Set, Queue, List, java.util
PERGUNTA 4
Pacotes Java são utilizados para organizar as classes da sua aplicação. A vantagem do uso de pacotes é a organização dos componentes da aplicação. As classes e interfaces que compõem a estrutura de coleções são membros do pacote:
java.util
PERGUNTA 5
Das opções a seguir, quais delas implementam uma interface List? Escolha a alternativa correta.
I. ArrayList.
II. LinkedList.
III. Queue.
IV. ListIterator.
V. Vector.
Apenas I, II e V estão corretas.
PERGUNTA 6
1. A interface List fornece uma maneira de armazenar uma coleção de objetos. Analise as afirmações a seguir e escolha a alternativa correta.
I. A interface List é uma interface filha de Collection.
II. A interface List é uma coleção ordenada de objetos na qual valores duplicados podem ser armazenados.
III. A List não preserva a ordem de inserção e não permite o acesso posicional ou a inserção de elementos.
IV. São métodos da interface List implementados pela classe ArrayList: Add, Remove, Clear e Contains.
Apenas I, II e IV estão corretas.
PERGUNTA 7 - ERREI ESTA
Assinale a alternativa correta quanto ao uso de Iterator na linguagem Java.
I. Quanto a um Iterator, sabemos que com seu uso é possível percorrer qualquer coleção que visita seus elementos, como se ela fosse uma estrutura sequencial, atuando como um ponteiro para o próximo elemento.
II. Um iterator não é obtido da própria coleção ao usar o método iterator(), pois para cada interface ou classe de uma coleção um iterador precisa ser implementado.
III. O método iterator retorna um objeto iterator posicionado depois do primeiro objeto da coleção.
IV. O método delete() do interator remove o último item retornado pelo método next().
Apenas III e IV estão corretas. --------> INCORRETA
Apenas II está correta.
Apenas II e III estão corretas.
Apenas I está correta.
Apenas I, II e III estão corretas ----------> INCORRETA
PERGUNTA 8
1. Acerca das coleções de tamanhos fixos e as coleções de tamanhos variáveis, é correto afirmar que:
I. As coleções de tamanhos flexíveis são poderosas porque não precisamos saber antecipadamente quantos itens serão armazenados nelas e porque é possível variar o número de itens que elas mantêm.
II. Exemplo de coleção de tamanho fixo é o ArrayList.
III. Uma coleção de tamanho variável é chamada de Array. A natureza de tamanho variável de arrays é uma desvantagem significativa em muitas situações.
IV. O acesso aos itens mantidos em um ArrayList é mais ineficiente do que o acesso aos itens em uma coleção de tamanho fixo comparável.
V. Os Arraylists são capazes de armazenar objetos ou valores de tipo primitivo. As coleções de tamanhos fixos podem armazenar somente objetos.
Apenas I e IV estão corretas.
PERGUNTA 9
1. No que diz respeito às interfaces em programação orientada a objetos com a utilização da linguagem Java, considere a sentença a seguir e escolha a alternativa que preencha corretamente as lacunas.
A interface ______ está ligada a estruturas de listas, a interface ______ está associada a estruturas do tipo conjuntos e a interface ______ refere-se a estruturas do tipo mapas. Set, List e Map possuem a interface abstrata ______ como ______.
java.util.List, java.util.Set, java.util.Map, java.util.Collection, superinterface.
PERGUNTA 10
1. Analise o trecho a seguir e escolha a alternativa que melhor preenche as lacunas:
As coleções em Java são utilizadas para ______ elementos de um grupo de objetos de ______. É um conjunto bem definido de ______ e ______ para representar e tratar grupos de dados como uma unidade.
armazenar, mesmo tipo, interfaces, classes.
Explicação:
9/10 quem souber a questão 7 e puder compartilhar, eu agradeço.