Questão FC331148
Analise o código em Python a seguir. def foo(x): return x + 1 def bar(x): return foo(x) * 2 print(bar(2)) O resultado exibido será
Linguagens de Programação
FGV · 2023
Analise o código em Python a seguir.
def foo(x):
return x + 1
def bar(x):
return foo(x) * 2
print(bar(2))
O resultado exibido será
- 5
- 6
- 8
- 9
- 10
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A sequência mostra uma função chamando outra: foo recebe x e faz return de \(x+1\). A função bar retorna o resultado de foo(x) multiplicado por 2.
Ao executar print(bar(2)), primeiro calculamos foo(2), que é \(2+1=3\). Esse valor é o que bar recebe para a multiplicação.
Em seguida, bar realiza \(3\times2\), produzindo o valor final \(6\). Portanto, o programa imprime 6, correspondendo à alternativa correta.
Conteúdo do catálogo FC Concursos · Atualizado em