Saya telah memilih untuk Anda beberapa pertanyaan menarik, tetapi tidak terlalu terkenal dari dunia .NET dan C #. Ditambah lagi, saya menulis beberapa pertanyaan sendiri, berdasarkan buku, artikel, dan video yang saya sukai.1. Apa yang akan ditampilkan di layar? (jika ada yang ditampilkan sama sekali)string nullString = (string)null;
Console.WriteLine (nullString is string);
2. Apa yang akan ditampilkan oleh aplikasi .NET konsol?Console.WriteLine (Math.Round(1.5));
Console.WriteLine (Math.Round(2.5));
Menjawab2 2. — . , Mono 2 3.
3. Apa yang akan menjadi hasil dari mengeksekusi kode berikut: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) Benarb) Salahc) Pengecualian akan dilemparkand) Tidak bisa dikatakan tidak ambigu (kemungkinan besar benar, tetapi bisa juga salah)4. Apa yang akan menjadi hasil dari mengeksekusi kode berikut:float price = 4.99F;
int quantity = 17;
float total = price * quantity;
Console.WriteLine("The total price is ${0}.", total);
a) Total harga adalah $ 85b) Total harga adalah $ 84,83c) Total harga adalah $ 84d) Total harga adalah $ 84,829995. Apa cara terbaik untuk menyimpan kata sandi dalam database? Pilih satu atau lebih jawaban:a) Sebagai teks biasab) Dienkripsi menggunakan DESc) Dienkripsi menggunakan AESd) Di-cache menggunakan MD5e) Di-cache menggunakan SHA512Menjawabe
MD5 .
, keyed hash : HMACSHA1 MACTripleDES
6. Dalam lingkungan .NET, ada banyak timer berbeda. Pengatur waktu mana yang tidak ada?a) Timer dari System.Windows.Formb) DispatchTimer dari System.Windows.Threadingc) DispatchTimer dari Windows.UI.XAMLd) Timer dari System.Timerse) Timer dari System.Windows.Threading.Timersf) Timer dari System .MemahamiMenjawabe
Credits: CLR via C# Jeffrey Richter
7. Apa. NET REPL tidak ada di jaringan?a) dotnetfiddle.netb) repl.it/languages/csharpc) csharpcompiler.netd) dotnet.microsoft.com/platform/try-dotnete) csharppad.com8. Jika Anda ingin menunjukkan bahwa nomor tersebut adalah tipe yang panjang, maka Anda dapat menentukan huruf l atau L. di akhir nomor tersebut.var l = 138l;
Dengan menggunakan huruf apa saya dapat menentukan jenis desimal?a) C atau cb) D atau dc) M atau md) E atau e9. Apa yang akan ditampilkan pada layar aplikasi konsol yang berisi kode berikut: class Program
{
static Program()
{
Console.WriteLine("Static constructor");
}
public Program()
{
Console.WriteLine("Constructor");
}
static void Main(string[] args)
{
Console.WriteLine("Main");
Console.ReadLine();
}
}
Menjawab«Static constructor» «Main»
, . . .
10. Apa yang akan ditampilkan sebagai hasilnya? [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. Apa perbedaan antara String dan string?12. Apa yang dimaksud dengan simbol Visual Studio (atau paling tidak pada awalnya berarti)?13. Silakan memetakan:Async / menungguCoba / tangkapValidateAntiForgeryDipakaidengan singkatan berikut:TAP , SEH , STPMenjawabAsync/await -> TAP (Task asynchronous programming model)
Try/catch -> SEH (Structured Exception Handling)
ValidateAntiForgeryToken -> STP (Synchronizer Token Pattern)
14. Manakah dari berikut ini yang bukan .NET CMS?a) mojoPortalb) N2 CMSc) CMS Atomd) Composite C1e) Beton5f) Piranha CMS15. Apa yang akan ditampilkan di layar? (jika ada yang ditampilkan)
class Program
{
private static int y = x;
private static int x = 5;
static void Main(string[] args)
{
Console.WriteLine(y);
Console.ReadLine();
}
}
16. Kelas Concurrent Collection apa yang tidak ada di .Neta) ConcurrentQueueb) ConcurrentStackc) ConcurrentListd) ConcurrentDictionarye) ConcurrentBag17. Metode apa yang digunakan untuk menarik kode async secara sinkron lebih disukai (tentu saja, ini dilakukan dalam situasi yang jarang terjadi ketika menunggu tidak berfungsi):a) Tunggu ()b) Hasil ()c) GetAwaiter (). GetResult ()