Questão de Programação — Linguagens de programação — FGV 2026
ProgramaçãoLinguagens de programação
- Código
- fg127413
- Banca
- FGV
- Órgão
- AL-RO
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Legislativo (Tecnologia da Informação - Infraestrutura de Redes e Comunicação)
Um Engenheiro de Computação precisa utilizar uma lista de tuplas em Python para representar pares de votação no formato (Parlamentar_ID, Voto) e empregá-las como chaves em um dicionário, estrutura que depende de hashing.Assinale a alternativa correta acerca do conceito de imutabilidade em Python e de como ele determina quais objetos podem ser usados como chaves em dicionários.
- AObjetos mutáveis, como list e dict, podem ser usados como chaves porque em Python há o recalculo do hash dinamicamente.
- BApenas objetos imutáveis, como tuple, str e int, podem ser usados como chaves de dicionários, pois o valor de hash de um objeto imutável é fixo e garante a integridade da tabela hash.
- CA imutabilidade é irrelevante para o hashing; o Python usa o endereço de memória para calcular o hash.
- DTuplas que contenham elementos mutáveis, como listas, podem ser usadas como chaves desde que o hash seja recalculado.
- EClasses personalizadas não podem ser usadas como chaves de dicionário.