Algunas preguntas más difíciles sobre .NET y C #



He seleccionado algunas preguntas interesantes, pero no muy conocidas, del mundo de .NET y C #. Además, yo mismo escribí algunas preguntas, basadas en libros, artículos y videos que me gustaron.

1. ¿Qué se mostrará en la pantalla? (si se muestra algo)

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


2. ¿Qué mostrará la aplicación .NET de consola?

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

Responder
2 2. — . , Mono 2 3.

3. ¿Cuál será el resultado de ejecutar el siguiente 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) Verdadero
b) Falso
c) Se lanzará una excepción
d) No se puede decir inequívocamente (lo más probable es que sea cierto, pero también puede ser falso)

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

4. Cuál será el resultado de ejecutar el siguiente código:

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

a) El precio total es de $ 85
b) El precio total es de $ 84.83
c) El precio total es de $ 84
d) El precio total es de $ 84.82999


5. ¿Cuál es la mejor manera de almacenar contraseñas en una base de datos? Seleccione una o más de las respuestas:

a) Como texto sin formato
b) Cifrado con DES
c) Cifrado con AES
d) En caché con MD5
e) En caché con SHA512

Responder
e
MD5 .
, keyed hash : HMACSHA1 MACTripleDES

6. En el entorno .NET, hay muchos temporizadores diferentes. ¿Cuál de los temporizadores no existe?

a) Temporizador de System.Windows.Forms
b) DispatchTimer de System.Windows.Threading
c) DispatchTimer de Windows.UI.XAML
d) Timer de System.Timers
e) Timer de System.Windows.Threading.Timers
f) Timer de System Enhebrado

Responder
e
Credits: CLR via C# Jeffrey Richter

7. ¿Qué .NET REPL no existe en la red?

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

Responder
c

8. Si desea indicar que el número es de tipo largo, puede especificar la letra l o L. al final del número. Por ejemplo, así:

var l = 138l;

¿Con qué letra puedo especificar el tipo decimal?

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

Responder
c

9. Lo que se mostrará en la pantalla de la aplicación de consola que contiene el siguiente 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();
        }
    }

Responder
«Static constructor» «Main»
, . . .

10. ¿Qué se mostrará 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));
      }

Responder
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. ¿Cuál es la diferencia entre String y string?

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

12. ¿Qué significa el símbolo de Visual Studio (o al menos significa inicialmente)?


13. Por favor
mapee : Async / await
Try / catch
ValidateAntiForgeryToken
con las siguientes abreviaturas:
TAP , SEH , STP

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

14. ¿Cuál de los siguientes no es un .NET CMS?

a) mojoPortal
b) N2 CMS
c) Atómico CMS
d) Compuesto C1
e) Concreto5
f) Piraña CMS

Responder
e

15. ¿Qué se mostrará en la pantalla? (si se muestra algo)

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

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

Responder
0


16. ¿Qué clase de la Colección concurrente no existe en .Net

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

Responder
c

17. ¿Qué método de invocar el código asíncrono de forma síncrona es preferible (por supuesto, esto se hace en situaciones excepcionales cuando la espera no funciona):

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

Responder

All Articles