Questão 49 · Informática: Programação e algoritmos
Em Java, uma composition
- A) é um conjunto bem definido de interfaces e classes para representar e tratar grupos de dados como uma única unidade.
- B) consiste no processo de reconstrução de um objeto a partir de um fluxo de bytes.
- C) permite a representação de sistemas complexos, concentrando-se em características essenciais e ocultando detalhes de implementação desnecessários.
- D) garante que uma classe seja projetada com um propósito único e bem definido.
- E) mantém a referência de uma classe dentro de alguma outra classe.
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: E.
Na composição, uma classe mantém, como atributo, a referência a objetos de outra classe. Assim, o objeto “contém” ou “possui” outro objeto, e a relação é do tipo “tem um”. Esse é o conceito pedido.
- (A) Descreve uma coleção ou framework de classes, como o Collections Framework, e não a composição.
- (B) Descreve serialização e desserialização de objetos, não a composição.
- (C) Descreve abstração, que é a ideia de focar nas características essenciais e ocultar detalhes.
- (D) Descreve o princípio da responsabilidade única, e não a composição.
Dica: composição é “tem um” (o objeto contém a referência). Herança é “é um”. Não confunda as duas relações.
Fundamentos: Conceito de composição em POO (relação “tem um”) · Diferença entre composição e herança
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 BANRISUL 2025 (Diversos cargos), questão 49, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.