Analise as afirmações a seguir. I - Na programação estrutur...

Próximas questões
Com base no mesmo assunto
Q1245054 Programação
Analise as afirmações a seguir.
I - Na programação estruturada, é feito o uso de classes. Neste tipo de programação, é possível encapsular as estruturas e utilizá-las apenas se tivermos essas classes instanciadas e se ela permitir o uso externo ou não. II - Programação orientada a objetos é uma forma de escrever os códigos sem encapsular dados. III - Classes e Objetos são dois conceitos muito importantes na programação orientada a objetos.
Assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Apenas III está correta.

Vamos analisar cada afirmação para entender o tema em questão e por que a alternativa E é a correta:

A afirmação I diz que, na programação estruturada, é feito o uso de classes e que é possível encapsular estruturas, o que não é verdade. A programação estruturada não se baseia em classes, mas sim em procedimentos ou funções, seguindo uma abordagem "top-down". O conceito de classes e encapsulamento é fundamental na programação orientada a objetos (POO), e não na programação estruturada. Portanto, a afirmação I está incorreta.

A afirmação II é uma descrição errada da programação orientada a objetos. Justamente o contrário é verdade: a POO é conhecida pelo seu encapsulamento, que é a prática de esconder os detalhes internos ou dados de um objeto e apenas expor operações relevantes para o resto do sistema. Isso é um dos pilares da POO, e é essencial para a criação de software robusto e reutilizável. Portanto, a afirmação II também está incorreta.

A afirmação III está correta, pois realmente classes e objetos são conceitos centrais na programação orientada a objetos. Uma classe é como um blueprint ou um template a partir do qual os objetos são criados. Ela define os atributos e os métodos que os objetos criados a partir dela terão. Um objeto é uma instância de uma classe e representa um elemento concreto dentro do software que possui estado (dados) e comportamento (funções ou métodos). A relação entre classes e objetos é fundamental para entender e aplicar a programação orientada a objetos. Portanto, a afirmação III está correta e é a única afirmação verdadeira entre as apresentadas.

Com base na análise, fica claro que a alternativa E é a correta, pois apenas a afirmação III está correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Por eliminação:

I - Na programação estruturada, é feito o uso de classes ...(errado)

II - Programação orientada a objetos é uma forma de escrever os códigos sem encapsular dados.(errado)

Assim elimina-se letras A,B,C,D. O item III é uma afirmação básica da questão citando orientação a objetos.

O encapsulamento de dados é uma boa prática da POO.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo