Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025

ProgramaçãoLinguagens de programação
Código
ce194799
Banca
CESPE / CEBRASPE
Órgão
ANM
Ano
2025
Nível
Superior
Cargo
Especialista em Recursos Minerais - Especialidade: Geologia, Geografia, Geofísica, Engenharia de Minas, Agrônoma, Florestal, Civil, Ambiental, Arquitetura ou Tecnologia da Informação
Imagem da questão
Julgue o item a seguir, relativo ao código Python precedente.O método pop() removerá um par chave-valor de dados, retornando o valor correspondente à chave removida.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Python: métodos de dicionário — pop()

Gabarito: letra C (CERTO). O método pop() de um dicionário em Python remove o par chave-valor correspondente à chave passada como argumento e retorna o valor associado a essa chave. No código, dados.pop("cidade") remove a chave "cidade" e retorna o valor "Rio". A afirmação está correta.

O dicionário é uma estrutura de dados que armazena pares chave-valor. Em Python, o método pop() é usado para remover um item específico do dicionário, dado a chave. A sintaxe é dict.pop(chave), que remove a entrada e retorna o valor correspondente. Se a chave não existir, um erro KeyError é levantado, a menos que um valor padrão seja fornecido como segundo argumento.

No código fornecido, o dicionário dados é inicializado com três pares: "nome": "Carlos", "idade": 30 e "cidade": "Rio". Em seguida, dados["idade"] = 31 atualiza o valor da chave "idade" para 31. Depois, dados.pop("cidade") remove a chave "cidade" e retorna o valor "Rio". Portanto, a afirmação de que o método pop() remove um par chave-valor e retorna o valor correspondente é verdadeira.

É importante distinguir pop() de outros métodos de remoção em dicionários. O método popitem() remove e retorna um par chave-valor arbitrário (o último inserido em Python 3.7+), enquanto del dict[chave] remove a entrada sem retornar o valor. O método clear() remove todos os itens. A banca pode explorar essa confusão entre pop(), popitem() e del.

A pegadinha aqui é que o candidato pode confundir pop() com popitem() ou pensar que pop() retorna o par completo, quando na verdade retorna apenas o valor. A questão testa o conhecimento específico do comportamento do método pop() em dicionários.

  1. 1pop(chave)
  2. 2popitem()
  3. 3del dict[chave]
  4. 4clear()
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta. O método pop() em dicionários Python remove o par chave-valor correspondente à chave fornecida e retorna o valor associado. No código, dados.pop("cidade") remove a chave "cidade" e retorna "Rio". Isso confirma exatamente o que o enunciado afirma.

Gabarito: letra C (CERTO)

Link permanente: /questoes/ce194799