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

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

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

Ao programar em Python, qual estrutura de dados é mais adequada para um sistema que precisa armazenar pares de chave-valor?

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

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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

A Erradaerro: Conceitual

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Senso comuma que mais engana

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.

D Correta

Um dicionário é ideal para armazenar pares de chave-valor de forma eficiente.

E Erradaerro: Conceitual

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

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🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de chave-valor

📚 Reveja

Revisar as estruturas de dados em Python, especialmente dicionários.

⚠️ Erro mais comum

Confundir listas ou conjuntos com estruturas que armazenam pares chave-valor, escolhendo uma estrutura inadequada para associação direta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.