Ao programar em Python, qual estrutura de dados é mais adequada para um sistema que precisa armazenar pares de…
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
Ao programar em Python, qual estrutura de dados é mais adequada para um sistema que precisa armazenar pares de chave-valor?
- A) Lista
- B) Conjunto
- C) Registro
- D) Dicionário
- E) Matriz
✅ Resposta correta: alternativa D
Resolução passo a passo
- Leia o enunciado. Ele pede a estrutura de dados mais adequada, em Python, para armazenar pares de chave-valor, ou seja, associações em que cada valor é acessado por uma chave única.
- Analise o conceito. Em Python, o tipo nativo feito para pares chave-valor é o dicionário (dict), que associa cada chave a um valor e permite buscar um valor diretamente pela sua chave, por exemplo: contatos['Maria'] retorna o telefone da Maria.
- Verifique as alternativas erradas. A) Lista armazena elementos em sequência e é acessada por índice numérico, não por chave nomeada. B) Conjunto guarda apenas elementos únicos, sem associação entre eles, então não representa pares. C) Registro não é um tipo nativo de Python; em outras linguagens, como Pascal, serve para agrupar campos de tipos diferentes, mas não é a estrutura de chave-valor do Python. E) Matriz organiza dados em linhas e colunas acessadas por índices numéricos, não por chaves.
- Conclusão. A alternativa D é a correta, e coincide com o gabarito oficial.
💡 Dica: Considere as estruturas de dados disponíveis em Python.
Alternativa por alternativa
O aluno pode achar que uma lista basta para guardar pares, imaginando que cada item seja um par, mas ela só acessa elementos por posição numérica e não por uma chave significativa.
O aluno pode confundir conjunto com coleção de dados em geral, esquecendo que conjuntos não têm ordem nem associação entre elementos e não permitem chaves repetidas com valores atrelados.
O aluno pode associar 'registro' ao conceito de estrutura que agrupa campos nomeados, de linguagens como Pascal ou C, e supor que isso seja o equivalente nativo em Python, quando o Python usa dicionário para esse fim.
Por que engana: Confundir listas ou conjuntos com estruturas que armazenam pares chave-valor, escolhendo uma estrutura inadequada para associação direta.
Um dicionário é ideal para armazenar pares de chave-valor de forma eficiente.
O aluno pode pensar que, por guardar muitos dados organizados, a matriz serve para qualquer armazenamento, ignorando que seus elementos são acessados por índices numéricos de linha e coluna e não por chaves.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de chave-valor
Revisar as estruturas de dados em Python, especialmente dicionários.
Confundir listas ou conjuntos com estruturas que armazenam pares chave-valor, escolhendo uma estrutura inadequada para associação direta.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
