Buscar

UNIVESP 2021-PROGRAMACAO ORIENTADA A OBJETO-ATIVIDADE PARA AVALIACAO SEMANA 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando