Pular para o conteúdo principal

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

ProgramaçãoLinguagens de programação
Código
fg072442
Banca
FGV
Órgão
TJ-RN
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Tecnologia de Informação – Análise de Sistemas
Analise o código Python a seguir.L=[3,5,1,7]while len(L) < 8:L.append(L[-2] - L[-1])print (L)O último número exibido pelo comando print é:
  1. A-51;
  2. B-6;
  3. C7;
  4. D19;
  5. E32.
Revelar gabarito e comentário

GabaritoE — 32.

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”.

Simulação de código Python

Gabarito: letra E (32). A cada iteração, o loop adiciona a diferença entre o penúltimo e o último elementos da lista, até que a lista tenha 8 elementos. O último número exibido no print (que ocorre a cada iteração) é o último elemento da lista final: 32.

Passo a passo

A lista inicial é [3, 5, 1, 7] com comprimento 4. Enquanto len(L) < 8, executa-se:

  • Iteração 1: L[-2] - L[-1] = 1 - 7 = -6L = [3, 5, 1, 7, -6], print exibe [3, 5, 1, 7, -6]

  • Iteração 2: 7 - (-6) = 13L = [3, 5, 1, 7, -6, 13], print exibe [3, 5, 1, 7, -6, 13]

  • Iteração 3: -6 - 13 = -19L = [3, 5, 1, 7, -6, 13, -19], print exibe [3, 5, 1, 7, -6, 13, -19]

  • Iteração 4: 13 - (-19) = 32L = [3, 5, 1, 7, -6, 13, -19, 32], print exibe [3, 5, 1, 7, -6, 13, -19, 32]

Agora len(L) = 8, o loop termina. O último print mostra uma lista cujo último elemento é 32.

  1. 1L = [3,5,1,7]
  2. 21 - 7 = -6
  3. 37 - (-6) = 13
  4. 4-6 - 13 = -19
  5. 513 - (-19) = 32
  6. 6Último elemento: 32
LEVEL · soulevel.com.br

Análise das alternativas

  • A) -51: ❌ Valor incorreto; resultaria de um erro de cálculo sequencial (ex.: subtrair em ordem trocada).

  • B) -6: ❌ É o valor da primeira operação, não o último.

  • C) 7: ❌ Era o último elemento inicial, mas não é o final.

  • D) 19: ❌ Não aparece em nenhuma iteração; possível confusão com soma.

  • E) 32:Correta – conforme demonstrado.

Gabarito: letra E (32).

Link permanente: /questoes/fg072442