O valor a ser mostrado mediante o comando "print(b)" é 1. Isso ocorre porque a função "foo(a)" recebe o valor de "b" como parâmetro e retorna o valor de "a + a + a", ou seja, 3. No entanto, esse valor não é armazenado em nenhuma variável, portanto, não afeta o valor de "b". Assim, mesmo que a função "foo(b)" seja chamada três vezes, o valor de "b" permanece o mesmo, que é 1.
Para escrever sua resposta aqui, entre ou crie uma conta
Paradigmas de Linguagens de Progamação
Paradigmas de Linguagens de Progamação
Compartilhar