GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Fácil⏱ medio

A professora quer guardar juntos o nome, a idade e a turma de um único aluno. Qual estrutura de dados é mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

A professora quer guardar juntos o nome, a idade e a turma de um único aluno. Qual estrutura de dados é mais adequada?

  1. A) Registro de dados
  2. B) Lista de dados
  3. C) Grafo de dados
  4. D) Matriz de dados
  5. E) Variável de dados

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O objetivo é guardar, juntos, três informações de um mesmo aluno: nome (texto), idade (número inteiro) e turma (texto ou código). São dados de tipos diferentes que se referem a uma mesma entidade.
  2. O registro (também chamado de estrutura ou struct, em muitas linguagens) é a estrutura feita para agrupar campos de tipos diferentes sob um único nome, como um cadastro de aluno. Por isso a alternativa A é a correta, e o gabarito oficial está certo.
  3. A lista armazena uma sequência de elementos normalmente do mesmo tipo e é usada para vários itens de mesma natureza, não para campos heterogêneos de um único aluno; ela estaria errada.
  4. O grafo representa elementos ligados por arestas, útil para relações como redes ou caminhos, e não para descrever os atributos de um único aluno; ele está errado.
  5. A matriz organiza dados em linhas e colunas, com todos os elementos de um mesmo tipo, e serve para tabelas numéricas ou de mesma natureza; não é adequada para reunir campos diferentes de uma só pessoa; ela está errada.
  6. A variável guarda um único valor por vez, então não consegue reunir nome, idade e turma juntos; ela está errada.

💡 Dica: Considere as características das estruturas de dados.

Alternativa por alternativa

A Correta

Um registro reúne vários campos de um mesmo aluno, como nome, idade e turma.

B Erradaerro: Conceitual

O aluno pensa que lista serve para juntar qualquer conjunto de informações relacionadas, sem perceber que listas costumam guardar elementos do mesmo tipo em sequência.

C Erradaerro: Conceitual

O aluno associa a palavra 'juntos' a conexões e relações, imaginando que um grafo ligaria o nome, a idade e a turma como nós conectados.

D Erradaerro: Conceitual

O aluno confunde a ideia de agrupar com organizar em linhas e colunas, imaginando que a matriz pode armazenar tipos diferentes para um mesmo aluno.

E Erradaerro: Conceitual

O aluno acha que a variável pode guardar várias informações ao mesmo tempo, ignorando que ela armazena um único valor por vez.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
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🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de registro em computação

📚 Reveja

Revisar os tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir tipos de estruturas de dados, escolhendo listas ou matrizes para dados que requerem campos nomeados e heterogêneos.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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