Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
Programação›Conceitos básicos de programação
Código
qq897074
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
Em programação orientada a objetos, existe um meio de combinar atributos e métodos em uma única entidade (definida pelo usuário), denominada:
ATipo abstrato de dados.
BClasse.
CObjeto.
DInstância.
EServiço.
Revelar gabarito e comentário▾
GabaritoB — Classe.
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 – Conceitos Básicos
Gabarito: letra B. Em programação orientada a objetos, a entidade que combina atributos e métodos em uma única definição é a classe. A classe é um molde que especifica o estado (atributos) e o comportamento (métodos) que os objetos (instâncias) dessa classe possuirão.
A questão testa a diferença entre classe, objeto/instância e tipo abstrato de dados. A banca espera que o candidato saiba que a classe é a estrutura que agrupa características e funcionalidades, enquanto o objeto é a materialização desse molde.
Alternativa A — ❌ Incorreta
Tipo abstrato de dados (TAD) é um conceito mais amplo da Ciência da Computação que define um tipo de dados juntamente com as operações sobre ele, sem especificar sua implementação. Embora classes em POO frequentemente implementem TADs, a classe não é sinônimo de TAD, e a questão pede o termo específico da POO para a combinação de atributos e métodos.
Alternativa B — ✅ Correta ⟵ GABARITO
Classe é exatamente a resposta. Na POO, a classe é a entidade que agrupa dados (atributos) e funções (métodos) em uma única unidade definida pelo programador. Objetos são instâncias concretas de uma classe.
Alternativa C — ❌ Incorreta
Objeto é a representação concreta de uma classe; é a instância que possui valores reais para os atributos e pode executar os métodos. A classe é a definição, o objeto é a ocorrência. A pergunta se refere à entidade que combina atributos e métodos, que é a classe, não o objeto.
Alternativa D — ❌ Incorreta
Instância é sinônimo de objeto. Refere-se a uma ocorrência particular de uma classe. Também não é a entidade que combina atributos e métodos, mas sim o resultado dessa combinação.
Alternativa E — ❌ Incorreta
Serviço é um termo genérico que pode se referir a uma funcionalidade oferecida por um sistema, não sendo um conceito fundamental da POO para encapsular dados e comportamento.
PEGA ESSA DICA!
Para fixar, lembre-se: a classe é a planta (define o que o objeto tem e faz); o objeto é a casa construída a partir dessa planta. Em questões de POO, sempre desconfie de alternativas que troquem esses papéis.