Questão nº 5
Questão de Arquitetura de Desenvolvimento de Software · FGV SEFAZ-AM 2022 - Prova II (nº 5)
FGV2022Analista de Tecnologia da Informação da Fazenda EstadualArquitetura de Desenvolvimento de Software
Gabarito: Ever comentário ↓
Analise o código a seguir em linguagem de programação Python:

Ao executar esse script em um terminal, será escrito na saída padrão
- A`[9, 5, 31, 42, 20, 56]`
- B`[8, 4, 30, 41, 19, 55]`
- C`[56, 20, 42, 31, 5, 9]`
- D`[56, 42, 31, 20, 9, 5]`
- E`[5, 9, 20, 31, 42, 56]` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O método sort() de uma lista em Python organiza os elementos da lista no lugar (modifica a própria lista) e, por padrão, em ordem crescente (do menor para o maior).
- (A) Incorreta: Esta é a lista original, sem nenhuma alteração. O método
sort()modifica a lista. - (B) Incorreta: Os números não correspondem a nenhuma operação de ordenação ou manipulação padrão da lista.
- (C) Incorreta: A lista não está ordenada de forma crescente nem decrescente nesta alternativa.
- (D) Incorreta: Esta alternativa mostra a lista ordenada em ordem decrescente. O método
sort()por padrão ordena em ordem crescente. Para ordenar em ordem decrescente, seria necessário usarlista.sort(reverse=True). Esta é a armadilha da banca, pois muitos podem confundir a ordem padrão. - (E) Correta: O método
lista.sort()ordena a lista[9, 5, 31, 42, 20, 56]em ordem crescente, resultando em[5, 9, 20, 31, 42, 56].
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.