Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025
Programação›Linguagens 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
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.
CCerto
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.
1pop(chave)
2popitem()
3del dict[chave]
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.