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));
Antworten2 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) Richtigb) Falschc) Eine Ausnahme wird ausgelöstd) Es kann nicht eindeutig gesagt werden (höchstwahrscheinlich wahr, aber es kann auch falsch sein)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 USD5. Wie können Passwörter am besten in einer Datenbank gespeichert werden? Wählen Sie eine oder mehrere der Antworten aus:a) Als Klartextb) Mit DES verschlüsselt mit DESc) Mit AES verschlüsseltd) Mit MD5 zwischengespeicherte) Mit SHA512 zwischengespeichertAntwortene
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.Formsb) DispatchTimer von System.Windows.Threadingc) DispatchTimer von Windows.UI.XAMLd) Timer von System.Timerse) Timer von System.Windows.Threading.Timersf) Timer vom System .ThreadingAntwortene
Credits: CLR via C# Jeffrey Richter
7. Welche .NET REPL ist im Netzwerk nicht vorhanden?a) dotnetfiddle.netb) repl.it/languages/csharpc) csharpcompiler.netd) dotnet.microsoft.com/platform/try-dotnete) csharppad.com8. 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 cb) D oder dc) M oder md) E oder e9. 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));
}
11. Was ist der Unterschied zwischen String und String?12. Was bedeutet das Visual Studio-Symbol (oder zumindest anfänglich)?13. Bittezuordnen : Async / awaitTry / catchValidateAntiForgeryTokenmit den folgenden Abkürzungen:TAP , SEH , STPAntwortenAsync/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) mojoPortalb) N2 CMSc) Atomic CMSd) Verbund C1e) Beton5f) Piranha CMS15. 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();
}
}
16. Welche Klasse der Concurrent Collection ist in .Net nicht vorhanden?A) ConcurrentQueueb) ConcurrentStackc) ConcurrentListd) ConcurrentDictionarye) ConcurrentBag17. Welche Methode zum synchronen Aufrufen von asynchronem Code ist vorzuziehen (dies geschieht natürlich in seltenen Situationen, wenn dasWarten nicht funktioniert): a) Warten ()b) Ergebnis ()c) GetAwaiter (). GetResult ()