Questão nº 40
Questão de Tecnologia da Informação · FGV TCE-TO 2022 (nº 40)
FGV2022Analista Técnico - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓
Analise o código Python a seguir.
```
x = [0, 1, 1, 2, 3, 5, 8]
print (x[-4])
```
A saída exibida pela execução desse código é:
- A[]
- B[2, 3, 5, 8]
- C[8, 5, 3, 2]
- D1
- E2 (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Em Python, podemos acessar elementos de uma lista usando seus índices (posições). Índices positivos começam do 0 para o primeiro elemento, enquanto índices negativos começam do -1 para o último elemento, contando de trás para frente.
- (A) Incorreta:
[]seria a saída se a lista estivesse vazia ou se a operação resultasse em uma lista vazia, o que não é o caso aqui. - (B) Incorreta: Esta alternativa representa um fatiamento (slicing) da lista, como
x[3:]oux[-4:], que retorna uma sub-lista. A operaçãox[-4]acessa um único elemento, não uma sub-lista. Armadilha da banca: Confunde o acesso a um único elemento (indexação) com a obtenção de uma sub-lista (fatiamento). - (C) Incorreta: Esta é uma lista invertida de alguns elementos, mas a operação
x[-4]busca um único elemento em uma posição específica, não uma sub-lista invertida. - (D) Incorreta: O valor
1está presente na lista, mas não é o elemento na posição-4. Os elementosx[1]ex[2]são1, assim comox[-5]ex[-6]. - (E) Correta: O índice
-4em uma lista Python significa o quarto elemento contando a partir do final da lista. A listaxé[0, 1, 1, 2, 3, 5, 8]. Contando de trás para frente:8é-1,5é-2,3é-3, e2é-4. Portanto,x[-4]resulta no valor2.
Fonte: FGV TCE-TO 2022 Analista Técnico - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.