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

Em um projeto de programação, a equipe precisa guardar as tarefas a fazer em uma sequência na qual seja…

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

Em um projeto de programação, a equipe precisa guardar as tarefas a fazer em uma sequência na qual seja possível incluir uma tarefa em qualquer posição, remover qualquer tarefa já concluída e percorrer todas elas em ordem. Qual estrutura de dados é a mais adequada?

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

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede uma estrutura que guarde uma sequência de tarefas, permita inserir um item em qualquer posição, remover um item qualquer e percorrer todos os itens em ordem.
  2. Analisando os requisitos, a lista (ou lista linear) é a estrutura que organiza elementos em sequência, com ordem definida, e que aceita inserção e remoção em posições arbitrárias, além de percurso sequencial.
  3. Por que as outras estão erradas:
  4. A) Registro agrupa campos de tipos diferentes sobre uma mesma entidade, mas não forma uma sequência de elementos do mesmo tipo a percorrer.
  5. C) Fila só permite inserir no fim e remover no início (FIFO), o que não atende à inserção em qualquer posição.
  6. D) Matriz é uma estrutura de tamanho geralmente fixo organizada em linhas e colunas, pouco adequada para inserções e remoções dinâmicas em uma sequência simples.
  7. E) Grafo representa relações de conexão entre vértices, o que é mais complexo do que o necessário para uma sequência ordenada de tarefas.
  8. Conclusão: a alternativa B é a correta, em concordância com o gabarito oficial.

💡 Dica: Considere qual estrutura permite inserir, remover e percorrer elementos em diferentes posições.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado registro à ideia de guardar informações de tarefas, sem perceber que o registro não forma uma sequência de elementos percorríveis em ordem.

B Correta

A lista guarda elementos em sequência e permite incluir e remover itens em qualquer posição, além de percorrê-los em ordem.

C Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que a fila serve para organizar tarefas a fazer, confundindo a ordem de atendimento com a possibilidade de inserir e remover em qualquer posição.

Por que engana: Confundir lista com fila e supor que os elementos só podem ser inseridos ou removidos nas extremidades.

D Erradaerro: Conceitual

O aluno pode ter imaginado que qualquer conjunto organizado de dados serve, associando sequência de tarefas a uma tabela de linhas e colunas, sem considerar a dinamicidade da inserção e remoção.

E Erradaerro: Interpretação

O aluno pode ter achado que, por tarefas poderem ter dependências, o grafo seria a estrutura mais geral e adequada, sem notar que o enunciado pede apenas uma sequência ordenada.

Raio-X da questão

Dificuldade Fá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✍️ situacional🧩 abertura
🎯 Conceito central

Estrutura de dados lista

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Noção de sequência de dados · Operações com coleções de dados

📚 Reveja

Revise as características de listas, filas, matrizes, registros e grafos.

⚠️ Erro mais comum

Confundir lista com fila e supor que os elementos só podem ser inseridos ou removidos nas extremidades.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.