Buscar

1-ORIENTAÇÃO OBJETO - Teste_ Atividade para avaliação - Semana 5

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