Questão de Programação — Conceitos básicos de programação — VUNESP 2024
Programação›Conceitos básicos de programação
Código
vu086448
Banca
VUNESP
Órgão
SAAE de Aparecida - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Na chamada de uma subrotina, parâmetros podem ser passados de diversas maneiras. Na passagem de parâmetros por
Areferência é passado para a subrotina o valor da variável.
Breferência é passado para a subrotina o endereço da variável.
Creferência a variável passada e alterada pela subrotina não terá o seu valor alterado para quem chamou a subrotina.
Dvalor é passado para a subrotina o endereço da variável.
Evalor a variável passada e alterada pela subrotina terá seu valor alterado também para quem chamou a subrotina.
Revelar gabarito e comentário▾
GabaritoB — referência é passado para a subrotina o endereço da variável.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Passagem de parâmetros por valor e por referência
Gabarito: letra B. Na passagem por referência, o endereço da variável é passado para a subrotina, permitindo que alterações afetem a variável original. Isso contrasta com a passagem por valor, onde apenas o valor é copiado e alterações não refletem fora da subrotina.
Critério
Passagem por Valor
Passagem por Referência
O que é passado para a subrotina
O valor (cópia) da variável
O endereço da variável
Alteração na subrotina reflete no chamador?
Não
Sim
Efeito sobre a variável original
Inalterada
Pode ser alterada
Passagem de parâmetros
1Por valor
Cópia do valor
Alteração não reflete no chamador
2Por referência
Endereço da variável
Alteração reflete no chamador
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que por referência passa-se o valor da variável. Erro: por referência passa-se o endereço, não o valor.
Alternativa B — ✅ Correta ⟵ GABARITO
Correta: na passagem por referência, o endereço da variável é passado para a subrotina, permitindo que esta modifique a variável original.
Alternativa C — ❌ Incorreta
Afirma que por referência a variável alterada pela subrotina não terá seu valor alterado para quem chamou. Erro: na passagem por referência, a alteração reflete no chamador, pois a subrotina opera diretamente no endereço da variável.
Alternativa D — ❌ Incorreta
Afirma que por valor passa-se o endereço da variável. Erro: na passagem por valor, o conteúdo (valor) da variável é copiado para o parâmetro; o endereço não é passado.
Alternativa E — ❌ Incorreta
Afirma que por valor a variável passada e alterada pela subrotina terá seu valor alterado também para quem chamou. Erro: na passagem por valor, a alteração é local à subrotina e não afeta a variável original.