GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Média⏱ medio

Num projeto que executa comandos recebidos por um robô exatamente na ordem de chegada, qual estrutura de dados…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Num projeto que executa comandos recebidos por um robô exatamente na ordem de chegada, qual estrutura de dados é mais adequada para armazenar esses comandos?

  1. A) Fila (FIFO).
  2. B) Tabela hash, para rápida busca de comandos.
  3. C) Lista ligada com acesso aleatório.
  4. D) Pilha (LIFO)
  5. E) Conjunto, permitindo apenas comandos únicos.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado diz que os comandos devem ser executados exatamente na ordem em que chegam. Isso significa que o primeiro comando que entra deve ser o primeiro a sair.
  2. Essa regra de atendimento é chamada FIFO (First In, First Out, primeiro a entrar, primeiro a sair), que é exatamente o funcionamento de uma fila.
  3. Portanto, a estrutura mais adequada é a fila, alternativa A, que coincide com o gabarito oficial.
  4. A alternativa B está errada porque uma tabela hash organiza dados para busca rápida por chave e não preserva a ordem de chegada para execução sequencial.
  5. A alternativa C está errada porque o acesso aleatório não garante a ordem de execução, que é o requisito central do problema.
  6. A alternativa D está errada porque a pilha segue LIFO, executando primeiro o último comando recebido, o que inverte a ordem exigida.
  7. A alternativa E está errada porque um conjunto não preserva ordem e ainda elimina comandos repetidos, o que pode descartar instruções válidas.

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

Alternativa por alternativa

A Correta

Uma fila garante que o primeiro comando inserido seja o primeiro a ser processado (First-In, First-Out), preservando a ordem de chegada dos dados.

B Erradaerro: Conceitual

O aluno pensa que, por a estrutura permitir buscas rápidas, ela seria a melhor escolha para gerenciar comandos. Confunde a necessidade de buscar um item com a necessidade de processá-los em ordem de chegada.

C Erradaerro: Conceitual

O aluno associa lista ligada à flexibilidade e supõe que o acesso aleatório resolveria o problema. Não percebe que a ordem de execução depende do momento de chegada, e não de posições acessadas arbitrariamente.

D Erradaerro: Conceituala que mais engana

O aluno confunde a pilha com a fila, achando que ambas guardam elementos em sequência de forma equivalente. Não percebe que a pilha executa primeiro o último comando recebido (LIFO), invertendo a ordem exigida.

Por que engana: Confundir a ordem de execução dos comandos, escolhendo uma estrutura que não respeita a sequência de chegada, como a pilha.

E Erradaerro: Conceitual

O aluno entende que um conjunto serve para organizar qualquer coleção de itens sem repetição. Esquece que conjuntos não mantêm ordem de inserção e que a restrição de unicidade pode descartar comandos legítimos repetidos.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · tipos de estruturas

📚 Reveja

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

⚠️ Erro mais comum

Confundir a ordem de execução dos comandos, escolhendo uma estrutura que não respeita a sequência de chegada, como a pilha.

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