Imagem de fundo

Considere o seguinte código em uma linguagem de programação hipotética, onde tipos esca...

Considere o seguinte código em uma linguagem de programação hipotética, onde tipos escalares são passados por valor e tipos dinâmicos por referência:


Imagem associada para resolução da questão


Considerando-se esse código e também a passagem de valores por referência e por valor, verifica-se que


A

a é passado por valor, então a permanece 5, e b é passado por referência, então b se torna [5, 10].


B

a é passado por valor, então a permanece 5, e b é passado por valor, então b permanece [5].


C

a é passado por valor, então a se torna 15, e b é passado por referência, então b se torna [5, 10].


D

a é passado por referência, então a se torna 15, e b é passado por referência, então b se torna [5, 10].


E

a é passado por referência, então a se torna 15, e b é passado por valor, então b permanece [5].