A passagem de parâmetros para os subprogramas é uma característica da programação modular. Esta técnica permite que os valores das variáveis do programa principal sejam enviados para os subprogramas. Nas linguagens de programação orientadas aos objetos, como C# e Java; esta técnica pode ser utilizada por meio dos métodos do programa. Nas linguagens de programação estruturada como Algol 68 e Pascal, esta técnica é realizada através da utilização de procedimentos e funções. Com relação ao tema sobre a passagem de parâmetros para os subprogramas, analise as asserções a seguir:
I. O modelo principal utilizado na passagem por referência é o modo entrada-saída; enquanto que, na passagem por valor, é o modo entrada;
II. O valor de uma variável referenciada no programa principal é afetado pela alteração realizada no parâmetro, quando se utiliza a passagem por referência;
III. Quando se utiliza a passagem por valor, o dado utilizado no parâmetro do subprograma pode ser alterado, pois estas alterações não afetarão o programa principal.
Acerca dessas asserções, assinale a opção correta:
a.
Apenas o item I está correto.
b.
Apenas os itens I e II estão corretos.
c.
Apenas os itens I e III estão corretos.
d.
Apenas os itens II e III estão corretos.
e.
Todos os itens estão corretos.