Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2023

ProgramaçãoLinguagens 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?
  1. AApenas III.
  2. BApenas I e III.
  3. CApenas I e IV.
  4. DApenas II e IV.
  5. 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)

1Mutabilidade
Lista: mutável
Tupla: imutável
2Eficiência (memória)
Lista: menos eficiente
Tupla: mais eficiente
3Tipos dos itens
Lista: aceita tipos diferentes
Tupla: aceita tipos diferentes
4Ordenação
Lista: ordenada
Tupla: ordenada
Python: listas vs tuplas
LEVELsoulevel.com.br
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.

Gabarito: letra C

Link permanente: /questoes/qq897024