Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — FGV 2024

Engenharia de SoftwareOrientação a Objetos
Código
fg075557
Banca
FGV
Órgão
AL-SC
Ano
2024
Nível
Superior
Cargo
Analista Legislativo III - Analista de Sistemas
Considerando o paradigma da orientação a objetos, identifique os quatro pilares mestres que norteiam o fundamento da tecnologia.
  1. AClasse, Abstração, Coesão e Encapsulamento.
  2. BVariáveis, Classe, Objeto e Método.
  3. CAgregação, Acoplamento, Colaboração e Especificação.
  4. DClasse, Objeto, Atributo e Método
  5. EAcoplamento, Coesão, Colaboração e Encapsulamento.
Revelar gabarito e comentário

GabaritoD — Classe, Objeto, Atributo e Método

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Pilares da Orientação a Objetos

Gabarito: letra D. A questão pede os quatro pilares mestres que fundamentam a tecnologia de orientação a objetos. Embora os pilares clássicos da POO sejam Abstração, Encapsulamento, Herança e Polimorfismo, a banca considera como pilares estruturais aqueles que toda linguagem orientada a objetos possui: classe, objeto, atributo e método – que são os elementos básicos que compõem o paradigma. É isso que a alternativa D apresenta.

Alternativa A — ❌ Incorreta

Mistura conceitos: classe (correto), abstração (pilar clássico), coesão (métrica de qualidade) e encapsulamento (pilar clássico). Coesão não é um pilar da orientação a objetos, mas sim uma propriedade desejável de módulos.

Alternativa B — ❌ Incorreta

Inclui "variáveis", que não é um pilar – variáveis são um recurso de qualquer linguagem de programação, não exclusivo da POO. Os demais (classe, objeto, método) estão corretos, mas a presença de variáveis invalida a alternativa.

Alternativa C — ❌ Incorreta

Lista conceitos de relacionamentos e design (agregação, acoplamento, colaboração, especificação), que são importantes, mas não são os pilares fundamentais do paradigma.

Alternativa D — ✅ Correta ⟵ GABARITO

Classe, Objeto, Atributo e Método são os quatro elementos estruturais que toda linguagem orientada a objetos oferece. Uma classe define um tipo; objetos são instâncias; atributos representam estado; métodos representam comportamento. Juntos, eles são a base da tecnologia.

Alternativa E — ❌ Incorreta

Novamente traz acoplamento e coesão (métricas de qualidade) e colaboração – nenhum deles é pilar. O único pilar clássico presente é encapsulamento, mas a alternativa como um todo não corresponde ao que se pede.

NÃO CAIA NESSA!

Muitos candidatos decoram os quatro pilares clássicos (abstração, encapsulamento, herança, polimorfismo) e estranham a alternativa D. Mas a banca não pergunta "quais os pilares do paradigma" no sentido acadêmico restrito, e sim "os quatro pilares mestres que norteiam o fundamento da tecnologia" – o que pode ser interpretado como os elementos que dão suporte à implementação. A alternativa D é a única que lista exclusivamente componentes essenciais da POO. Fique atento ao enunciado: o termo "tecnologia" reforça a ideia de componentes práticos.

Gabarito: letra D.

Link permanente: /questoes/fg075557