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

Para organizar a entrada de alunos em uma fila de atendimento usando uma variável que guarda a posição de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO03

Utilizar algoritmos clássicos de manipulação sobre listas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para organizar a entrada de alunos em uma fila de atendimento usando uma variável que guarda a posição de chegada, qual estrutura de dados é mais adequada e por quê?

  1. A) Fila de prioridade — ordena por prioridade, preservando a chegada.
  2. B) Pilha (LIFO) — atende sempre o último aluno que chegou.
  3. C) Fila (estrutura FIFO), implementada por lista encadeada ou fila circular.
  4. D) Tabela hash — armazena e recupera mantendo a ordem de entrada.
  5. E) Árvore binária de busca — organiza por chave e preserva ordem de chegada.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede a estrutura adequada para uma fila de atendimento, em que quem chega primeiro deve ser atendido primeiro. Passo 2: Essa regra é a de uma fila, que segue o princípio FIFO (First In, First Out, primeiro a entrar, primeiro a sair). A variável que guarda a posição de chegada permite controlar a ordem em que cada aluno entrou. Passo 3: A alternativa C descreve exatamente a fila FIFO e sugere implementações eficientes (lista encadeada ou fila circular), que permitem inserir no fim e remover do início em tempo constante. Passo 4: A alternativa A está errada porque a fila de prioridade atende pela prioridade, não pela ordem de chegada, o que contraria a regra de atendimento pedida. Passo 5: A alternativa B está errada porque a pilha é LIFO, atendendo sempre o último a chegar, o que seria injusto nessa situação. Passo 6: A alternativa D está errada porque a tabela hash é voltada à busca rápida por chave e não garante a ordem de entrada. Passo 7: A alternativa E está errada porque a árvore binária de busca organiza os elementos por chave, e não pela ordem de chegada. Passo 8: Portanto, o gabarito C está correto e a fila FIFO é a estrutura mais adequada.

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

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno associa a ideia de fila a qualquer ordenação de atendimento e acredita que prioridade substitui a ordem de chegada, sem notar que o enunciado pede a ordem de chegada.

B Erradaerro: Conceituala que mais engana

O aluno confunde fila com pilha, achando que o último a chegar deve ser atendido primeiro, o que é o comportamento LIFO.

Por que engana: Confundir a estrutura de fila com pilha, pensando que a última entrada é a primeira a ser atendida.

C Correta

Atendimento obedece ordem de chegada; a fila (FIFO) preserva essa sequência e permite enfileirar/desenfileirar em O(1) quando implementada por lista encadeada ou fila circular.

D Erradaerro: Conceitual

O aluno acredita que a tabela hash preserva a ordem de entrada dos elementos, quando na verdade ela é voltada para busca rápida por chave e não mantém a sequência de chegada.

E Erradaerro: Conceitual

O aluno supõe que, por ser uma estrutura ordenada, a árvore binária de busca preserva a ordem de chegada, quando ela reorganiza os dados pela chave.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estruturas de dados · tipos de filas

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir a estrutura de fila com pilha, pensando que a última entrada é a primeira a ser atendida.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

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