Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023

ProgramaçãoConceitos básicos de programação
Código
qq897075
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
Um princípio empregado na programação orientada a objetos é o de ocultar os dados, colocando-os em uma seção privada. Essa ocultação dos dados é identificada como:
  1. AAcoplamento.
  2. BInstância.
  3. CEncapsulamento.
  4. DPolimorfismo.
  5. EHerança.
Revelar gabarito e comentário

GabaritoC — Encapsulamento.

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”.

Programação Orientada a Objetos – Encapsulamento

Gabarito: letra C (Encapsulamento). O princípio de ocultar os dados, colocando-os em uma seção privada, é exatamente a definição de encapsulamento na Programação Orientada a Objetos. Ele consiste em esconder os detalhes internos de um objeto (atributos e métodos) e expor apenas uma interface pública controlada.

1Encapsulamento
Ocultação de dados (data hiding)
Atributos privados
Interface pública controlada
2Herança
Classe deriva de outra
3Polimorfismo
Objeto assume várias formas
4Acoplamento
Dependência entre classes
5Instância
Objeto concreto da classe
POO – Princípios
LEVELsoulevel.com.br
POO – Princípios: Encapsulamento (Ocultação de dados (data hiding), Atributos privados, Interface pública controlada); Herança (Classe deriva de outra); Polimorfismo (Objeto assume várias formas); Acoplamento (Dependência entre classes); Instância (Objeto concreto da classe)

Alternativa A — ❌ Incorreta

Acoplamento refere-se ao grau de dependência entre classes ou módulos, não à ocultação de dados.

Alternativa B — ❌ Incorreta

Instância é um objeto concreto criado a partir de uma classe, não um princípio de ocultação.

Alternativa C — ✅ Correta ⟵ GABARITO

Encapsulamento é o mecanismo que protege os dados internos de um objeto, restringindo o acesso direto a eles e permitindo o acesso apenas por meio de métodos públicos. A declaração de atributos como private é uma forma de implementar o encapsulamento.

Alternativa D — ❌ Incorreta

Polimorfismo é a capacidade de um objeto poder assumir diferentes formas (por exemplo, sobrescrita de métodos), não se trata de ocultação de dados.

Alternativa E — ❌ Incorreta

Herança é o mecanismo pelo qual uma classe pode derivar características de outra classe, não está relacionada diretamente à ocultação de dados.

Conceito central: Encapsulamento → ocultação de dados (data hiding) para garantir integridade e modularidade.

Gabarito: letra C.

Link permanente: /questoes/qq897075