Computação Múltipla Escolha

Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa?

Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa?

def dobra(y):
    x = y + y
    return x

x = 5
dobra(x)
dobra(x)
print(x)
  1. 25
  2. 15
  3. 5
  4. 10

Resolução completa

Explicação passo a passo

C
Alternativa C

Introdução

O código em Python define uma função e manipula variáveis globais e locais.

Desenvolvimento

  • Variável global x é criada com valor 5.
  • Função dobra(y): calcula o dobro de y e retorna o valor, mas não modifica a variável global x.
  • Chamadas da função: dobra(x) e dobra(x) retornam 10, mas não atribuem o resultado a nenhuma variável.
  • print(x): imprime o valor da variável global x, que permaneceu inalterada.

Análise

  • Escopo de variáveis: Em Python, variáveis definidas dentro de uma função são locais e não afetam variáveis globais com o mesmo nome.
  • Atribuição: A função não altera a variável global x; ela apenas retorna um valor.
  • Resultado: O valor impresso é o original da variável global x.

Conclusão

O programa imprime o valor 5, que é o valor original da variável global x.

Alternativa C.

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.