Questão nº 61
Questão de Tecnologia da Informação · FGV ALESC 2024 (nº 61)
FGV2024Analista Legislativo III - Analista de SistemasTecnologia da Informação
Gabarito: Dver comentário ↓
Considerando o paradigma da orientação a objetos, identifique os quatro pilares mestres que norteiam o fundamento da tecnologia.
- AClasse, Abstração, Coesão e Encapsulamento.
- BVariáveis, Classe, Objeto e Método.
- CAgregação, Acoplamento, Colaboração e Especificação.
- DClasse, Objeto, Atributo e Método. (alternativa correta)
- EAcoplamento, Coesão, Colaboração e Encapsulamento.
Resposta comentada
Gabarito Alternativa D
Orientação a Objetos (OO) é um estilo de programação que organiza o código em "coisas" chamadas objetos, que são como blocos de construção que interagem entre si para resolver um problema.
- (A) Incorreta: Embora Classe, Abstração e Encapsulamento sejam conceitos cruciais em OO (sendo os dois últimos pilares amplamente reconhecidos), Coesão é um princípio de design de software, não um dos quatro "pilares mestres" fundamentais da estrutura da tecnologia em si. A armadilha aqui é que Abstração e Encapsulamento são de fato pilares tradicionais da OO, o que pode confundir o aluno que busca esses princípios, mas a questão pede os "pilares mestres" que norteiam o fundamento da tecnologia, e o gabarito interpreta isso como os elementos estruturais básicos.
- (B) Incorreta: Variáveis é um conceito muito genérico de programação. Em OO, o termo mais específico e fundamental para os dados que definem o estado de um objeto é Atributo. A alternativa D é mais precisa ao usar Atributo.
- (C) Incorreta: Agregação, Acoplamento, Colaboração e Especificação são conceitos importantes de design, relacionamento e interação entre objetos/classes, mas não são os "pilares mestres" que definem a estrutura básica de uma linguagem orientada a objetos.
- (D) Correta: Estes são os elementos fundamentais que compõem a estrutura de qualquer sistema orientado a objetos. Uma Classe é o molde ou projeto para criar objetos; um Objeto é uma instância real dessa classe; um Atributo é uma característica ou dado que define o estado do objeto; e um Método é uma ação ou comportamento que o objeto pode realizar. Juntos, eles formam a base para construir e operar com a programação orientada a objetos.
- (E) Incorreta: Embora Encapsulamento seja um dos pilares tradicionais da OO, Acoplamento, Coesão e Colaboração são princípios de design de software e conceitos de interação, não os pilares estruturais básicos da tecnologia OO.
Fonte: FGV ALESC 2024 Analista Legislativo III - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.