لقد اخترت لك بعض الأسئلة المثيرة للاهتمام ، ولكنها ليست معروفة جدًا من عالم .NET و C #. بالإضافة إلى ذلك ، كتبت بعض الأسئلة بنفسي ، استنادًا إلى الكتب والمقالات ومقاطع الفيديو التي أعجبتني.1. ما الذي سيتم عرضه على الشاشة؟ (إذا تم عرض أي شيء على الإطلاق)string nullString = (string)null;
Console.WriteLine (nullString is string);
2. ما الذي سيتم عرضه بواسطة تطبيق .NET Console؟Console.WriteLine (Math.Round(1.5));
Console.WriteLine (Math.Round(2.5));
إجابة2 2. — . , Mono 2 3.
3. ماذا ستكون نتيجة تنفيذ الكود التالي: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;
}
أ) صحيحب) خطأسيتم طرح ج)د) لا يمكننا القول بالتأكيد (ربما صحيح ، ولكن قد يكون هناك خطأ)4. ماذا ستكون نتيجة تنفيذ الكود التالي:float price = 4.99F;
int quantity = 17;
float total = price * quantity;
Console.WriteLine("The total price is ${0}.", total);
أ) السعر الإجمالي 85 دولارًا أمريكيًا) السعر الإجمالي 84.83 دولارًا أمريكيًا) السعر الإجمالي 84 دولارًا أمريكيًا) السعر الإجمالي 84.82999 دولارًا أمريكيًا5. ما هي أفضل طريقة لتخزين كلمات المرور في قاعدة بيانات؟ حدد واحدًا أو أكثر من الإجابات:أ) كنص عاديب) مشفر باستخدام DESc) مشفر باستخدام AESد) تم تخزينه مؤقتًا باستخدام MD5e) تم تخزينه مؤقتًا باستخدام SHA512إجابةe
MD5 .
, keyed hash : HMACSHA1 MACTripleDES
6. في بيئة .NET ، هناك العديد من أجهزة ضبط الوقت المختلفة. أي من الموقتات غير موجود؟أ) المؤقت من System.Windows.Formsب) DispatchTimer من System.Windows.Threadingج) DispatchTimer من Windows.UI.XAMLد) المؤقت من System.Timerse) المؤقت من System.Windows.Threading.Timersf) المؤقت من النظام .الخيوطإجابةe
Credits: CLR via C# Jeffrey Richter
7. ما هو NET REPL غير موجود على الشبكة؟أ) dotnetfiddle.netب) repl.it/languages/csharpج) csharpcompiler.netد) dotnet.microsoft.com/platform/try-dotnete) csharppad.com8. إذا كنت تريد الإشارة إلى أن الرقم من النوع الطويل ، فيمكنك تحديد الحرف l أو L. في نهاية الرقم. على سبيل المثال ،var l = 138l;
باستخدام أي حرف يمكنني تحديد النوع العشري؟أ) ج أو جب) د أو دج) م أو مد) هـ أو هـ9. ما سيتم عرضه على شاشة تطبيق وحدة التحكم الذي يحتوي على الكود التالي: class Program
{
static Program()
{
Console.WriteLine("Static constructor");
}
public Program()
{
Console.WriteLine("Constructor");
}
static void Main(string[] args)
{
Console.WriteLine("Main");
Console.ReadLine();
}
}
إجابة«Static constructor» «Main»
, . . .
10. ما الذي سيتم عرضه نتيجة لذلك؟ [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. ما هو الفرق بين السلسلة والسلسلة؟12. ماذا يعني رمز Visual Studio (أو على الأقل يعني في البداية)؟13. يرجى تحديد الخريطة:Async / awaitTry / catchValidateAntiForgery تم التحدثمع الاختصارات التالية:TAP ، SEH ، STPإجابةAsync/await -> TAP (Task asynchronous programming model)
Try/catch -> SEH (Structured Exception Handling)
ValidateAntiForgeryToken -> STP (Synchronizer Token Pattern)
14. أي مما يلي ليس .NET CMS؟أ) mojoPortalب) N2 CMSج) CMS الذريةد) مركب C1هـ) الخرسانة 5و) سمكة البيرانا CMS15. ما الذي سيتم عرضه على الشاشة؟ (إذا تم عرض شيء ما)
class Program
{
private static int y = x;
private static int x = 5;
static void Main(string[] args)
{
Console.WriteLine(y);
Console.ReadLine();
}
}
16. ما هي فئة المجموعة المتزامنة التي لا توجد في .Netأ) ConcurrentQueueب) ConcurrentStackج) ConcurrentListد) ConcurrentDictionaryهـ) ConcurrentBag17. ما هي أفضل طريقة لاستدعاء رمز غير متزامن بطريقة متزامنة (بالطبع ، يتم ذلك في حالات نادرة عندما لا يعملالانتظار ): أ) انتظر ()ب) النتيجة ()ج) GetAwaiter (). GetResult ()