Computação Múltipla Escolha

Qual é o resultado do seguinte trecho de código?

Qual é o resultado do seguinte trecho de código?

  1. 1 1 2
  2. 1 2 2
  3. 1 2 1
  4. 2 1 2

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - 1 1 2

Para entender o resultado deste código Python, precisamos analisar como as variáveis são atribuídas passo a passo, especialmente no uso da atribuição múltipla.

Análise do Código

O código executa as seguintes operações na ordem:

  1. Inicialização das Variáveis:
  • x = 1: A variável x recebe o valor inteiro 1.
  • y = 2: A variável y recebe o valor inteiro 2.
  1. Primeira Atribuição Múltipla (Linha 3):
  • Código: x, y, z = x, x, y
  • O Python avalia os valores à direita do sinal de igual antes de fazer a atribuição.
  • Valores avaliados: x (que é 1), x (que é 1), y (que é 2).
  • Atribuições feitas:
  • x passa a ser 1
  • y passa a ser 1
  • z passa a ser 2 (nova variável criada)
  • Estado atual: x = 1, y = 1, z = 2.
  1. Segunda Atribuição Múltipla (Linha 4):
  • Código: x, y, z = x, y, z
  • Os valores atuais (1, 1, 2) são reatribuídos às mesmas variáveis.
  • Não há mudança nos valores.
  • Estado final: x = 1, y = 1, z = 2.
  1. Impressão (Linha 6):
  • Código: print(x, y, z)
  • O comando imprime os valores separados por espaço.
  • Saída: 1 1 2.

Portanto, a sequência correta impressa na tela é 1 1 2, que corresponde à primeira alternativa.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.