Questão de Programação — Linguagens de programação — FUNDATEC 2023
Programação›Linguagens de programação
Código
qq897024
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Suporte de Sistemas Operacionais
A respeito de listas e tuplas em Python, analise as assertivas abaixo:I. As listas são mutáveis, enquanto as tuplas são imutáveis.II. As listas são mais eficientes em termos de memória do que as tuplas.III. As listas podem conter itens de diferentes tipos, enquanto as tuplas podem conter apenas itens do mesmo tipo.IV. As listas são ordenadas e as tuplas não são ordenadas.Quais estão corretas?
AApenas III.
BApenas I e III.
CApenas I e IV.
DApenas II e IV.
EI, II, III e IV.
Revelar gabarito e comentário▾
GabaritoC — Apenas I e IV.
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 – Listas e tuplas
Gabarito: alternativa C (apenas I e IV). A assertiva I está correta: listas são mutáveis e tuplas imutáveis. A assertiva IV foi considerada correta pela banca (embora tecnicamente tuplas também sejam ordenadas em Python). As assertivas II e III são falsas.
Característica
Lista
Tupla
Mutabilidade
Mutável
Imutável
Eficiência de memória
Menos eficiente
Mais eficiente
Tipos de itens permitidos
Diferentes tipos
Diferentes tipos
Ordenação
Ordenada (preserva ordem de inserção)
Ordenada (preserva ordem de inserção)
Python: listas vs tuplas: Mutabilidade (Lista: mutável, Tupla: imutável); Eficiência (memória) (Lista: menos eficiente, Tupla: mais eficiente); Tipos dos itens (Lista: aceita tipos diferentes, Tupla: aceita tipos diferentes); Ordenação (Lista: ordenada, Tupla: ordenada)
Item I — ✅ Correto
Listas em Python são mutáveis (podem ter itens adicionados, removidos ou alterados), enquanto tuplas são imutáveis (não podem ser modificadas após a criação). Esse é um dos conceitos fundamentais da linguagem.
Item II — ❌ Incorreto
Tuplas são mais eficientes em termos de memória do que listas, pois, por serem imutáveis, o interpretador pode alocar menos espaço e otimizar o armazenamento. Listas, por serem dinâmicas, têm overhead adicional. A assertiva inverte a relação.
Item III — ❌ Incorreto
Tanto listas quanto tuplas em Python podem conter itens de diferentes tipos. Não há restrição de homogeneidade. Por exemplo: [1, "a", 3.0] e (1, "a", 3.0) são válidos. A assertiva afirma erroneamente que tuplas só aceitam itens do mesmo tipo.
Item IV — ✅ Correto (segundo o gabarito da banca)
A assertiva afirma que listas são ordenadas e tuplas não são. Tecnicamente, ambas são ordenadas (preservam a ordem de inserção). No entanto, a banca considerou a assertiva como correta. Atenção: em provas, pode haver divergência conceitual; para esta questão, aceite IV como verdadeira.
Conclusão: Apenas os itens I e IV são considerados corretos pela banca. Portanto, a alternativa correta é a C.