Na programação estruturada, as funções podem receber parâme...

Próximas questões
Com base no mesmo assunto
Q2115347 Programação
Na programação estruturada, as funções podem receber parâmetros por valor ou por referência. Sobre passagem de parâmetro por referência, assinale a afirmativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito Comentado:

Alternativa C: "Um parâmetro passado por referência é, na verdade, um endereço de memória."

Na programação estruturada, é fundamental compreender os conceitos de passagem de parâmetros por valor e por referência. Quando um parâmetro é passado por valor, uma cópia do valor da variável é feita e utilizada dentro da função. Qualquer modificação feita a este parâmetro dentro da função não afeta a variável original fora da função.

Por outro lado, quando falamos da passagem por referência, não estamos passando uma cópia do valor da variável, mas sim o endereço de memória onde o valor está armazenado. Isso significa que alterações feitas ao parâmetro dentro da função refletem diretamente na variável original, pois ambas referenciam a mesma posição de memória.

Essa questão testa o conhecimento do aluno sobre a natureza da passagem por referência. As alternativas A e B são incorretas porque não há uma restrição de tipo de dados que pode ser passado por referência; qualquer tipo de dado pode ser passado por referência, incluindo char, inteiros, estruturas, entre outros. A alternativa D também é incorreta, pois confunde a passagem por referência com a passagem por valor, na qual um valor armazenado na memória é passado, não o endereço.

Portanto, a alternativa C está correta porque reflete adequadamente o conceito de passagem por referência, em que o que se passa é o endereço de memória da variável, permitindo que a função chamada tenha acesso direto à variável original e possa alterar seu valor.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

A passagem de parâmetro por referência envolve o fornecimento do endereço de memória de uma variável como argumento para uma função. Isso permite que a função acesse e modifique diretamente o valor armazenado nessa posição de memória. Em outras palavras, quando você passa um parâmetro por referência, você está, na verdade, passando o endereço de memória da variável, não o valor em si.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo