GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO02Média⏱ medio

Em um algoritmo que processa eventos por meio de uma estrutura 'fila', qual propriedade da fila garante que os…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que processa eventos por meio de uma estrutura 'fila', qual propriedade da fila garante que os eventos sejam tratados na ordem em que chegaram e por que isso é importante em sistemas concorrentes?

  1. A) A ordem de chegada não é relevante em sistemas concorrentes.
  2. B) A propriedade FIFO (first-in, first-out) — garante que eventos sejam processados na ordem de chegada, preservando sequência temporal.
  3. C) FIFO não é necessário, eventos podem ser processados aleatoriamente.
  4. D) Propriedade LIFO (last-in, first-out) — eventos mais recentes têm prioridade.
  5. E) As filas não têm propriedades que afetam a ordem de tratamento.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma fila é uma estrutura de dados que segue a política FIFO (first-in, first-out), ou seja, o primeiro elemento a entrar é o primeiro a sair. Essa é a propriedade que define a fila.
  2. Ao aplicar essa propriedade a um algoritmo que processa eventos, cada evento que chega é inserido no fim da fila e o tratamento sempre retira o elemento da frente. Assim, os eventos são tratados exatamente na ordem em que chegaram.
  3. Em sistemas concorrentes, essa preservação da ordem é importante porque muitos processos ou threads produzem e consomem eventos ao mesmo tempo, e a sequência temporal influencia a consistência do estado. Por exemplo, uma operação de atualização que chegou antes deve ser aplicada antes de outra que depende dela; caso contrário, o resultado pode ficar incorreto ou inconsistente.
  4. Por que as outras estão erradas: A afirma que a ordem não é relevante, o que contraria a necessidade de consistência temporal em sistemas concorrentes. C afirma que FIFO não é necessário, mas justamente a ausência de ordem torna o comportamento imprevisível. D descreve LIFO, que é a pilha, e não a fila, além de trazer prioridade ao mais recente, o oposto da propriedade pedida. E nega que filas tenham propriedades de ordenação, o que é falso, pois o FIFO é justamente a propriedade definidora da fila.
  5. Conclusão: a alternativa B é a correta, pois identifica corretamente o FIFO e justifica sua importância para a preservação da sequência temporal em sistemas concorrentes. O gabarito oficial está correto.

💡 Dica: Explique a propriedade da fila e sua relevância em sistemas concorrentes.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno acredita que, em sistemas concorrentes, a ordem de chegada dos eventos não importa, pois os processos rodam em paralelo de qualquer jeito.

Por que engana: Confundir as propriedades FIFO e LIFO, acreditando que a ordem de chegada não é importante para o processamento de eventos.

B Correta

FIFO mantém a ordem de chegada dos dados, preservando causalidade e evitando reordenação que pode causar inconsistência ou condições de corrida entre produtores e consumidores.

C Erradaerro: Conceitual

O aluno entende que processar eventos aleatoriamente é aceitável ou até desejável, confundindo imprevisibilidade com paralelismo; não percebe que a fila existe justamente para impor ordem.

D Erradaerro: Conceitual

O aluno confunde fila com pilha, atribuindo a propriedade LIFO (último a entrar, primeiro a sair) à fila e tratando o evento mais recente como prioritário.

E Erradaerro: Conceitual

O aluno acredita que a estrutura fila não impõe nenhuma regra de ordenação, assumindo que a ordem de tratamento depende apenas do algoritmo e não da estrutura.

Raio-X da questão

Dificuldade Média
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

propriedade da fila

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados · algoritmos de processamento

📚 Reveja

Revisar como as filas funcionam em algoritmos e sua importância em sistemas concorrentes.

⚠️ Erro mais comum

Confundir as propriedades FIFO e LIFO, acreditando que a ordem de chegada não é importante para o processamento de eventos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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