Passagem por valor e passagem por referência são métodos emp...

Próximas questões
Com base no mesmo assunto
Q91112 Programação
A respeito dos princípios de programação, julgue os seguintes itens.

Passagem por valor e passagem por referência são métodos empregados para realizar a passagem de parâmetros entre um programa e um subprograma. Em ambos os casos, a pilha é utilizada para realizar a cópia do valor (passagem por valor) ou do endereço (passagem por referência).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: C - certo

A questão aborda um conceito fundamental na programação, que é a forma como os parâmetros são passados para funções ou métodos. Quando falamos em passagem por valor, estamos nos referindo a um método em que uma cópia do valor de uma variável é passada para a função. Isso significa que a função recebe uma cópia do dado, e alterações feitas dentro da função não afetam a variável original fora dela.

Por outro lado, a passagem por referência implica que, em vez de enviar uma cópia do valor da variável, o que é passado para a função é na verdade um endereço de memória, ou uma referência, que aponta para onde o valor real da variável é armazenado. Assim, alterações feitas dentro da função podem afetar a variável original, pois a função está trabalhando diretamente com o local de armazenamento do dado.

O enunciado menciona a pilha (ou stack, em inglês), uma estrutura de dados que opera em um modo LIFO (Last In, First Out), que de fato é utilizada para gerenciar a passagem de parâmetros na maioria das convenções de chamadas de subprogramas em linguagens de programação. No caso da passagem por valor, a pilha é usada para armazenar as cópias dos valores dos parâmetros. Na passagem por referência, a pilha armazena os endereços de memória (referências) para os valores dos parâmetros.

Essa compreensão é importante para entender como as funções operam e como os dados são manipulados durante a execução de programas. Conhecer a diferença entre esses dois métodos de passagem de parâmetros é essencial para predizer o comportamento de funções e métodos e para escrever códigos que funcionam da maneira esperada.

A alternativa está correta porque descreve de maneira precisa o uso da pilha em ambos os métodos de passagem de parâmetros e a diferença fundamental entre passagem por valor e passagem por referência, elementos importantes no entendimento dos princípios de programação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo