Programação funcional Java e operações de fluxo de coleção

Programação funcional e operações de fluxo de coleta

1. Perguntas de múltipla escolha (2 perguntas no total, 16,6 pontos)

1. (Múltipla escolha) A programação funcional é

  • A. Uma linguagem de programação
  • B. Uma ideia de programação
  • C. Uma implementação de programação orientada a objetos
  • D. Uma estrutura de ferramentas para manipular coleções em Java

Minha resposta:  B Resposta correta:  B

8,3 pontos

2. (pergunta de escolha única) A declaração correta que pode agregar os resultados do Stream nas coleções List é

  • A. collect(nova Lista());
  • B. collect(Collections.toList());
  • C. collect(Collect.arrays());
  • D. collect(Coletores.paraLista());

Minha resposta:  D Resposta correta:  D

8,3 pontos

2. Perguntas verdadeiras ou falsas (10 perguntas no total, 83,4 pontos)

3. (Verdadeiro ou Falso) As expressões lambda podem omitir o tipo de parâmetro da função

  • R. Sim
  • B. errado

Minha resposta:  sim Resposta correta:  sim

8,3 pontos

4. (True or False) A lista de parâmetros da função de uma expressão Lambda e o corpo da função são separados por uma seta => equals

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

5. (Verdadeiro ou Falso) As expressões lambda não podem descrever funções sem parâmetros

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

6. (True ou False) O corpo da função de uma expressão lambda deve estar entre {} colchetes

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

Análise da resposta: expressão única, pode ser sem chaves

7. (Verdadeiro ou Falso) Um fluxo de coleção é um contêiner para manipular coleções

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

8. (True or False) A coleção Stream pode remover elementos da coleção de origem filtrando

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

Análise da resposta: A operação do stream gerará uma nova coleção e não afetará a estrutura da coleção de origem

9. (True or False) Map não implementa a interface Iterator, portanto não suporta o método forEach() baseado em programação funcional

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

Análise de resposta: Map suporta o método forEach()

10. (True or False) A função executada pelo método filter() de Stream retorna os elementos que atendem às condições da coleção

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

Análise de resposta: os elementos qualificados ainda são colocados no novo fluxo, não os próprios elementos

11. (True or False) O método map() de Stream retorna um novo tipo de objeto mapeado

  • R. Sim
  • B. errado

Minha resposta:  errado Resposta correta:  errado

8,3 pontos

Análise da resposta: O retorno ainda é stream

12. (True or False) O método collect() do Stream suporta agrupamento e agregação baseados em mapa

  • R. Sim
  • B. errado

Minha resposta:  sim Resposta correta:  sim

Acho que você gosta

Origin blog.csdn.net/qq_56350439/article/details/124434534
Recomendado
Clasificación