Na modelagem de objetos, o que é uma classe?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer o conceito de metaprogramação como uma forma de generalização na construção de programas, permitindo que algoritmos sejam entrada ou saída para outros algoritmos.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na modelagem de objetos, o que é uma classe?
- A) Uma classe é uma função que executa um algoritmo.
- B) Uma classe é um tipo de dado primitivo.
- C) Uma classe define características e comportamentos de objetos.
- D) Uma classe é um conjunto de algoritmos independentes.
- E) Uma classe é apenas um nome para um objeto.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Na modelagem orientada a objetos, uma classe é um molde ou modelo que descreve um conjunto de objetos semelhantes. Ela define os atributos (características, como cor e tamanho) e os métodos (comportamentos, como ligar ou acelerar) que esses objetos terão.
- Analisando a alternativa C, ela afirma exatamente isso: a classe define características e comportamentos dos objetos. Logo, esta é a resposta correta, coincidindo com o gabarito oficial.
- Por que as outras estão erradas:
- A) Uma função que executa um algoritmo descreve um procedimento, não um molde de objetos; confunde classe com função.
- B) Tipos primitivos, como inteiros e booleanos, são valores simples embutidos na linguagem; uma classe é um tipo definido pelo programador e pode ter comportamentos.
- D) Um conjunto de algoritmos independentes não tem vínculo com os dados nem cria objetos; falta a ideia de encapsulamento de atributos e métodos.
- E) Um objeto é uma instância concreta criada a partir da classe; a classe é o modelo, não um simples nome.
💡 Dica: Defina o conceito de classe na programação orientada a objetos.
Alternativa por alternativa
O aluno associa classe a uma função isolada, pensando que ela é apenas um bloco de código que executa uma tarefa.
Por que engana: Confundir a definição de classe com a de função, pensando que uma classe é apenas um bloco de código que executa algo.
O aluno confunde classe com tipo de dado primitivo, achando que classes são apenas tipos simples como inteiros ou textos.
Correto, classes são moldes para objetos.
O aluno entende classe como um agrupamento de algoritmos sem relação com dados, ignorando que a classe reúne atributos e comportamentos de um mesmo objeto.
O aluno pensa que classe e objeto são a mesma coisa ou que a classe é só um rótulo, sem perceber que o objeto é uma instância criada a partir da classe.
Raio-X da questão
classe em programação
avaliacao
modelagem de objetos · programação orientada a objetos
Revisar o conceito de classes na programação orientada a objetos.
Confundir a definição de classe com a de função, pensando que uma classe é apenas um bloco de código que executa algo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Na programação orientada a objetos, o que é uma classe?
- Em modelagem de objetos, o que representa uma classe?
- Em modelagem de objetos, o que representa a classe de um objeto?
- Ao modelar um objeto, o que representa a sua classe?
- Em um projeto de modelagem de objetos, qual o papel das classes?
- Na modelagem de objetos, o que é um 'objeto'?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
