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

Em um aplicativo de música, o catálogo precisa reunir várias músicas em uma sequência que preserve a ordem de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um aplicativo de música, o catálogo precisa reunir várias músicas em uma sequência que preserve a ordem de inclusão e permita músicas repetidas. Qual estrutura de dados atende melhor a essa necessidade?

  1. A) Registro
  2. B) Conjunto
  3. C) Lista
  4. D) Grafo
  5. E) Matriz

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique os requisitos da questão. O catálogo precisa (a) manter uma sequência que preserve a ordem em que as músicas foram incluídas e (b) aceitar músicas repetidas, ou seja, o mesmo item pode aparecer mais de uma vez. Passo 2: Verifique qual estrutura atende a esses dois requisitos. A lista é uma sequência ordenada por posição, que guarda os elementos na ordem de inserção e admite repetições, sendo a estrutura mais natural para esse caso. Passo 3: Por que as outras estão erradas. A) Registro agrupa campos nomeados e heterogêneos de uma mesma entidade, sem sentido de sequência de itens repetidos. B) Conjunto não preserva ordem e não admite elementos repetidos, portanto contraria os dois requisitos. D) Grafo representa vértices ligados por arestas e serve para relações entre entidades, não para uma sequência simples de músicas. E) Matriz organiza dados em linhas e colunas com endereçamento bidimensional, sendo mais adequada a tabelas ou dados multidimensionais do que a uma fila ordenada de itens. Conclusão: a alternativa C está correta e coincide com o gabarito oficial.

💡 Dica: Identifique a estrutura que mantém a ordem dos elementos e permite repetições.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde a ideia de reunir vários dados com a de agrupar campos de um mesmo item, que é o papel do registro. Não percebe que a questão pede uma sequência de itens repetidos.

B Erradaerro: Interpretaçãoa que mais engana

O aluno associa a palavra reunir ao conjunto matemático e esquece que conjuntos não têm ordem e não admitem elementos repetidos. A exigência de preservar a ordem de inclusão e aceitar repetições foi ignorada.

Por que engana: Confundir lista com conjunto e escolher uma estrutura que não preserva a ordem ou não permite elementos repetidos.

C Correta

Uma lista reúne vários elementos em sequência e pode preservar sua ordem, inclusive quando há elementos repetidos.

D Erradaerro: Senso comum

O aluno pensa que, por haver muitas músicas e possíveis conexões entre elas, a estrutura deve representar relações, como em redes de recomendação. Ele não percebe que o enunciado pede apenas uma sequência ordenada.

E Erradaerro: Conceitual

O aluno imagina que, por reunir muitos dados, a matriz seja a estrutura adequada, pensando em tabelas. Não percebe que a matriz é organizada por dois índices e não representa uma sequência simples de itens na ordem de inclusão.

Raio-X da questão

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

Lista como estrutura de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Estruturas de dados básicas · Propriedades de coleções

📚 Reveja

Revise as propriedades de listas, conjuntos e outras estruturas de dados.

⚠️ Erro mais comum

Confundir lista com conjunto e escolher uma estrutura que não preserva a ordem ou não permite elementos repetidos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programação

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