C# - 10 Questões básicas para Entrevista


 Hoje teremos dez questões básicas para uma entrevista sobre a linguagem C#.

É sempre bom estar afiado para responder às questões sobre a linguagem C#. Então veja como esta seu conhecimento sobre C#.

1- Considere o seguinte trecho de código:


 int y = 5 ;
 y = (y++)+y+(++y);
 

Qual será o valor da variável y após a execução dessas linhas de código ? Explique.

2- Qual a dimensão máxima permitida em um array na linguagem C# ?
Ex:  int[] numeros, string[,] nomes, etc.

3- É possível chamar um método na linguagem C# sem usar ponto e vírgula para indicar o fim do comando ?
Ex:  Metodo();

4- Considere o seguinte trecho de código:


 if (new bool() )
 {
    Console.WriteLine("Olá Mundo");
 }
 

A execução deste código vai exibir no console "Olá Mundo" ? Explique.

5- Se strings na linguagem C# são imutáveis considere o seguinte trecho de código:


string str = "ABCD";
str += "";
str = str.Replace('x', 'y');
str = str.Trim();
 

Quantas instâncias serão criadas após a execução do código acima ? Explique.

6- Qual a diferença entre boxing e unboxing ?

7- Podemos usar a palavra 'this' em um método estático ? Explique.

8- O que é uma classe sealed na linguagem C# ?

9- Qual a diferença entre late binding e early binding ?

10 - O que é e como usar os tipos anuláveis ou Nullable<> ?

Tente responder a essas questões sem executar o código nem consultar o Google.

Tá muito difícil ????

Veja as respostas aqui : Respostas. (link liberado)

E estamos conversados.

"Não vos prendais a um jugo desigual com os infiéis; porque, que sociedade tem a justiça com a injustiça? E que comunhão tem a luz com as trevas?"
2 Coríntios 6:14

Referências:


José Carlos Macoratti