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

Como funcionam as estruturas de dados do tipo fila?

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

Como funcionam as estruturas de dados do tipo fila?

  1. A) Os elementos são acessados aleatoriamente.
  2. B) O último elemento a entrar é o primeiro a sair.
  3. C) Elementos podem ser inseridos em qualquer posição.
  4. D) Funciona no modelo FIFO.
  5. E) Possui acesso rápido ao elemento do meio.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Uma fila é uma estrutura de dados linear em que a inserção acontece em uma extremidade (o fim da fila) e a remoção acontece na outra (o início). Passo 2: Esse comportamento é conhecido pela sigla FIFO, do inglês First In, First Out, ou seja, o primeiro a entrar é o primeiro a sair. Passo 3: Portanto, a alternativa D descreve corretamente o funcionamento de uma fila. Passo 4: A alternativa A está errada, porque em uma fila o acesso é sequencial e não aleatório: só o elemento da frente pode ser consultado ou removido. Passo 5: A alternativa B está errada, porque descreve o modelo LIFO (pilha), em que o último a entrar é o primeiro a sair. Passo 6: A alternativa C está errada, porque em uma fila a inserção só ocorre no fim, nunca em uma posição qualquer. Passo 7: A alternativa E está errada, porque o acesso ao elemento do meio exige percorrer a estrutura, já que a fila não oferece acesso direto a posições intermediárias. Passo 8: O gabarito oficial D está correto e coincide com a resolução feita de forma independente.

💡 Dica: Lembre-se da ordem de entrada e saída dos elementos em uma fila.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde a fila com estruturas de acesso direto, como vetores ou listas indexadas, nas quais qualquer posição pode ser acessada por índice.

B Erradaerro: Conceituala que mais engana

Inverte a ordem de saída da fila e descreve a pilha (LIFO), em que o último elemento inserido é o primeiro a ser removido.

Por que engana: Confundir fila com pilha e marcar a alternativa que indica que o último elemento inserido é o primeiro a sair, característica do modelo LIFO.

C Erradaerro: Conceitual

Imagina que a fila, por ser uma lista de elementos, aceita inserções em qualquer ponto, como em uma lista de uso livre, sem respeitar a regra de inserção apenas no fim.

D Correta

Este é o princípio fundamental das filas, organizando a ordem de processamento.

E Erradaerro: Conceitual

Supõe que, por ser uma sequência, a fila permite acesso imediato ao elemento central, como ocorre em vetores com índice.

Raio-X da questão

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

Estrutura de dados fila

📌 Objetivo

revisao

🧱 Pré-requisitos

Noções de estruturas de dados · Ordem de entrada e saída

📚 Reveja

Revise o princípio FIFO e a ordem de inserção e remoção dos elementos em filas.

⚠️ Erro mais comum

Confundir fila com pilha e marcar a alternativa que indica que o último elemento inserido é o primeiro a sair, característica do modelo LIFO.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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