Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 5 - Atividade AvaliativaProgramação Orientada a Objetos - EEP101 - Turma 002 Atividades Fazer teste: Semana 5 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. 1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s); 2. Após selecionar a resposta correta em todas as questões, vá até o �m da página e pressione “Enviar teste”. 3. A cada tentativa, as perguntas e alternativas são embaralhadas Olá, estudante! Pronto! Sua atividade já está registrada no AVA. PERGUNTA 1 Analise o exemplo a seguir em que a Classe TestaMap utiliza a estrutura de dados HashMap da Interface Map, e responda: como os nomes adicionados são armazenados na estrutura? import java.util.*; public class TestaMap { public static void main(String[] args) { // TODO Auto-generated method stub Map<String, String> mapa = new HashMap<>(); mapa.put("professor 1", "Ana"); mapa.put("professor 2", "Joao"); mapa.put("professor 3", "Ana"); mapa.put("professor 1", "Dragão"); System.out.println("Mapa de nomes: "+ mapa); } } 1 pontos Salva ? Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Sa https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_3654_1 https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_3654_1&content_id=_495936_1&mode=reset A saída conterá: Mapa de nomes: {professor 1=Ana, professor 2=Joao, professor 1=Dragão, professor 3=Ana} A saída conterá: Mapa de nomes: {professor 1=Dragão, professor 2=Joao, professor 1=Dragão, professor 3=Ana} A saída conterá: Mapa de nomes: {professor 1=Dragão, professor 2=Joao, professor 3=Ana} A saída conterá: Mapa de nomes: {professor 3=Ana, professor 1=Dragão, professor 2=Joao} A saída conterá: Mapa de nomes: {professor 2=Joao, professor 1=Dragão, professor 3=Ana} PERGUNTA 2 Analise o exemplo a seguir em que a classe TestaSet utiliza a estrutura de dados HashSet da Interface Set, e responda: como os nomes adicionados são armazenados na estrutura? import java.util.*; public class TestaSet { public static void main(String[] args) { // TODO Auto-generated method stub Set<String> conjunto = new HashSet<> (); conjunto.add("Maria"); conjunto.add("Maria"); conjunto.add("Ana"); conjunto.add("Pedro"); conjunto.add("Joao"); System.out.println("Set de Nomes: " + conjunto); } } A saída conterá: “Set de Nomes: [Ana, João, Maria, Maria, Pedro]” A saída conterá: “Set de Nomes: [Joao, Ana, Pedro, Maria]” A saída conterá: “Set de Nomes: [Ana, Joao, Maria, Pedro]” A saída conterá: “Set de Nomes: [Maria, Maria, Ana, Pedro, João]” A saída conterá: “Set de Nomes: [Pedro, Maria, Joao, Ana]” 1 pontos Salva PERGUNTA 3 Alguns métodos sobrecarregados são usados para realizar operações semelhantes em tipos diferentes de dados, os quais podem ser implementados como métodos genéricos. Marque a alternativa que apresenta um exemplo de declaração de método genérico: public interface List<T> extends Collection<T> ; 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Sa Iterator<String> iter; List<Apple> apples; public static <T> getFirst(List<T> list) List<A> listA; PERGUNTA 4 Analise o exemplo a seguir em que a classe TestaMap utiliza a estrutura de dados TreeMap da Interface Map, e responda: como os nomes adicionados são armazenados na estrutura? import java.util.*; public class TestaMap { public static void main(String[] args) { // TODO Auto-generated method stub Map<String, String> mapa = new TreeMap<>(); mapa.put("professor 1", "Ana"); mapa.put("professor 2", "Joao"); mapa.put("professor 3", "Ana"); mapa.put("professor 1", "Dragão"); System.out.println("Mapa de nomes: "+ mapa); } } A saída conterá: Mapa de nomes: {professor 3=Ana, professor 1=Dragão, professor 2=Joao} A saída conterá: Mapa de nomes: {professor 2=Joao, professor 1=Dragão, professor 3=Ana} A saída conterá: Mapa de nomes: {professor 1=Ana, professor 2=Joao, professor 1=Dragão, professor 3=Ana} A saída conterá: Mapa de nomes: {professor 1=Dragão, professor 2=Joao, professor 1=Dragão, professor 3=Ana} A saída conterá: Mapa de nomes: {professor 1=Dragão, professor 2=Joao, professor 3=Ana} 1 pontos Salva PERGUNTA 5 Sobre os conceitos abordados sobre classes genéricas, analise e de�na se as sentenças abaixo são verdadeiras (V) ou falsas (F). I. Uma classe genérica fornece um meio de descrever uma classe de maneira independente do tipo. II. Classes genéricas são conhecidas como classes parametrizadas. III. Classes genéricas aceitam um ou mais parâmetros. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Sa IV. A declaração de uma classe genérica possui o nome da classe seguido por uma seção de parâmetros de tipo. V. Não podemos criar objetos a partir uma classe genérica. A alternativa que representa a sequência correta, respectivamente, é dada por: V – F – V – F – F V – V – V – V – F V – V – F – F – F F – F – V – F – F F – V – V – F – F PERGUNTA 6 Considerando as estruturas de armazenamento de dados de�nidas na interface Set em Java, marque a alternativa correta. A classe Set de�ne conjunto de pares de chaves e valores. A classe Set de�ne conjuntos similares a conceitos matemáticos. A classe Set permite elementos repetidos. A classe Set de�ne chaves e elementos repetidos. A classe Set de�ne uma tabela de índices matriciais. 1 pontos Salva PERGUNTA 7 Considerando as estruturas de armazenamento de dados de�nidas na interface Map em Java, marque a alternativa correta. A classe Map de�ne chaves e elementos repetidos. A classe Map de�ne conjuntos similares a conceitos matemáticos. A classe Map de�ne uma tabela de índices matriciais. A classe Map de�ne conjunto de pares de chaves e valores. A classe Map permite elementos repetidos. 1 pontos Salva PERGUNTA 8 Considerando as linhas de código em Java abaixo, marque a alternativa incorreta. public static void printArray(T[] inputArray) { for(T element : inputArray) System.out.printf("%s", element); System.out.println(); } 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Sa O código é um exemplo de método genérico. É a declaração de um método que não retorna valores. Um parâmetro de tipo pode ser declarado somente 1 vez na seção de parâmetro de tipo. T representa o tipo de um elemento do Array. É a declaração de uma classe genérica. PERGUNTA 9 Analise o exemplo a seguir em que a classe TestaSet utiliza a estrutura de dados TreeSet da Interface Set, e responda: como os nomes adicionados são armazenados na estrutura? import java.util.*; public class TestaSet { public static void main(String[] args) { // TODO Auto-generated method stub Set<String> conjunto = new TreeSet<> (); conjunto.add("Maria"); conjunto.add("Maria"); conjunto.add("Ana"); conjunto.add("Pedro"); conjunto.add("Joao"); System.out.println("Set de Nomes: " + conjunto); } } A saída conterá: “Set de Nomes: [Joao, Ana, Pedro, Maria]” A saída conterá: “Set de Nomes: [Maria, Maria, Ana, Pedro, João]” A saída conterá: “Set de Nomes: [Ana, Joao, Maria, Pedro]” A saída conterá: “Set de Nomes: [Pedro, Maria, Joao, Ana]” A saída conterá: “Set de Nomes:[Ana, João, Maria, Maria, Pedro]” 1 pontos Salva PERGUNTA 10 No processo de desenvolvimento de software, identi�que o que não pode ser considerado uma vantagem de se utilizar classes e métodos genéricos. Reusabilidade de software. Permite implementar herança múltipla. Não é necessário fazer sobrecarga de métodos. Melhor desempenho. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Sa Tipagem segura: uso de tipo e manipulação de dados. Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Sa
Compartilhar