Pular para o conteúdo principal

Questão de Programação — Tipos de dados — FUNDATEC 2025

ProgramaçãoTipos de dados
Código
qg484218
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Superior
Cargo
Estatístico
Em Python, tanto listas quanto tuplas são usadas para armazenar coleções de elementos. No entanto, elas possuem diferenças importantes. Com base no assunto, assinale a alternativa correta.
  1. ATuplas são mutáveis, enquanto listas são imutáveis.
  2. BListas podem conter elementos de tipos diferentes, mas tuplas não.
  3. CTuplas são imutáveis e podem conter elementos de tipos diferentes.
  4. DListas são imutáveis e podem conter elementos de tipos diferentes.
  5. ETuplas possuem métodos como .append() e .remove(), assim como as listas.
Revelar gabarito e comentário

GabaritoC — Tuplas são imutáveis e podem conter elementos de tipos diferentes.

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”.

Listas vs Tuplas em Python

Gabarito: letra C. Tuplas são imutáveis (não podem ser alteradas após a criação) e podem armazenar elementos de tipos diferentes, exatamente como as listas. Essa é a diferença central: listas são mutáveis, tuplas são imutáveis; ambas aceitam tipos mistos.

NÃO CAIA NESSA!

A banca inverte as propriedades: alternativa A troca mutável por imutável, B restringe tuplas a tipos homogêneos, D afirma que listas são imutáveis. O candidato desatento confunde as características. Lembre-se: tupla = imutável, lista = mutável.

Alternativa A — ❌ Incorreta

Afirma que tuplas são mutáveis e listas imutáveis. Na verdade, tuplas são imutáveis; listas são mutáveis. Exemplo: lista[0] = 5 funciona; tupla[0] = 5 gera erro TypeError.

Alternativa B — ❌ Incorreta

Diz que listas podem conter tipos diferentes, mas tuplas não. Em Python, ambas aceitam qualquer tipo misturado: (1, 'a', 3.14) é perfeitamente válido.

Alternativa C — ✅ Correta ⟵ GABARITO

Tuplas são imutáveis e sim, podem conter elementos de tipos diferentes. Exemplo clássico: coordenadas = (10.5, -3.2) armazena dois floats; dados = (1, 'texto', True) armazena tipos distintos.

Alternativa D — ❌ Incorreta

Afirma que listas são imutáveis. Listas são mutáveis (podem ser modificadas in-place). O erro é idêntico ao da alternativa A, só que para listas.

Alternativa E — ❌ Incorreta

Diz que tuplas possuem métodos .append() e .remove() como as listas. Métodos de modificação não existem em tuplas porque são imutáveis. Tuplas só possuem métodos que retornam informações (.count(), .index()).

PEGA ESSA DICA!

Para fixar, lembre-se: Lista = Lábil (muda); Tupla = Travada (não muda). Ambas aceitam qualquer tipo. Essa é a regra de ouro. Faça uma tabela mental:

Característica

Lista

Tupla

Mutável

Sim

Não

Tipos heterogêneos

Sim

Sim

Sintaxe

[]

()

Métodos de adição/remoção

.append(), .remove()

Nenhum

Gabarito: letra C.

Link permanente: /questoes/qg484218