Buscar

Em relação ao mecanismo de passagem de parâmetros em C#, é correto afirmar: Quando você passa um argumento para um método, o parâmetro corresponde...

Em relação ao mecanismo de passagem de parâmetros em C#, é correto afirmar:

Quando você passa um argumento para um método, o parâmetro correspondente é inicializado com uma cópia do argumento, inclusive para um tipo-referência.
A palavra-chave out indica, necessariamente, passagem de parâmetro por valor.
As palavras-chaves ref e out indicam, respectivamente, passagem de parâmetro por referência e por valor.
É obrigatório declarar as variáveis locais em ambos métodos para que o parâmetro passado por referência seja válido na sub-classe.
É obrigatório declarar as variáveis globais para que o parâmetro passado por referência seja válido na sub-classe.
a) 1, 2 e 3 estão corretas.
b) 2, 3 e 4 estão corretas.
c) 3, 4 e 5 estão corretas.
d) 1, 4 e 5 estão corretas.
e) 2, 4 e 5 estão corretas.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra c) 3, 4 e 5 estão corretas. Isso porque a palavra-chave "ref" indica passagem de parâmetro por referência, a palavra-chave "out" indica passagem de parâmetro por valor e é obrigatório declarar as variáveis locais em ambos os métodos para que o parâmetro passado por referência seja válido na sub-classe.

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

✏️ Responder

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

Outros materiais