Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — UNIDAVI 2026

Engenharia de SoftwareConceitos Básicos em Engenharia de Software
Código
qg764198
Banca
UNIDAVI
Órgão
Prefeitura de Agrolândia - SC
Ano
2026
Nível
Superior
Cargo
Analista de Informática
Uma equipe de desenvolvimento de um tribunal está revisando a arquitetura de um sistema processual eletrônico que, ao longo dos anos, incorporou módulos escritos sob diferentes estilos de programação. Parte do código foi construída com forte uso de classes e encapsulamento; outro módulo adota funções puras e evita estados compartilhados; há ainda rotinas baseadas em regras declarativas para validação normativa. Durante a análise técnica, discutiu-se a aderência desses trechos aos respectivos paradigmas de programação e seus impactos sobre manutenibilidade, acoplamento e previsibilidade de comportamento. Baseado nos fundamentos teóricos dos paradigmas de programação, assinale a alternativa CORRETA.
  1. AParadigmas de programação são mutuamente excludentes, de modo que uma linguagem adota apenas um modelo conceitual dominante sem possibilidade de combinação.
  2. BLinguagens que suportam paradigma funcional restringem o uso de estado mutável e valorizam funções como entidades de primeira classe, o que pode contribuir para redução de efeitos colaterais.
  3. CNo paradigma orientado a objetos, herança constitui mecanismo obrigatório para que haja reutilização de código, não sendo possível alcançá-la por composição.
  4. DA programação declarativa impede a utilização de estruturas de controle tradicionais, como laços e condicionais, mesmo quando a linguagem oferece tais recursos.
  5. EO paradigma imperativo caracteriza-se pela descrição do resultado esperado sem explicitar os passos de transformação do estado do programa.
Revelar gabarito e comentário

GabaritoB — Linguagens que suportam paradigma funcional restringem o uso de estado mutável e valorizam funções como entidades de primeira classe, o que pode contribuir para redução de efeitos colaterais.

Link permanente: /questoes/qg764198