Questão de Programação — Conceitos básicos de programação — VUNESP 2025
Programação›Conceitos básicos de programação
Código
vu112225
Banca
VUNESP
Órgão
UNESP
Ano
2025
Nível
Superior
Cargo
V - - Assistente de Suporte Acadêmico III - Área de Atuação: Assistente de Suporte Acadêmico III - Área de Atuação: Suporte em Tecnologia da Informação - Edital nº 232
Considere o trecho de código a seguir escrito na linguagem Python.a = [1,2,3,4]print(a[:-1])É correto afirmar que o valor impresso será:
A[4]
B[1]
C[2,3,4]
D[1,2,3]
E[2,3]
Revelar gabarito e comentário▾
GabaritoD — [1,2,3]
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”.
Fatiamento de listas em Python
Gabarito: D. O slice a[:-1] retorna todos os elementos da lista até o penúltimo índice (exclusive), resultando em [1,2,3].
A operação de fatiamento (slicing) em Python segue a sintaxe [inicio:fim:passo]. Quando fim é negativo, a contagem é feita a partir do final da lista: -1 corresponde ao último elemento, mas o slice exclui o índice final. Assim, a[:-1] equivale a a[0:3], incluindo os índices 0, 1 e 2.
1Sintaxe [início:fim:passo]
2fim = -1 → penúltimo (exclusive)
3Equivale a a[0:3]
4Resultado: [1, 2, 3]
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
[4] seria obtido com a[-1:] (apenas o último elemento) ou a[-1] (elemento isolado). O slice a[:-1] não retorna só o último.
Alternativa B — ❌ Incorreta
[1] corresponderia a a[:1] (primeiro elemento). O slice dado retorna três elementos.
Alternativa C — ❌ Incorreta
[2,3,4] seria o resultado de a[1:] (a partir do índice 1). O slice a[:-1] inicia no índice 0.
Alternativa D — ✅ Correta ⟵ GABARITO
a[:-1] retorna uma nova lista com os elementos do índice 0 até o penúltimo: [1,2,3].
Alternativa E — ❌ Incorreta
[2,3] seria obtido com a[1:3] ou a[-3:-1]. O slice correto inclui o primeiro elemento.