نشامى
وضع الدراسة · امتحان أكاديمي شامل في البرمجة بـ .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.