GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO04Difícil⏱ curto

Na programação orientada a objetos, o que é uma classe?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO04

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 programação orientada a objetos, o que é uma classe?

  1. A) Um tipo de dado primitivo.
  2. B) Uma estrutura de repetição.
  3. C) Um modelo para criar objetos.
  4. D) Um método específico.
  5. E) Uma biblioteca de funções.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Na programação orientada a objetos, uma classe é uma definição que descreve a estrutura e o comportamento de um conjunto de objetos, reunindo atributos (dados) e métodos (ações). Passo 2: Por isso, a classe funciona como um modelo ou molde a partir do qual objetos concretos são criados; por exemplo, a classe Carro define que todo carro terá cor, modelo e funções como acelerar, e cada carro específico é um objeto instanciado dessa classe. Passo 3: A alternativa C está correta porque descreve exatamente essa ideia de modelo para criar objetos. Passo 4: A alternativa A está errada, pois tipos primitivos como inteiros, decimais e caracteres são tipos básicos de dados, não estruturas que descrevem objetos. Passo 5: A alternativa B está errada, pois estruturas de repetição, como laços for e while, controlam a execução de trechos de código e não definem objetos. Passo 6: A alternativa D está errada, pois um método é uma ação ou função pertencente a uma classe, e não a própria classe que a contém. Passo 7: A alternativa E está errada, pois uma biblioteca é um conjunto de funções ou classes reutilizáveis, enquanto a classe é uma unidade de modelagem dentro de um programa. Passo 8: Portanto, o gabarito oficial C está correto.

💡 Dica: Defina o conceito de classe na programação orientada a objetos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde classe com tipo de dado primitivo, achando que a classe é apenas um valor simples armazenado em memória, como um número inteiro.

Por que engana: Confundir classe com tipo de dado primitivo, pensando que são a mesma coisa.

B Erradaerro: Senso comum

Associa a palavra 'classe' ao sentido escolar de sala de aula ou a uma estrutura de repetição, pensando que a classe organiza a execução de repetições no código.

C Correta

Correto, uma classe é um molde para objetos.

D Erradaerro: Conceitual

Acredita que a classe é uma função isolada que executa uma ação, confundindo-a com método, que é uma operação pertencente a uma classe.

E Erradaerro: Conceitual

Entende que a classe é um conjunto de funções prontas para reutilização, confundindo-a com uma biblioteca, que é um agrupamento externo de código.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

classe em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

programação orientada a objetos · tipos de dados em programação

📚 Reveja

Revisar os conceitos de programação orientada a objetos.

⚠️ Erro mais comum

Confundir classe com tipo de dado primitivo, pensando que são a mesma coisa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Modelagem de objetos

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.