📜 questionsBank.title ⁉️

امتحان أكاديمي شامل في البرمجة بـ .NET: من الأساسيات إلى الاحتراف

questionsBank.legalText

💡 questionsBank.answeredQuestions

1.ما هو مبدأ الـ Dependency Injection في البرمجة باستخدام .NET ولماذا يعتبر أساسيًا في تصميم التطبيقات؟
  • 1.تسمح بتغيير الرمز بشكل سهل دون التأثير على بقية التطبيق.
  • 2.تساعد في إدارة وتعزيز القابلية للاختبار وتقليل الاعتماديات في البرمجيات.
  • 3.تستخدم لتسريع عملية التحميل في نظام .NET.
  • 4.تحسن من أداء التطبيق عن طريق تحسين استعلامات قاعدة البيانات.
2.ما هي الآلية الصحيحة لاستخدام الـ async و await في بيئة .NET؟
  • 1.استخدام await داخل دالة غير مخصصة كـ async
  • 2.تحديد keyword async قبل الدالة التي تحتوي على await
  • 3.عدم استخدام await عند استدعاء دالة async
  • 4.اجبار الـ CLR على تنفيذ الدالة بشكل متزامن
3.ما هي العملية التي يتم من خلالها تحويل الكود المكتوب بلغة C# إلى كود مضمون التنفيذ في .NET Framework؟
  • 1.الترجمة المباشرة
  • 2.التجميع (Compilation)
  • 3.التنفيذ أولاً
  • 4.التهيئة (Initialization)
4.ما هي الطريقة الأكثر كفاءة لإدارة الذاكرة في تطبيقات .NET الكبيرة التي تستخدم كميات كبيرة من البيانات؟
  • 1.استخدام الـ Garbage Collection بشكل متكرر
  • 2.تطبيق تقنيات الـ Memory Pooling
  • 3.تجنب استخدام الـ IDisposable
  • 4.تحسين تحميل البيانات في الذاكرة من خلال استخدام الكائنات المؤقتة
5.ما هو البروتوكول الذي يستخدمه ASP.NET للتفاعل مع الزوار وإرسال الاستجابات المطلوبة؟
  • 1.FTP
  • 2.HTTP
  • 3.SMTP
  • 4.SNMP
6.في .NET، ما هي الطريقة الصحيحة لإنشاء مثيل من الفئة باستخدام نمط التصميم "Factory"؟
  • 1.استخدام الكلمة المحجوزة new لإنشاء المثيل.
  • 2.تنفيذ واجهة معينة تقوم بتوفير طريقة إنشاء المثيل.
  • 3.استخدام الكلمة المحجوزة static لإنشاء المثيل.
  • 4.تجاوز كونستركتور الفئة الأصلي.
7.ما هي الطريقة الأكثر فعالية للتعامل مع الاستثناءات في تطبيقات .NET، مع ضمان عدم انهيار التطبيق عند حدوث استثناء غير متوقع؟
  • 1.استخدام كتلة try-catch فقط
  • 2.استخدام try-catch-finally مع تسجيل الأخطاء
  • 3.تجاهل الاستثناءات إذا كانت غير متوقعة
  • 4.استخدام نظام إشعارات بالاستثناءات من خلال Notification Service
8.ما هي الميزات الرئيسية التي توفرها منصة .NET لتطوير تطبيقات الويب، وكيف تدعم التوسع والمرونة؟
  • 1.القدرة على التعامل مع البيانات الضخمة بشكل فعال
  • 2.توفير بيئة تطوير متكاملة (IDE)
  • 3.دعم خوارزميات التوجيه الديناميكية وتحسين الأداء
  • 4.التوافق مع لغات البرمجة المتعددة
9.ما هي الميزة الأساسية للغة C# في بيئة .NET التي تميزها عن لغات البرمجة الأخرى؟
  • 1.إمكانية التعددية الشكلية
  • 2.التوافق مع أنظمة التشغيل المختلفة
  • 3.القدرة على التعامل مع الذاكرة ديناميكياً
  • 4.دعم البرمجة المتزامنة بشكل أفضل
10.في سياق استخدام الـ .NET، ما هي الميزة الرئيسية لفئة Task مقارنة بفئة Thread في البرمجة غير المتزامنة؟
  • 1.Task يتطلب إدارة يدوية أكبر مقارنة بـ Thread.
  • 2.Task توفر طريقة أسهل للتعامل مع البرمجة غير المتزامنة مع دعم للمتابعة.
  • 3.Task لا تدعم الإلغاء بينما تدعم Thread ذلك.
  • 4.Task أقل كفاءة في استخدام الذاكرة مقارنة بـ Thread.
questionsBank.page 1 questionsBank.of 10