Questão de Programação — Linguagens de programação — FGV 2023
- Código
- fg065357
- Banca
- FGV
- Órgão
- PGM - Niterói
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- A0
- B1
- C2
- D3
- E21
GabaritoC — 2
Gabarito: letra C. A expressão L[2:4][-1] primeiro realiza o fatiamento L[2:4], que retorna uma nova lista com os elementos dos índices 2 e 3 (inclusive o 2, exclusivo o 4): [1, 2]. Em seguida, o índice -1 acessa o último elemento dessa sublista, que é 2. Portanto, o resultado exibido é 2.
A banca testa o conhecimento de fatiamento ([início:fim]) e indexação negativa (último elemento = -1).
Apresenta 0, que equivaleria a L[0] ou a algum outro cálculo, mas não ao resultado do fatiamento e indexação combinados.
Apresenta 1. Esse valor aparece como primeiro elemento do fatiamento (L[2:4][0]), mas o índice -1 pega o segundo e último elemento da sublista, que é 2.
Conforme explicado, o fatiamento L[2:4] gera [1, 2] e o índice -1 retorna 2.
Apresenta 3, que é o elemento de índice 4 da lista original (L[4]), mas não o resultado da expressão.
Apresenta 21, que seria o último elemento da lista original (L[-1]), mas o fatiamento cria uma sublista que não inclui esse valor.
Lembre-se de que o fatiamento lista[i:j] retorna uma nova lista com os elementos de índice i até j-1. Depois, aplique a indexação normalmente. Pratique combinando operações para fixar.
Gabarito: letra C
Link permanente: /questoes/fg065357