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
Programação funcional Java e operações de fluxo de coleção
Acho que você gosta
Origin blog.csdn.net/qq_56350439/article/details/124434534
Recomendado
Clasificación