Prévia do material em texto
04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 1/7 1 ptsPergunta 1 Possui chaves únicas Os conteúdos devem ser numéricos É possível relacionar uma chave a mais conteúdos Possui várias chaves duplicadas 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 afirmar: 1 ptsPergunta 2 splitAll retainAll addAll removeAll 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: 1 ptsPergunta 3 Um analista de sistemas ao analisar o código Java a seguir ... public static void printArray( Integer[] inputArray ) { <comandos> } ... public static void printArray( Double[] inputArray ) { 04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 2/7 Herança múltipla Abstração Polimorfismo de coerção Polimorfismo paramétrico <comandos> } ... public static void printArray( String[] inputArray ) { <comandos> } ... pode identificar a utilização do recurso de Orientação ao Objeto: 1 ptsPergunta 4 Considerando o seguinte código: 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"); } } O programador ao visualizar os dados existentes irá contar quantos itens? 04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 3/7 40 4 6 5 1 ptsPergunta 5 II e III I e IV I, II e IV I, III e IV Ao utilizar a Interface Set em sua programação, um analista deve seguir algumas diretrizes. Dentre as afirmações listadas abaixo, quais são as corretas? Não permite elementos repetidosI. Ao inserir um elemento o Java ordena automaticamente em ordem crescenteII. Ao inserir um elemento o Java ordena automaticamente em ordem decrescenteIII. A ordem dos elementos segue a sequência que foi inserida, podendo ser alteradaIV. 1 ptsPergunta 6 O programador ao abrir o código fonte de um dos programas do sistema deparou-se com o seguinte trecho: 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")); System.out.println(((TreeSet)c).first()); 04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 4/7 3 / "Renato Oliveira" 11 / "Joao da Silva" 23 / "Rita Souza" 2 / "Maria Aparecida" } } O resultado na tela será: 1 ptsPergunta 7 public NF(int Nr_NF, int Cd_Cliente) { this.Nr_NF = Nr_NF; this.Cd_Cliente = Cd_Cliente; } public nf(int Nr_NF, int Cd_Cliente) { Nr_NF = nr_nf; Cd_Cliente = cd_cliente; } O programador encontrou em seu código a seguinte instrução: n.add(new NF(1001, 10); É possível afirmar que exista um código em uma classe que tenha o seguinte trecho: 04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 5/7 public 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; } public NF(int Nr_NF, int Cd_Cliente) { Nr_NF = Nr_NF; Cd_Cliente = Cd_Cliente; } 1 ptsPergunta 8 O analista de sistemas verificou que existem esses métodos definidos: 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 ); } No trecho: 04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 6/7 public static void exibeArray( Integer[] putArray ){ public static void exibeArray( Integer[] inputArray ){ public static void exibeArray( Character[] inputArray ){ public static void exibeArray( Double[] inputArray ){ Double[] m = {1.1, 1.2}; exibeArray( m ); O Java irá executar: 1 ptsPergunta 9 A primeira afirmação é verdadeira e a segunda justifica a primeira. As duas afirmações são falsas. A primeira afirmação é verdadeira e a segunda é falsa. A primeira afirmação é falsa e a segunda é verdadeira. O programador ao codificar prefere criar métodos genéricos PORQUE pode utilizar de polimorfismo. Analisando as afirmações acima, conclui-se que: 1 ptsPergunta 10 As duas afirmações são falsas. A primeira afirmação é verdadeira e a segunda é falsa. A primeira afirmação é verdadeira e a segunda justifica a primeira. A primeira afirmação é falsa e a segunda é verdadeira. O programador utiliza headmap para obter os últimos registros PORQUE o tailMap retorna os índices mais baixos. Analisando as afirmações acima, conclui-se que: 04/11/2020 Teste: Atividade para avaliação - Semana 5 https://cursos.univesp.br/courses/3199/quizzes/13128/take 7/7 Salvo em 5:01 Enviar teste