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

Considere um problema onde você deve armazenar as notas de 20 alunos. Qual estrutura de dados é mais adequada…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere um problema onde você deve armazenar as notas de 20 alunos. Qual estrutura de dados é mais adequada para representar essas notas?

  1. A) Matriz
  2. B) Registro
  3. C) Lista
  4. D) Conjunto
  5. E) Grafo

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. o problema pede armazenar uma quantidade fixa de valores do mesmo tipo, uma nota para cada um dos 20 alunos, em que a posição de cada valor permite associá-lo ao aluno correspondente. Passo 2: a estrutura mais adequada é a lista (ou vetor), uma sequência linear de elementos acessados por índice, como notas[0] até notas[19]. Passo 3: a matriz é bidimensional e serve para tabelas com linhas e colunas, como várias notas por aluno, o que não é o caso aqui. Passo 4: o registro agrupa campos heterogêneos de uma mesma entidade, não uma coleção de 20 valores homogêneos. Passo 5: o conjunto não garante ordem nem admite repetição, e notas repetidas são comuns, além de perder a associação posicional com os alunos. Passo 6: o grafo representa vértices e arestas para modelar relações entre elementos, sem utilidade para guardar uma sequência de notas. Conclusão: a alternativa C está correta e coincide com o gabarito oficial.

💡 Dica: Pense na estrutura que melhor organiza dados em listas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Associa 20 alunos a uma tabela com linhas e colunas, supondo que a organização exige duas dimensões. Os dados são uma única sequência de valores, e não há uma segunda dimensão natural.

Por que engana: Confundir listas com outras estruturas como matrizes ou conjuntos, escolhendo uma estrutura inadequada para armazenar uma coleção linear de elementos.

B Erradaerro: Conceitual

Confunde registro, que agrupa campos diferentes de uma mesma entidade, com um contêiner para muitas entidades. Usar registros para guardar 20 notas de tipo igual não é o modelo adequado.

C Correta

Listas permitem fácil manipulação e acesso às notas de cada aluno.

D Erradaerro: Senso comum

Usa a ideia cotidiana de conjunto como coleção de itens sem ordem e sem repetição. Como notas podem se repetir e a posição precisa identificar o aluno, o conjunto não serve.

E Erradaerro: Conceitual

Relaciona a ideia de alunos e notas a redes ou conexões entre elementos. Grafos modelam relações entre vértices, e não o armazenamento de uma sequência de valores.

Raio-X da questão

Dificuldade Fácil
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🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de colecoes de dados

📚 Reveja

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

⚠️ Erro mais comum

Confundir listas com outras estruturas como matrizes ou conjuntos, escolhendo uma estrutura inadequada para armazenar uma coleção linear de elementos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.