نشامى

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

بنك الأسئلة

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

ملخص الإنجاز0/96 · 0%

الأسئلة وإجاباتها

96 questionsBank.questionsCount
1

ما هو مبدأ الـ Dependency Injection في البرمجة باستخدام .NET ولماذا يعتبر أساسيًا في تصميم التطبيقات؟

  • أتسمح بتغيير الرمز بشكل سهل دون التأثير على بقية التطبيق.
  • تساعد في إدارة وتعزيز القابلية للاختبار وتقليل الاعتماديات في البرمجيات.
  • تتستخدم لتسريع عملية التحميل في نظام .NET.
  • ثتحسن من أداء التطبيق عن طريق تحسين استعلامات قاعدة البيانات.
2

ما هي الآلية الصحيحة لاستخدام الـ async و await في بيئة .NET؟

  • أاستخدام await داخل دالة غير مخصصة كـ async
  • تحديد keyword async قبل الدالة التي تحتوي على await
  • تعدم استخدام await عند استدعاء دالة async
  • ثاجبار الـ CLR على تنفيذ الدالة بشكل متزامن
3

ما هي العملية التي يتم من خلالها تحويل الكود المكتوب بلغة C# إلى كود مضمون التنفيذ في .NET Framework؟

  • أالترجمة المباشرة
  • التجميع (Compilation)
  • تالتنفيذ أولاً
  • ثالتهيئة (Initialization)
4

ما هي الطريقة الأكثر كفاءة لإدارة الذاكرة في تطبيقات .NET الكبيرة التي تستخدم كميات كبيرة من البيانات؟

  • أاستخدام الـ Garbage Collection بشكل متكرر
  • تطبيق تقنيات الـ Memory Pooling
  • تتجنب استخدام الـ IDisposable
  • ثتحسين تحميل البيانات في الذاكرة من خلال استخدام الكائنات المؤقتة
5

ما هو البروتوكول الذي يستخدمه ASP.NET للتفاعل مع الزوار وإرسال الاستجابات المطلوبة؟

  • أFTP
  • HTTP
  • تSMTP
  • ثSNMP
6

في .NET، ما هي الطريقة الصحيحة لإنشاء مثيل من الفئة باستخدام نمط التصميم "Factory"؟

  • أاستخدام الكلمة المحجوزة new لإنشاء المثيل.
  • تنفيذ واجهة معينة تقوم بتوفير طريقة إنشاء المثيل.
  • تاستخدام الكلمة المحجوزة static لإنشاء المثيل.
  • ثتجاوز كونستركتور الفئة الأصلي.
7

ما هي الطريقة الأكثر فعالية للتعامل مع الاستثناءات في تطبيقات .NET، مع ضمان عدم انهيار التطبيق عند حدوث استثناء غير متوقع؟

  • أاستخدام كتلة try-catch فقط
  • استخدام try-catch-finally مع تسجيل الأخطاء
  • تتجاهل الاستثناءات إذا كانت غير متوقعة
  • ثاستخدام نظام إشعارات بالاستثناءات من خلال Notification Service
8

ما هي الميزات الرئيسية التي توفرها منصة .NET لتطوير تطبيقات الويب، وكيف تدعم التوسع والمرونة؟

  • أالقدرة على التعامل مع البيانات الضخمة بشكل فعال
  • بتوفير بيئة تطوير متكاملة (IDE)
  • دعم خوارزميات التوجيه الديناميكية وتحسين الأداء
  • ثالتوافق مع لغات البرمجة المتعددة
9

ما هي الميزة الأساسية للغة C# في بيئة .NET التي تميزها عن لغات البرمجة الأخرى؟

  • أإمكانية التعددية الشكلية
  • التوافق مع أنظمة التشغيل المختلفة
  • تالقدرة على التعامل مع الذاكرة ديناميكياً
  • ثدعم البرمجة المتزامنة بشكل أفضل
10

في سياق استخدام الـ .NET، ما هي الميزة الرئيسية لفئة Task مقارنة بفئة Thread في البرمجة غير المتزامنة؟

  • أTask يتطلب إدارة يدوية أكبر مقارنة بـ Thread.
  • Task توفر طريقة أسهل للتعامل مع البرمجة غير المتزامنة مع دعم للمتابعة.
  • تTask لا تدعم الإلغاء بينما تدعم Thread ذلك.
  • ثTask أقل كفاءة في استخدام الذاكرة مقارنة بـ Thread.