Buscar

UNIVESP - 2021 - Exercícios de apoio 3 - Semana 5 - Programação Orientada a Objetos

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 - Exercício de apoio 3 
PERGUNTA 1
A interface Map pode ser utilizada em Java. É possível relacionar, ou
mapear, um valor a um conteúdo. Em relação a esse recurso é
possível a�rmar:
Possui chaves únicas
Possui várias chaves duplicadas
Os conteúdos devem ser numéricos
É possível relacionar uma chave a mais conteúdos
0 pontos  
PERGUNTA 2
Existem dois conjuntos de dados nos quais o analista precisa
selecionar os dados do conjunto A e nenhum do conjunto B.
Considerando que ele está utilizando uma Interface Set, ele deverá
usar o comando:
removeAll
retainAll
splitAll
addAll
0 pontos  
PERGUNTA 3
... 
 
public static void printArray( Integer[] inputArray ) 
 
{ 
 
 <comandos> } 
 
... 
 
public static void printArray( Double[] inputArray ) 
 
{ 
Um analista de sistemas ao analisar o código Java a seguir
0 pontos  
{
 
 <comandos> } 
 
... 
 
public static void printArray( String[] inputArray ) 
 
{ 
 
 <comandos> } 
 
...
pode identificar a utilização do recurso de Orientação ao
Objeto:
Herança múltipla
Polimor�smo de coerção
Abstração
Polimor�smo paramétrico
PERGUNTA 4
public class ClsProduto { 
 
 public static void main(String[] args) { 
 
 Map<Integer, String> mapa = new HashMap<Integer, String>(); 
 
 mapa.put(12,"ARROZ"); 
 
 mapa.put(23,"FEIJAO"); 
 
 mapa.put(35,"LEITE"); 
 
 mapa.put(13,"MANTEIGA"(; 
 
 mapa.put(23,"ABACAXI"); 
 
 mapa.put(40,"CAJU"); 
 
 } 
 
}
Considerando o seguinte código:
0 pontos  
O programador ao visualizar os dados existentes irá contar
quantos itens?
4
40
6
5
PERGUNTA 5
I. Não permite elementos repetidos
II. Ao inserir um elemento o Java ordena automaticamente em
ordem crescente
III. Ao inserir um elemento o Java ordena automaticamente em
ordem decrescente
IV. A ordem dos elementos segue a sequência que foi inserida,
podendo ser alterada
Ao utilizar a Interface Set em sua programação, um analista deve
seguir algumas diretrizes. Dentre as a�rmações listadas abaixo, quais
são as corretas?
II e III
I, III e IV
I, II e IV
I e IV
0 pontos  
PERGUNTA 6
public class ClsCorrentista { 
 
 public static void main(String[] args) { 
 
 List<Corrent> c = new TreeSet<Corrent>(); 
 
 c.add(new Corrent (11,"Joao da Silva")); 
 
 c.add(new Corrent (2,"Maria Aparecida")); 
 
 c.add(new Corrent (23,"Rita Souza")); 
 
 c.add(new Corrent (3,"Renato Oliveira")); 
 
O programador ao abrir o código fonte de um dos programas
do sistema deparou-se com o seguinte trecho:
0 pontos  
 System.out.println(((TreeSet)c).first()); 
 
 } 
 
}
O resultado na tela será:
23 / "Rita Souza"
11 / "Joao da Silva"
2 / "Maria Aparecida"
3 / "Renato Oliveira"
PERGUNTA 7
 n.add(new NF(1001, 10));
O programador encontrou em seu código a seguinte instrução:
É possível afirmar que exista um código em uma classe que
tenha o seguinte trecho:
public class NF(int Nr_NF, int Cd_Cliente) { 
 
 Nr_NF = Nr_NF; 
 
 Cd_Cliente = Cd_Cliente; 
 
}
public class nf(int Nr_NF, int Cd_Cliente) { 
 
 Nr_NF = nr_nf; 
 
 Cd_Cliente = cd_cliente; 
 
}
public class NF(int Nr_NF, int Cd_Cliente, Data Dt_NF) { 
 
 this.Nr_NF = Nr_NF; 
 
 this.Cd_Cliente = Cd_Cliente; 
 
 this.Dt_NF = Dt_NF; 
 
}
0 pontos  
public class NF(int Nr_NF, int Cd_Cliente) { 
 
 this.Nr_NF = Nr_NF; 
 
 this.Cd_Cliente = Cd_Cliente; 
 
}
PERGUNTA 8
public static void exibeArray( Integer[] inputArray ){ 
 
 for ( Integer elemento : inputArray ) 
 
 System.out.printf( "%s", elemento ); 
 
} 
 
public static void exibeArray( Double[] inputArray ){ 
 
 for ( Integer elemento : inputArray ) 
 
 System.out.printf( "%s", elemento ); 
 
} 
 
public static void exibeArray( Character[] inputArray ){ 
 
 for ( Integer elemento : inputArray ) 
 
 System.out.printf( "%s", elemento ); 
 
}
 Double[] m = {1.1, 1.2}; 
 
 exibeArray( m );
O analista de sistemas verificou que existem esses métodos
definidos:
No trecho:
 O Java irá executar:
public static void exibeArray( Double[] inputArray ){
public static void exibeArray( Integer[] putArray ){
0 pontos  
public static void exibeArray( Character[] inputArray ){
public static void exibeArray( Integer[] inputArray ){
PERGUNTA 9
O programador ao codi�car prefere criar métodos
genéricos PORQUE pode utilizar de polimor�smo.
Analisando as a�rmações acima, conclui-se que:
A primeira a�rmação é verdadeira e a segunda justi�ca a
primeira.
A primeira a�rmação é falsa e a segunda é verdadeira.
A primeira a�rmação é verdadeira e a segunda é falsa.
As duas a�rmações são falsas.
0 pontos  
PERGUNTA 10
O programador utiliza headmap para obter os últimos
registros PORQUE o tailMap retorna os índices mais baixos.
Analisando as a�rmações acima, conclui-se que:
As duas a�rmações são falsas.
A primeira a�rmação é verdadeira e a segunda justi�ca a
primeira.
A primeira a�rmação é falsa e a segunda é verdadeira.
A primeira a�rmação é verdadeira e a segunda é falsa.
0 pontos

Outros materiais