Algumas perguntas mais complicadas sobre .NET e C #



Eu selecionei para você algumas perguntas interessantes, mas não muito conhecidas do mundo do .NET e C #. Além disso, eu próprio escrevi algumas perguntas, com base em livros, artigos e vídeos de que gostei.

1. O que será exibido na tela? (se alguma coisa for exibida)

string nullString = (string)null;
Console.WriteLine (nullString is string);


2. O que será exibido pelo aplicativo .NET do console?

Console.WriteLine (Math.Round(1.5));
Console.WriteLine (Math.Round(2.5));

Responda
2 2. — . , Mono 2 3.

3. Qual será o resultado da execução do seguinte código:

static void Main(string[] args)
{
    float f = Sum(0.1f, 0.2f);
    float g = Sum(0.1f, 0.2f);
    Console.WriteLine(f == g);
}

static float Sum(float f1, float f2)
{
    return f1 + f2;
}

a) Verdadeiro
b) Falso
c) Uma exceção será lançada
d) Não pode ser dita sem ambiguidade (provavelmente verdade, mas também pode ser falsa)

Responda
d
JIT float. , , CLR, ( , , ). Debug/Release , , False. , — Release False. . , .
Credits:
Binary floating point and .NET

4. Qual será o resultado da execução do seguinte código:

float price = 4.99F;
int quantity = 17;
float total = price * quantity;
Console.WriteLine("The total price is ${0}.", total);

a) O preço total é de $ 85
b) O preço total é de $ 84,83
c) O preço total é de $ 84
d) O preço total é de $ 84,82999


5. Qual é a melhor maneira de armazenar senhas em um banco de dados? Selecione uma ou mais das respostas:

a) Como texto sem formatação
b) Criptografada usando DES
c) Criptografada usando AES
d) Armazenada em cache usando MD5
e) Armazenada em cache usando SHA512

Responda
e
MD5 .
, keyed hash : HMACSHA1 MACTripleDES

6. No ambiente .NET, existem muitos cronômetros diferentes. Qual dos temporizadores não existe?

a) Timer do System.Windows.Forms
b) DispatchTimer do System.Windows.Threading
c) DispatchTimer do Windows.UI.XAML
d) Timer do System.Timers
e) Timer do System.Windows.Threading.Timers
f) Timer do sistema .Threading

Responda
e
Credits: CLR via C# Jeffrey Richter

7. Qual .NET REPL não existe na rede?

a) dotnetfiddle.net
b) repl.it/languages/csharp
c) csharpcompiler.net
d) dotnet.microsoft.com/platform/try-dotnet
e) csharppad.com

Responda
c

8. Se você deseja indicar que o número é do tipo longo, pode especificar a letra l ou L. no final do número, por exemplo:

var l = 138l;

Usando qual letra posso especificar o tipo decimal?

a) C ou c
b) D ou d
c) M ou m
d) E ou e

Responda
c

9. O que será exibido na tela do aplicativo do console que contém o seguinte código:

     class Program
    {
         static Program()
        {
            Console.WriteLine("Static constructor");
        }

         public Program()
        {
            Console.WriteLine("Constructor");
        }

        static void Main(string[] args)
        {
            Console.WriteLine("Main");
            Console.ReadLine();
        }
    }

Responda
«Static constructor» «Main»
, . . .

10. O que será exibido como resultado?

      [Flags]
      public enum Status 
      {
         Funny = 0x01,
         Hilarious = 0x02,
         Boring = 0x04,
         Cool = 0x08,
         Interesting = 0x10,
         Informative = 0x20,
         Error = 0x40
      }

  public static void Main (string[] args) {
         var code = 24;
         Console.WriteLine (String.Format("This Quiz is: {0}",  (Status)code));
      }

Responda
This Quiz is: Cool Interesting

24 0011000

Funny = 0
Hilarious = 0
Boring = 0
Cool = 1
Interesting = 1
Informative = 0
Error = 0
Credits:
C# Often Surprises Me, part: 000001
Enumeration types (C# reference)


11. Qual é a diferença entre String e string?

Responda
String .NET c# string. short int C# Int16 Int32 .NET
Difference between string and String in C#

12. O que o símbolo do Visual Studio significa (ou pelo menos inicialmente significa)?


13.
Mapeie : Assíncrono / aguarde
Tente / pegue
ValidateAntiForgeryToken
com as seguintes abreviações:
TAP , SEH , STP

Responda
Async/await -> TAP (Task asynchronous programming model)
Try/catch -> SEH (Structured Exception Handling)
ValidateAntiForgeryToken -> STP (Synchronizer Token Pattern)

14. Qual das opções a seguir não é um .NET CMS?

a) mojoPortal
b) N2 CMS
c) CMS atômico
d) Compósito C1
e) Concreto5
f) Piranha CMS

Responda
e

15. O que será exibido na tela? (se algo for exibido)

  
     class Program
    {
        private static int y = x;
        private static int x = 5;

        static void Main(string[] args)
        {
            Console.WriteLine(y);
            Console.ReadLine();
        }
    }

Responda
0


16. Que classe da coleção simultânea não existe no .Net

a) ConcurrentQueue
b) ConcurrentStack
c) ConcurrentList
d) ConcurrentDictionary
e) ConcurrentBag

Responda
c

17. Qual método de chamada de código assíncrono de maneira síncrona é preferível (é claro, isso é feito em situações raras quando a espera não funciona):

a) Espera ()
b) Resultado ()
c) GetAwaiter (). GetResult ()

Responda

All Articles