Imagem de fundo

A diferença entre passagem por valor e passagem por referência é que na passagem por va...

A diferença entre passagem por valor e passagem por referência é que na passagem por valor, é passada uma cópia do valor da variável. Na passagem por referência, é passada uma referência à própria variável. Em relação ao conceito passagem de parâmetro, analise o código abaixo, considerando que SD para X por referência; de NR para Y e de VL para W por valor.


Programa {

funcao proc_PL(cadeia X, inteiro Y, logico W){

X = “Fortaleza”

Y = 2021

W = verdadeiro

}

funcao inicio() {

cadeia SD

inteiro NR

logico VL


SD = “Messejana”

NR = 2023

VL = falso


proc_PL(SD,NR,VL){

se (VL == verdadeiro) {

NR = 2022

}

escreva(“SD= “, SD, “ NR= “, NR, “ VL= “,VL)

}

}

}


Nessas condições, ao final da execução, os valores para SD, NR e VL serão, respectivamente:


A

Fortaleza, 2023 e verdadeiro.


B

Messejana, 2023 e falso.


C

Fortaleza, 2022 e falso.


D

Messejana, 2022 e verdadeiro.


E

Messejana, 2021 e verdadeiro.