📜 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