Logo Passei Direto
Buscar
Prova AV Paradigmas De Linguagens De Programação Em Python Marcar para revisão 9 Python, João cria a função calculaDobro(valor), que retorna o dobro do valor fornecido. Ele percebe Em um projeto que ao chamar esta função e passar um número inteiro, o valor original não é alterado após a execução da função. Qual conceito de passagem de parâmetros a situação de João exemplifica? A Passagem por referência. B Passagem por valor. C Passagem por cópia. D Passagem por delegação. E Passagem por instância.
User badge image
Matheus Bmt

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para entender a situação apresentada, precisamos analisar como a passagem de parâmetros funciona em Python. Quando uma função é chamada e um valor é passado para ela, Python utiliza a passagem por valor, mas é importante notar que isso se refere à passagem de referências a objetos. No caso da função `calculaDobro(valor)`, quando um número inteiro é passado, a função opera sobre uma cópia do valor original. Isso significa que o valor original não é alterado após a execução da função, o que é um comportamento típico da passagem por valor. Vamos analisar as alternativas: A) Passagem por referência - Isso implicaria que a função poderia alterar o valor original, o que não acontece aqui. B) Passagem por valor - Esta é a alternativa correta, pois o valor original não é alterado. C) Passagem por cópia - Embora a passagem de valor possa ser vista como uma cópia, o termo mais preciso aqui é "passagem por valor". D) Passagem por delegação - Este termo não se aplica ao contexto de passagem de parâmetros. E) Passagem por instância - Este termo também não se aplica ao contexto de passagem de parâmetros. Portanto, a alternativa correta é: B Passagem por valor.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina