Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — VUNESP 2024

ProgramaçãoConceitos 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
  1. Areferência é passado para a subrotina o valor da variável.
  2. Breferência é passado para a subrotina o endereço da variável.
  3. Creferência a variável passada e alterada pela subrotina não terá o seu valor alterado para quem chamou a subrotina.
  4. Dvalor é passado para a subrotina o endereço da variável.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/vu086448