أهم 40 أسئلة وأجوبة في مقابلات .NET (2024)

فيما يلي أسئلة المقابلة الخاصة بـ .NET وأجوبتها للطلاب الجدد والمرشحين ذوي الخبرة للحصول على وظيفة أحلامهم.


1) اشرح ما هو .NET Framework؟

تم تطوير The.Net Framework بواسطة مایکروسافت. فهو يوفر التقنيات والأدوات اللازمة لبناء تطبيقات الشبكة بالإضافة إلى خدمات الويب الموزعة وتطبيقات الويب.


2) ما الذي يوفره .NET Framework؟

يقدم .NET Framework وقت الترجمة اللازم وأساس وقت التشغيل لإنشاء وتشغيل أي لغة تتوافق مع مواصفات اللغة العامة (CLS).

تنزيل مجاني بصيغة PDF: أسئلة وأجوبة للمقابلة بتنسيق .NET


3) اذكر ما هي المكونات الرئيسية لبرنامج .Net Framework؟

المكونات الرئيسية لبرنامج .Net Framework هي

  • وقت تشغيل اللغة العامة (CLR)
  • مكتبة فئة Net Framework (FCL)
  • مجالات التطبيق
  • مضيف وقت التشغيل
  • إمكانية التشغيل البيني عبر اللغات
  • التنفيذ جنبًا إلى جنب
  • جانبي
  • وقت تشغيل اللغة الديناميكي (DLR)
  • نظام النوع المشترك
  • البيانات الوصفية والمكونات ذاتية الوصف
  • . صافي الإطار الأمن
  •  بنية عرض النموذج (MVP).

4) اذكر الخصائص الرئيسية لـ .NET؟

  • على عكس لغات البرمجة الأخرى، في .NET سيتم تجميع البرنامج إلى تمثيل لغة وسيطة تعرف باسم MSIL (لغة Microsoft المتوسطة)
  • رمز MSIL لا يحتوي على أي API مكالمات خاصة بأي منصة
  • يتحقق المترجم فقط من بناء الجملة والدلالات الضرورية كما هي
  • يتم ربط المكتبات التي يستخدمها البرنامج حتى قبل إنشاء MSIL. يتم ربطه في شكل غير مترجم
  • بدلاً من الاتصال مباشرة بواجهة برمجة التطبيقات الخاصة بـ نظام التشغيل، يستخدم البرنامج CLR لاستدعاء API. يعمل CLR كوسيط
  • تتم عملية جمع البيانات المهملة وإدارة الذاكرة تلقائيًا بواسطة CLR

5) اذكر ما هي اللغات التي يدعمها .NET؟

اللغات التي يدعمها .NET هي،

  • NET
  • C#
  • COBOL
  • PERL
أسئلة المقابلة الخاصة بـ .NET
أسئلة المقابلة الخاصة بـ .NET

6) اذكر ما هو حجم نوع البيانات int في .NET؟

نوع البيانات int في .NET هو 32 بت.


7) اذكر ما هي مساحات الأسماء .Net؟

مساحات الأسماء في .NET ليست سوى طريقة لتنظيم مكتبة فئات .NET Framework في مجموعة منطقية وفقًا لسهولة استخدامها ووظائفها بالإضافة إلى الفئة التي تنتمي إليها.


8) اذكر ما هو MSIL في .NET؟

  • MSIL لتقف علي لغة Microsoft المتوسطة
  • أثناء وقت الترجمة، يتم تحويل التعليمات البرمجية المصدر إلى لغة Microsoft المتوسطة (MSIL) بواسطة المحول البرمجي
  • MSIL عبارة عن مجموعة من التعليمات المستقلة عن وحدة المعالجة المركزية والتي يمكن تحويلها بكفاءة إلى التعليمات البرمجية الأصلية

9) اذكر ما هي الوظائف التي يؤديها .NET Assembly؟

التجميع هو الوحدة الرئيسية للنشر في تطبيق .NET Framework الذي يتم تنفيذه كـ .exe أو .dll.

يقوم التجميع بالوظائف التالية

  • يتكون من كود IL الذي يتم تنفيذه بواسطة وقت تشغيل اللغة العامة
  • إنه يشكل حدودًا أمنية
  • من خلال إنشاء نطاق اسم للأنواع في وقت التشغيل، فإنه يضمن السلامة
  • يحمل معلومات الإصدار
  • فهو يتيح التنفيذ جنبًا إلى جنب لإصدارات متعددة من نفس التجميع
  • التجميع هو المكان الذي يتم فيه طلب الإذن ومنحه.

10) اذكر ما هو .Net Assembly Manifest؟

.Net Assembly Manifest هو ملف يحتوي على بيانات تعريف حول .NET Assemblies. فهو يصف كيفية ارتباط العناصر الموجودة في التجميع ببعضها البعض. بمعنى آخر، فهو يصف العلاقة وتبعيات المكونات في التجميع، ومعلومات النطاق، ومعلومات الإصدار، وما إلى ذلك.


11) اذكر ما هو MSIL في .NET؟

تتضمن لغة Microsoft المتوسطة (MSIL) تعليمات لتخزين وتحميل وتهيئة واستدعاء الأساليب على الكائنات، بالإضافة إلى تعليمات للعمليات المنطقية والحسابية والوصول المباشر إلى الذاكرة وتدفق التحكم ومعالجة الاستثناءات والعمليات الأخرى.


12) اشرح ما هو تنسيق الملف PE (المحمول القابل للتنفيذ)؟

تنسيق الملف القابل للتنفيذ المحمول (PE) هو تنسيق ملف للملفات التنفيذية ورمز الكائن وملفات DLL المستخدمة في إصدارات 64 بت و32 بت من أنظمة تشغيل Windows.


13) اذكر ما الفرق بين التجميع ومساحة الاسم؟

  • يمكن أن تمتد مساحة الاسم إلى تجميعات متعددة
  • يمكن لمساحة الاسم تجميع الفئة بشكل منطقي
  • التجميع عبارة عن مجموعة مادية من الوحدات المنطقية

14) قم بإدراج مساحة الاسم التي يوفرها .net لإدارة البيانات؟

تتضمن مساحة الاسم التي يوفرها .net لإدارة البيانات ما يلي:

  • البيانات
  • Data.SQLClient
  • XML

أسئلة المقابلة الخاصة بـ .NET


15) اذكر ما هو GAC في .net؟

يشير GAC إلى ذاكرة التخزين المؤقت للتجميع العمومي. إنها منطقة من الذاكرة محجوزة لتخزين تجميعات جميع تطبيقات .NET التي تعمل على جهاز معين.


16) اذكر ما هو STA في .NET؟

يقدم STA أو نموذج الشقة المفردة نموذجًا قائمًا على الرسائل للتعامل مع كائنات متعددة تعمل بشكل متزامن. كل خيط يعيش داخل شقته الخاصة.


17) اذكر ما هو معدّل الوصول إلى البيانات في .NET؟

يوفر معدّل الوصول إلى البيانات في .NET فئة أو وظيفة أو متغيرًا مع إمكانية الوصول.


18) اذكر ما هي أنواع معدّلات الوصول في .NET؟

معدّل الوصول في .NET هو خمسة أنواع

  • عام
  • خاص
  • محمي
  • داخلي
  • الداخلية المحمية

19) اذكر نوع الكود الأمني ​​المتوفر في .NET؟

نوع أمان التعليمات البرمجية المتوفر في .NET هو

  • الأمن القائم على الدور: وهذا يسمح للمستخدم.
  • أمان الوصول إلى الرمز: وهذا يحمي موارد النظام من المكالمات غير المصرح بها.

20) اشرح كيف يمكنك تنفيذ النمط المفرد في .NET؟

لتطبيق النمط المفرد في .NET، يجب تنفيذ الخطوات التالية.

  • إنشاء فئة مع أعضاء ثابتين
  • تحديد منشئ خاص
  • للوصول إلى الكائن المفرد، يمكن استخدام طريقة ثابتة

21) اشرح كيف يتم التعامل مع الاستثناء في .NET؟

في .Net، عندما يكون هناك استثناء، يقوم إطار عمل .NET بإنشاء كائن من النوع "استثناء" و"رميه". سيحتوي كائن الاستثناء هذا على كافة المعلومات حول "الخطأ".

إذا قمت بإحاطة التعليمات البرمجية الخاصة بك داخل كتلة محاولة الالتقاط، فسوف تتلقى كائن الاستثناء في كتلة "التقاط" عند حدوث الاستثناء.


22) اشرح كيف يمكنك إنشاء واستخدام مجموعة في الشباك؟

في .NET، يمكنك إنشاء مصفوفة باتباع الطرق التالية:

  • الإعلان عن مرجع إلى مجموعة
  • إنشاء مجموعة من عشرة عناصر Int32
  • إنشاء مصفوفة ثنائية الأبعاد
  • إنشاء مصفوفة ثنائية الأبعاد

23) اذكر ما هو نوع البيانات المعرفة من قبل المستخدم؟

نوع البيانات المعرفة من قبل المستخدم هو نوع بيانات مسمى تم إنشاؤه بواسطة المستخدم. يمكن أن يكون نوعًا منظمًا يحتوي على سلسلة من السمات المسماة التي يحتوي كل منها على نوع، أو يمكن أن يكون نوعًا مميزًا يتشارك في تمثيل مشترك مع بعض أنواع البيانات المضمنة. وبناء على ذلك يمكن تصنيفها إلى،

  • نوع مميز
  • نوع مرجع
  • نوع منظم

24) قم بإدراج عدد قليل من مساحة اسم مكتبة الفئة الأساسية .Net؟

تحتوي مكتبة الفئة الأساسية .Net على عدد كبير من الوظائف الشائعة وتسهل على المطور الوصول إليها.

عدد قليل من مساحة اسم مكتبة الفئة الأساسية .Net موجودة

  • أنشطة
  • المجموعات
  • الاعداد
  • خدمات المؤسسات
  • الإدارة
  • وقت التشغيل وما إلى ذلك

25) اذكر ما الفرق بين الهياكل والفئات في .NET؟

فصول دراسية هياكل
عادة، يتم استخدامه لكميات كبيرة من البيانات يتم استخدامه لكميات أصغر من البيانات
يمكن أن تكون موروثة لا يمكن أن تكون موروثة
يمكن أن تكون فارغة لا يمكن أن يكون NULL مثل الفصل الدراسي.
بالنسبة للفئة الكلمة الأساسية المستخدمة هي "فئة". بالنسبة للهيكل، الكلمة الأساسية المستخدمة هي "الهيكل".
بشكل افتراضي، تكون متغيرات أعضاء الفئة خاصة. وفقًا للبنية الافتراضية، يتمتع الأعضاء بوصول عام.
أنه يحتوي على حقل متقلب. لا يمكن أن تحتوي على المجال المتقلب.
لا يمكن استخدام حجم المشغل يمكن استخدام حجم المشغل
تتم تهيئة الحقول تلقائيًا لا تتم تهيئة الحقول تلقائيًا

26) اذكر أنواع المصفوفات متعددة الأبعاد المستخدمة في .NET؟

أنواع المصفوفات متعددة الأبعاد المستخدمة في .NET هي،

  • المصفوفات المتعرجة: يحتوي هذا النوع من المصفوفات متعددة الأبعاد على كل صفيف فرعي كمصفوفات مستقلة بأطوال مختلفة. بالنسبة للمصفوفات المتعرجة، تحتاج إلى استخدام مجموعة منفصلة من الأقواس المربعة.
  • المصفوفات المستطيلة: هذا النوع من المصفوفات متعددة الأبعاد يحتوي على جميع المصفوفات الفرعية ذات بعد معين بنفس الطول. بالنسبة للمصفوفات المستطيلة، تحتاج إلى استخدام مجموعة واحدة من الأقواس المربعة.

27) شرح كيفية إضافة خصائص في .NET؟

لإضافة خصائص في .NET، يمكنك إما استخدام إجراءات أو حقول الخاصية.


28) اذكر ما هو حدث محتدما في .NET؟

يتم تعريف حدث محتدما في .NET على أنه تمرير عنصر التحكم من الطفل إلى الأصل يسمى محتدما. يمكن أن تحتوي عناصر التحكم مثل قائمة البيانات، وشبكة البيانات، والمكرر، وما إلى ذلك على عناصر تحكم فرعية مثل مربع القائمة، وما إلى ذلك.


29) اذكر ما هي نوافذ التصحيح المتاحة؟

النوافذ المتاحة أثناء التصحيح تشمل،

  • نقاط
  • الناتج
  • فوري

30) اشرح ما هو Microsoft Silverlight؟

تعد Micro-soft Silverlight أداة مفتوحة المصدر لإنشاء ونشر تطبيقات الإنترنت وتجارب الوسائط على الويب.

تتكون بنية Silverlight بشكل أساسي من ثلاثة مكونات

  • إطار العرض الأساسي: يتضمن الإطار مكونات مثل ربط البيانات، والرسومات المتجهة، والنص، والرسوم المتحركة، والصور لتقديم ميزات متنوعة،
  • إطار عمل .NET لـ Silverlight: وهو يتألف من المكتبات والمكونات مثل XLINQ، XML التسلسل، المشاركة، مكتبات الطبقة الأساسية، الشبكات ووقت تشغيل اللغة المشتركة،
  • المحدث والمثبت: إنه عنصر تحكم للتثبيت ويوفر التحديثات التلقائية

ميزات مهمة في Silverlight

  • الأدوات: تم تضمين تصحيح أخطاء XAML في هذا الإصدار، خصيصًا لغرض الربط
  • وسائل الإعلام: يمكنك التحكم في مستوى الصوت ودرجة الصوت في فئة المؤثرات الصوتية
  • نص: تم تقديم عنصر RichTextBoxOverflow، والذي سيساعد في تخطيط النص تلقائيًا في مواقف مثل الأعمدة المتعددة
  • ربط البيانات: وهو يدعم قوالب البيانات الضمنية، مما يعني أنه يمكنك تحديد قالب بيانات لنوع معين في الربط الخاص بك
  • الضوابط: سيساعد "عدد النقرات" بشكل أساسي في تتبع النقرات المزدوجة على العناصر الموجودة في تطبيقك. ميزة أخرى هي دعم "النوافذ المتعددة"، فهي تتيح لك إنشاء العديد من النوافذ التي يمكن لتطبيقك التفاعل معها
  • رسومات ثلاثية الأبعاد: تتوفر واجهة برمجة تطبيقات الرسومات ثلاثية الأبعاد مع الضوء الفضي الجديد مع العديد من الميزات الإضافية
  • التطبيق الموثوق به في المتصفح: بدون تثبيتها، يمكن استخدام التطبيقات في المتصفح من خلال هذه الميزة
  • العام: وبصرف النظر عن كل هذه الميزات، هناك ميزات محسنة من المفترض رؤيتها في الإصدار التجريبي، مثل الطباعة المتجهة، وحدث DataContextchanged الجديد، ومزامنة COM لتطبيقات المتصفح الموثوقة،

31) مما يتكون Silverlight؟

يأتي Silverlight مع أربعة مكونات رئيسية

  • المكون الإضافي Silverlight
  • مضيف Silverlight، صفحة الويب
  • ملف تطبيق Silverlight (.XAP)
  • لغة الواجهة XAML

يأتي مكون Silverlight الإضافي مزودًا بالعديد من الميزات مثل

  • محرك العرض
  • محلل XAML
  • محلل .NET
  • الإطار. NET
  • ميزات الوسائط
  • تفاعل المتصفح
  • تحميل

32) اشرح ما هو ملف .xap؟

ملف .xap هو ملف مضغوط للتطبيق الفضي. تشتمل ملفات .xap على AppManifest.xaml وتجميع مخرجات مشروع Silverlight (.dll) وأي موارد أخرى بواسطة تطبيق Silverlight. يقوم Visual Studio بإنشاء ملفين عند إنشاء المشروع؛ App.xaml وPage.xaml

لتشغيل تطبيق Silverlight على خادم ويب، يتعين عليك إلحاق الامتداد .XAP مع تطبيق نوع MIME/X-Silverlight في تكوين أنواع الملفات التي يدعمها الخادم.

نوع mime .XAP هو: التطبيق/x-Silverlight.


33) قم بإدراج الأدوات المطلوبة لإنشاء تطبيقات Silverlight؟

الأدوات المستخدمة لبناء تطبيقات Silverlight هي

  • مايكروسوفت التعبير ستوديو: هذه الأداة مخصصة لمصممي الويب حيث يتم استخدامها لإنشاء عناصر مرئية غنية لتطبيقات Silverlight مع محتويات ورسومات مرئية محسنة
  • مايكروسوفت فيجوال ستوديو: هذه الأداة مخصصة للمبرمج الذي يعتمد تطبيقه على المنطق أو يتطلب البرمجة. يسمح للمبرمج ببناء تطبيقات Silverlight بأي لغة .NET (مثل C# وNET وما إلى ذلك)

الشبكة دعم التطبيق في Silverlight يمكن تقسيمها إلى قسمين

  • وقت تشغيل اللغة العامة المضمن (CLR)
  • مكتبات إطار عمل .NET

34) اذكر ما إذا كان Silverlight يسمح بمقاطع فيديو MPEG4 وH.264 أو صوت AAC (ترميز الصوت المتقدم) أو فيديو فلاش؟

لا، لا يدعم Silverlight مقاطع الفيديو بتنسيق MPEG4 وH.264. ومع ذلك، يمكن تحويل محتويات العديد من هذه التنسيقات إلى تنسيقات مدعومة بواسطة Silverlight مثل وظيفة الخادم الآلي، ثم إدراجها في تطبيق يستند إلى Silverlight.


35) اشرح كيف يمكنك استضافة تطبيقات Silverlight؟

يمكن استضافة تطبيقات Silverlight على معظم أنواع خوادم الويب مثل Apache وIIS (Internet Information Server). لاستضافة تطبيقات Silverlight من خادم الويب الخاص بك، يتعين عليك السماح بنوع MIME كما هو مذكور أدناه

تمديد نوع التمثيل الصامت
  • .XAML
  • .XAP
  •  التطبيق/xaml+xml
  • التطبيق/ تطبيق Silverlight

36) اذكر ما هو الفرق بين WPF (Windows Presentation Foundation) وWindows Silverlight؟

  • من حيث الميزات، الضوء الفضي هو مجموعة فرعية من WPF
  • يتنافس Silverlight مع Adobe Flash وهو مصمم لتطوير تطبيقات الإنترنت الغنية المستندة إلى المتصفح
  • في حين أن WPF هي تقنية تابعة لشركة Microsoft لتطوير تطبيقات الرسومات المحسنة لمنصة سطح المكتب، في حين يمكن استخدام Silverlight لبناء التطبيقات التي يمكن الوصول إليها عبر الإنترنت
  • يمكن استضافة تطبيق متصفح الويب على متصفحات الويب التي توفر ميزات رسومات غنية لتطبيقات الويب.

37) اشرح كيف يمكنك تمرير المعلمات إلى عناصر التحكم في الضوء الفضي من صفحات ASP.NET؟

يمكنك تمرير المعلمات منك صفحات aspx و HTML الصفحات إلى عناصر تحكم Silverlight عن طريق تعيين InitParameters. يحتوي عنصر تحكم مستخدم صفحة Xaml على خاصية تعرف باسم InitParameters. من صفحات ASPX الخاصة بك، يمكنك تعيين قيمة في شكل أزواج قيمة أساسية. وبما أن هذه الخاصية تقبل أزواج القيمة الرئيسية، فيمكنك تمرير أي مجموعة من قيم السلسلة.


38) شرح كيفية استخدام Silverlight و ASP.NET AJAX يمكن استخدامها من قبل المستهلكين؟

يتزامن Silverlight مع تطبيقات الويب الموجودة، بما في ذلك تطبيقات ASP.NET AJAX. على ما يبدو، تم تصميم ASP.NET AJAX وSilverlight كتقنيات تكميلية. باختصار، يمكن لـ Silverlight وASP.NET AJAX التواصل مع أي تطبيق AJAX. بالإضافة إلى ذلك، يمكن استخدام ASP.NET AJAX للتحكم في تصور البيانات المستند إلى Silverlight أو تقديم تجارب غنية.


39) اشرح كيف يمكنك التحقق من حالة الاتصال بالإنترنت في Silverlight؟

باستخدام الكود التالي، يمكنك التحقق من الاتصال بالإنترنت

If (NetworkInterface.GetIsNetworkAvailable())

{
Messagebox.Show(“ Network available”);
}
else
{
Message.box.Show(“ Network not available”);
}

40) اشرح ما هو الريا؟

يرمز RIA إلى تطبيقات الإنترنت الغنية، وهي تطبيقات ويب ذات ميزات غنية. تتضمن الميزات الغنية دعم AJAX المدمج والتخطيطات والرسوم المتحركة ومكونات الصوت والفيديو. Silverlight هو مثال على RIA.


41) اذكر ما هي عناصر التحكم المختلفة في التخطيط المتاحة في Silverlight؟

هناك ثلاثة عناصر تحكم متاحة مثل

  • لوحة المكدس: سيتم وضع العناصر الفرعية إما بطريقة رأسية أو أفقية
  • جريد: سيتم وضع العناصر الفرعية في صفوف أو أعمدة
  • قماش: سيتم وضع العناصر الفرعية وفقًا لمساحة X و Y

42) ما هو بناء الجملة لشبكة؟

يتكون بناء جملة ASP.Net عادةً من ملف HTML. ومع ذلك، يمكن أن يحتوي ملف ASP على برنامج نصي للخادم بمحددات. مثال على "Hello World!"

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

مشاركة

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *