FC ConcursosFC Concursos

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á

  1. 5
  2. 6
  3. 8
  4. 9
  5. 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

Continue aprendendo