Cebraspe · TJ/PA · 2020 · Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)

Questão 53 · Informática: Programação e algoritmos

Em relação ao Java 8, é correto afirmar que

  1. A) os streams disponibilizam uma interface para um conjunto de valores que podem ser de tipos diferentes.
  2. B) os dados consumidos pelos streams devem ser originados de collections ou arrays.
  3. C) as operações dos streams fazem interações externas, de forma semelhante às collections.
  4. D) operações de streams podem retornar outras streams.
  5. E) os streams apresentam restrição ao uso de operações de linguagens de programação funcional.

Marque a alternativa correta:

Gabarito: D

Gabarito definitivo divulgado pela banca Cebraspe (TJ/PA 2020).

Comentário

Gabarito: D.

A alternativa D está correta. No Java 8, as operações intermediárias de streams, como filter, map e sorted, retornam outros objetos do tipo Stream, o que permite encadear operações. Só a operação terminal, como collect ou forEach, produz um resultado final que não é stream. Por isso a afirmação de que operações de streams podem retornar outras streams é verdadeira.

  • A: errada, porque um stream representa uma sequência de elementos de um mesmo tipo genérico, e não um conjunto de tipos diferentes.
  • B: errada, porque streams podem ser originados de diversas fontes, como I/O, geradores e outros, e não apenas de collections ou arrays.
  • C: errada, porque as operações de stream são internas, e não externas como nas collections.
  • E: errada, porque streams incorporam operações funcionais, como lambdas e map/reduce.

Dica: o padrão de streams é encadear operações intermediárias, que retornam streams, e terminar com uma operação terminal.

Fundamentos: Java 8 - API Stream: operações intermediárias retornam Stream · Java 8 - iteração interna em streams

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TJ/PA 2020 (Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)), questão 53, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor