SóProvas


ID
3845569
Banca
Avança SP
Órgão
Câmara Municipal de Taboão da Serra - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No que se refere ao mecanismo de passagem de parâmetros em C#, analise os itens a seguir e, ao final, assinale a alternativa correta:


I - O modificador “override” atribuído a um argumento de método implica o ocultamento do tipo definido na classe-pai.

II - As palavras-chaves “ref” e “out” indicam, respectivamente, passagem de parâmetro por referência e por valor.

III – Quando se passa um argumento para um método, o parâmetro correspondente é inicializado com uma cópia do argumento, inclusive para um tipo-referência. 

Alternativas
Comentários
  • ✅Gabarito(C)

    I) A descrição se refere a palavra chave new.

    O modificador overrid e é necessário para estender ou modificar a implementação abstrata ou virtual de um método, propriedade, indexador ou evento herdado.

    II) As palavras-chaves ref e out são utilizadas para passagem de parâmetro por referência.

    Um argumento passado para um parâmetro ref ou in precisa ser inicializado antes de ser passado, diferente dos parâmetros out, cujos argumentos não precisam ser inicializados explicitamente antes de serem passados.

    III) Gabarito

    Fonte:

    https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/knowing-when-to-use-override-and-new-keywords

    https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/ref