Einige weitere knifflige Fragen zu .NET und C #



Ich habe für Sie einige interessante, aber nicht sehr bekannte Fragen aus der Welt von .NET und C # ausgewählt. Außerdem habe ich selbst einige Fragen geschrieben, basierend auf Büchern, Artikeln und Videos, die mir gefallen haben.

1. Was wird auf dem Bildschirm angezeigt? (wenn überhaupt etwas angezeigt wird)

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


2. Was wird von der .NET-Konsolenanwendung angezeigt?

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

Antworten
2 2. — . , Mono 2 3.

3. Was ist das Ergebnis der Ausführung des folgenden Codes:

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) Richtig
b) Falsch
c) Eine Ausnahme wird ausgelöst
d) Es kann nicht eindeutig gesagt werden (höchstwahrscheinlich wahr, aber es kann auch falsch sein)

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

4. Was ist das Ergebnis der Ausführung des folgenden Codes:

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

a) Der Gesamtpreis beträgt 85 USD.
b) Der Gesamtpreis beträgt 84,83 USD.
c) Der Gesamtpreis beträgt 84 USD.
d) Der Gesamtpreis beträgt 84,82999 USD


5. Wie können Passwörter am besten in einer Datenbank gespeichert werden? Wählen Sie eine oder mehrere der Antworten aus:

a) Als Klartext
b) Mit DES verschlüsselt mit DES
c) Mit AES verschlüsselt
d) Mit MD5 zwischengespeichert
e) Mit SHA512 zwischengespeichert

Antworten
e
MD5 .
, keyed hash : HMACSHA1 MACTripleDES

6. In der .NET-Umgebung gibt es viele verschiedene Timer. Welcher der Timer existiert nicht?

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

Antworten
e
Credits: CLR via C# Jeffrey Richter

7. Welche .NET REPL ist im Netzwerk nicht vorhanden?

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

Antworten
c

8. Wenn Sie angeben möchten, dass die Nummer vom Typ lang ist, können Sie den Buchstaben l oder L am Ende der Nummer angeben. Beispiel:

var l = 138l;

Mit welchem ​​Buchstaben kann ich den Dezimaltyp angeben?

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

Antworten
c

9. Was wird auf dem Bildschirm der Konsolenanwendung mit dem folgenden Code angezeigt:

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

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

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

Antworten
«Static constructor» «Main»
, . . .

10. Was wird als Ergebnis angezeigt?

      [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));
      }

Antworten
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. Was ist der Unterschied zwischen String und String?

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

12. Was bedeutet das Visual Studio-Symbol (oder zumindest anfänglich)?


13. Bitte
zuordnen : Async / await
Try / catch
ValidateAntiForgeryToken
mit den folgenden Abkürzungen:
TAP , SEH , STP

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

14. Welches der folgenden Elemente ist kein .NET-CMS?

a) mojoPortal
b) N2 CMS
c) Atomic CMS
d) Verbund C1
e) Beton5
f) Piranha CMS

Antworten
e

15. Was wird auf dem Bildschirm angezeigt? (wenn etwas angezeigt wird)

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

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

Antworten
0


16. Welche Klasse der Concurrent Collection ist in .Net nicht vorhanden?

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

Antworten
c

17. Welche Methode zum synchronen Aufrufen von asynchronem Code ist vorzuziehen (dies geschieht natürlich in seltenen Situationen, wenn das

Warten nicht funktioniert): a) Warten ()
b) Ergebnis ()
c) GetAwaiter (). GetResult ()

Antworten

All Articles