Imagem de fundo

Procedimentos, funções, métodos, subprogramas e sub-rotinas...

Procedimentos, funções, métodos, subprogramas e sub-rotinas são alguns dos termos usados em diversas linguagens de programação para definir trechos de código que encapsulam um comportamento útil em múltiplas situações durante a execução de programas. Esses(as) se comunicam com o programa que os(as) chama através da passagem de zero ou mais parâmetros (ou argumentos) e da recepção de 0 ou mais valores de retorno. Com relação ao processo de passagem de argumentos e recepção de valores de retorno em linguagens de programação, assinale a alternativa INCORRETA.


A

A passagem de parâmetro por valor garante a preservação do conteúdo original da variável correspondente no programa que chama o procedimento, mesmo que o procedimento modifique esse parâmetro.


B

Uma passagem de parâmetro por referência garante que o procedimento tem acesso diretamente ao local de armazenamento do parâmetro no programa que o chama.


C

Ao passar um parâmetro por endereço para um procedimento, o programa permite que esse procedimento modifique a estrutura de valores associada ao armazenamento original da estrutura no programa chamador (destruindo-a ou alterando-a).


D

É possível para um procedimento devolver como valor de retorno aquele de uma variável local definida no procedimento.


E

É possível para um procedimento devolver como valor de retorno uma referência para uma variável local definida no procedimento.