Computação Múltipla Escolha

Quais dos seguintes não são objetivos da Programação Orientada a Objetos (POO)?

Quais dos seguintes não são objetivos da Programação Orientada a Objetos (POO)?

  1. Facilidade de evolução do sistema.
  2. Diminuição do "gap semântico" entre desenvolvedores e usuários.
  3. Facilidade de manutenção do código
  4. Redução da necessidade de reutilização de código.
  5. Maior compreensão do sistema.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - Redução da necessidade de reutilização de código

Introdução

Esta questão aborda os objetivos fundamentais da Programação Orientada a Objetos (POO). É importante identificar qual opção NÃO representa um benefício ou objetivo desta metodologia de programação.

Desenvolvimento

A POO foi desenvolvida para resolver problemas complexos através de conceitos como encapsulamento, herança, polimorfismo e abstração. Seus principais objetivos incluem:

  • Reutilização de código: Criar componentes que podem ser reaproveitados em diferentes partes do sistema
  • Facilidade de manutenção: Código modular é mais fácil de modificar e corrigir
  • Evolução do sistema: Arquitetura flexível permite adaptações futuras
  • Redução do gap semântico: Modelagem próxima ao mundo real facilita comunicação com usuários
  • Maior compreensão: Estrutura clara melhora a legibilidade do código

Análise

ObjetivoRepresentado na POO?Explicação
Evolução do sistema✅ SimDesign modular facilita expansões
Diminuir gap semântico✅ SimObjetos modelam entidades reais
Manutenção do código✅ SimEncapsulamento isola mudanças
Reutilização de código❌ Não é reduçãoA POO busca aumentar reutilização
Compreensão do sistema✅ SimAbstrações claras melhoram entendimento

A alternativa D afirma "Redução da necessidade de reutilização", o que é contrário aos princípios da POO. Na verdade, a reutilização é um dos pilares da orientação a objetos, alcançada através de herança, composição e polimorfismo.

Conclusão

A resposta correta é Alternativa D, pois a POO tem como objetivo aumentar a reutilização de código, não reduzir sua necessidade. As demais alternativas representam benefícios reais da abordagem orientada a objetos.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.