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
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?
- A) A ordem de chegada não é relevante em sistemas concorrentes.
- B) A propriedade FIFO (first-in, first-out) — garante que eventos sejam processados na ordem de chegada, preservando sequência temporal.
- C) FIFO não é necessário, eventos podem ser processados aleatoriamente.
- D) Propriedade LIFO (last-in, first-out) — eventos mais recentes têm prioridade.
- E) As filas não têm propriedades que afetam a ordem de tratamento.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
propriedade da fila
avaliacao
estrutura de dados · algoritmos de processamento
Revisar como as filas funcionam em algoritmos e sua importância em sistemas concorrentes.
Confundir as propriedades FIFO e LIFO, acreditando que a ordem de chegada não é importante para o processamento de eventos.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
