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

Qual estrutura de dados é mais adequada para representar uma lista de alunos e suas notas em um programa?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual estrutura de dados é mais adequada para representar uma lista de alunos e suas notas em um programa?

  1. A) Pilhas
  2. B) Grafo
  3. C) Árvore
  4. D) Registro
  5. E) Lista

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado pede uma estrutura para representar uma lista de alunos, cada um com suas notas. Passo 2: Como são muitos alunos e a quantidade pode crescer ou diminuir, precisamos de uma estrutura sequencial que guarde vários elementos na mesma ordem, e isso é uma lista. Passo 3: Cada elemento da lista pode ser um registro com nome e notas do aluno, mas o registro sozinho representa apenas um aluno, não a coleção inteira. Passo 4: Pilhas são estruturas LIFO, em que só se acessa o topo, o que não é prático para consultar qualquer aluno. Passo 5: Grafo serve para representar relações entre elementos, como redes e conexões, e não para uma coleção simples de alunos. Passo 6: Árvore organiza dados de forma hierárquica, útil para buscas ordenadas ou sistemas de arquivos, mas é mais complexa do que o necessário para uma lista simples. Passo 7: Registro é o tipo que agrupa campos diferentes, como nome e notas, para um único aluno; ele compõe a solução, mas não representa a lista de alunos. Passo 8: Conclusão: a melhor resposta é a lista (de registros), que coincide com o gabarito oficial E. Há uma ambiguidade, pois alguns professores poderiam aceitar registro, mas a palavra lista no enunciado aponta para a alternativa E.

💡 Dica: Identifique qual estrutura organiza vários elementos em sequência.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter confundido a estrutura de pilha com qualquer coleção de itens, achando que empilhar alunos resolve o armazenamento.

B Erradaerro: Conceitual

O aluno pode ter associado a palavra lista a relações ou conexões entre elementos, pensando que grafo é a forma geral de agrupar dados.

C Erradaerro: Senso comum

O aluno pode ter pensado que, por haver muitos dados, uma estrutura hierárquica é sempre melhor que uma sequência simples, sem considerar a necessidade real do problema.

D Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter lido que cada aluno tem nome e notas, concluindo que o registro é a resposta, sem notar que o enunciado pede a representação da coleção de alunos e não de um aluno isolado.

Por que engana: Confundir uma lista com outras estruturas de dados, como pilhas ou registros, sem considerar que a questão pede uma coleção sequencial de alunos e notas.

E Correta

Uma lista permite reunir vários alunos e as notas associadas a eles.

Raio-X da questão

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

Estruturas de dados lineares

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Conceito de estrutura de dados · Organização de elementos em sequência

📚 Reveja

Revise as diferenças entre listas, pilhas, árvores, grafos e registros.

⚠️ Erro mais comum

Confundir uma lista com outras estruturas de dados, como pilhas ou registros, sem considerar que a questão pede uma coleção sequencial de alunos e notas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursão

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