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:
C# - Imprimindo um arquivo texto - Macoratti
C# - Usando OpenFileDialog - Macoratti
C# - Formatando arquivos textos - Macoratti