Buscar

(CESGRANRIO -FINEP, 2014) Uma linguagem de programação permite que os parâmetros de uma função sejam passados por valor ou por referência. Suponha ...

(CESGRANRIO -FINEP, 2014) Uma linguagem de programação permite que os parâmetros de uma função sejam passados por valor ou por referência. Suponha que nessa linguagem seja definida uma função F(A,B) onde A e B são os parâmetros formais, sendo que A é passado por valor, e B é passado por referência. Durante a execução de F, somamos 2 ao valor de A e subtraímos 2 do valor de B. Caso F(X,Y) seja uma chamada da função, ao longo do programa, onde os parâmetros reais X e Y são variáveis cujos valores antes da chamada são, respectivamente, 10 e 20, esperamos que, ao terminar a função, os novos valores de X e Y sejam, respectivamente, 12 e 18 10 e 22 10 e 20 12 e 20 10 e 18

Respostas

User badge image

Ed Verified user icon

Ao final da execução da função F(X,Y), onde X é passado por valor e Y é passado por referência, teremos que o valor de X permanecerá inalterado, pois foi passado por valor, e o valor de Y será 18, pois foi passado por referência e teve 2 subtraídos do seu valor original de 20. Portanto, a alternativa correta é: 10 e 18.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina