Na programação estruturada, as funções podem receber parâme...
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