أعلى 24 C++ أسئلة وأجوبة المقابلة (PDF)

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

 

C++ أسئلة وأجوبة المقابلة للطلاب الجدد

1) اشرح ما هو الفصل الدراسي C++?

فئة في C++ يمكن تعريفها على أنها مجموعة من الوظائف والبيانات ذات الصلة تحت اسم واحد. إنه مخطط للأشياء. أ C++ يمكن أن يتكون البرنامج من أي عدد من الفصول.


2) كيف يمكنك تحديد فئة في C++?

باستخدام فئة الكلمة الأساسية متبوعة بالمعرف (اسم الفئة) يمكنك تحديد الفئة فيها C++داخل الأقواس المتعرجة، يتم تعريف جسم الفصل. وينتهي بفاصلة منقوطة في النهاية.

For example,
class name{
// some data
// some functions
};

👉 تنزيل مجاني بصيغة PDF: C++ أسئلة وأجوبة المقابلة


3) اشرح ما فائدة الفراغ الرئيسي () في C++ لغة؟

لتشغيل C++ استمارتنا أنها تنطوي على خطوتين، الخطوة الأولى هي تجميع حيث يتم تحويل C++ تتم عملية تحويل الكود إلى كود كائني. بينما تتضمن الخطوة الثانية الربط، حيث يتم دمج كود الكائن من المبرمج ومن المكتبات. يتم تشغيل هذه الوظيفة بواسطة main () في C++ لغة.


4) اشرح ما هو C++ أشياء؟

تعطي الفئة مخططات للكائن، لذلك يتم إنشاء الكائن بشكل أساسي من فئة أو بعبارة أخرى، الكائن هو مثيل للفئة. يتم تجميع البيانات والوظائف معًا كوحدة قائمة بذاتها تسمى كائن. هنا، في المثال A وB هو الكائن.

على سبيل المثال،

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5) اشرح ما هي خصائص أعضاء الفصل في C++?

  • البيانات والوظائف أعضاء في C++,
  • ضمن تعريف الفئة، يجب الإعلان عن أعضاء البيانات والأساليب
  • داخل الفصل الدراسي، لا يمكن إعادة تعريف العضو
  • بخلاف ذلك، في تعريف الفئة، لا يمكن إضافة أي عضو في مكان آخر
C++ اسئلة المقابلة
C++ اسئلة المقابلة

6) اشرح ما هي وظائف الأعضاء في الفصول الدراسية؟

تنظم الدالة العضو سلوك الفصل. فهي توفر تعريفًا لدعم العمليات المختلفة على البيانات المحفوظة في شكل كائن.


7) تحديد النوع الأساسي للمتغير المستخدم لحالة مختلفة في C++?

فيما يلي الأنواع الأساسية من C++ المتغيرات:

  • منطقي: متغير لتخزين القيم المنطقية (صواب أو خطأ)
  • شار: متغير لتخزين أنواع الأحرف
  • كثافة العمليات: متغير مع قيم متكاملة
  • تعويم ومضاعفة: أنواع المتغيرات ذات القيم الكبيرة والفاصلة العائمة

8) ما هي مساحة الاسم std؛ ومما يتكون؟

مساحة الاسم القياسية؛ يحدد المعيار الخاص بك C++ المكتبة، وتتكون من فئات وكائنات ووظائف المعيار C++ مكتبة. يمكنك تحديد المكتبة باستخدام مساحة الاسم std أو std: : في جميع أنحاء الكود. يتم استخدام مساحة الاسم للتمييز بين نفس الوظائف في المكتبة عن طريق تحديد الاسم.


9) اشرح ما هي وظيفة الحلقة؟ ما هي أنواع مختلفة من الحلقات؟

في أي لغة برمجة، يتم استخدام وظيفة Loop لتنفيذ مجموعة من العبارات بشكل متكرر حتى يتم استيفاء شرط معين. يتم الاحتفاظ ببيان الحلقة تحت الأقواس المتعرجة { } المشار إليها باسم نص الحلقة.

In C++ اللغة، ثلاثة أنواع الحلقات وتستخدم

  • حائط اللوب
  • لحلقة
  • حلقة "افعل أثناء".

10) شرح كيفية تصنيف الوظائف في C++ ?

In C++ يتم تصنيف الوظائف على أنها

  • نوع الإرجاع
  • اسم الوظيفة
  • المعاملات
  • هيئة الوظيفة

C++ أسئلة وأجوبة المقابلة لذوي الخبرة

11) اشرح ما هي محددات الوصول C++ فصل؟ ما هي الأنواع؟

تحدد محددات الوصول حقوق الوصول للبيانات أو الوظائف التي تتبعها حتى يتم تضمين نهاية الفئة أو محدد آخر. تحدد محددات الوصول كيفية الوصول إلى أعضاء الفصل. هناك ثلاثة أنواع من المحددات.

  • خاص
  • عام
  • محمي

12) اشرح ما هي Operaتورس وشرح مع مثال؟

Operators هي متغيرات محددة في C++ التي تستخدم لإجراء عمليات محددة للحصول على نتيجة. أنواع مختلفة من المشغلين متاحة لـ C++ هي المهمة Operaتور، المهمة المركبة Operaتور، الحساب Operaتور، زيادة Operaتور وما إلى ذلك.

على سبيل المثال، العمليات الحسابية، قد ترغب في إضافة قيمتين a+b

#include
Using namespace std;

main ()
{
int a= 21 ;
int b= 10 ;
int c;
c= a + b;
cout << "Line 1- Value of c is : " << c << endl ;
return 0;
}

سيعطي الإخراج 31 عند تشغيل الأمر


13) ما هي سلسلة الأحرف ذات النمط C؟

السلسلة هي في الواقع مصفوفة أحادية البعد من الأحرف التي تم إنهاؤها بحرف فارغ '\0'.

على سبيل المثال، لكتابة كلمة مرحبا

#include
Using namespace std;
int main ()
{
char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};
cout << "Greeting message:" ;
cout << greeting << endl;
return 0;
}

عند تنفيذ هذا الكود سوف يعطي النتيجة مثل؟ رسالة ترحيب: مرحبا


14) اشرح ما هو المتغير المرجعي C++?

المتغير المرجعي يشبه تمامًا مؤشر مع القليل من الاختلافات. تم الإعلان عنه باستخدام & Operaتور. بمعنى آخر، المرجع هو اسم آخر لمتغير موجود بالفعل.


15) اشرح ما هو تعدد الأشكال C++?

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

تعدد الأشكال في C++
تعدد الأشكال في C++

على سبيل المثال، يمكن استخدام وظيفة الإضافة في العديد من المسابقات مثل

  • 5+5 إضافة عدد صحيح
  • طبي + تدريب يمكن استخدام نفس عامل ( + ) بمعاني مختلفة مع السلاسل
  • 3.14 + 2.27 يمكن استخدام نفس عامل (+) لإضافة الفاصلة العائمة

16) اشرح ما هي البيانات المطلقةtracنشوئها في C++?

البيانات المطلقةtracتُعدّ تقنية cout أسلوبًا لعرض المعلومات الأساسية للعالم الخارجي مع إخفاء تفاصيل الخلفية. في المثال أدناه، ليس عليك فهم كيفية عرض cout للنص "Hello guru99" على شاشة المستخدم، وفي الوقت نفسه، يمكنك تغيير طريقة تنفيذ cout بحرية.

على سبيل المثال،

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) اشرح ما هو C++ التعامل الاستثنائي؟

يشار إلى المشكلة التي تنشأ أثناء تنفيذ البرنامج بالمعالجة الاستثنائية. التعامل الاستثنائي في C++ يتم ذلك من خلال ثلاث كلمات رئيسية.

  • المحاولة: تحدد كتلة التعليمات البرمجية التي سيتم تنشيط استثناءات معينة لها
  • Catch: تشير الكلمة الأساسية الصيد إلى التقاط الاستثناء بواسطة معالج الاستثناء في المكان الموجود في البرنامج
  • رمي: عند وجود مشكلة أثناء تشغيل التعليمات البرمجية، يقوم البرنامج بطرح استثناء

18) اشرح ما هو تغليف البيانات C++?

التغليف هو مفهوم برمجة كائنية التوجه (عفوا) يربط البيانات والوظائف معًا. ويشار إليها أيضًا باسم آلية إخفاء البيانات.


19) اذكر ما هي أنواع وظائف الأعضاء؟

أنواع وظائف الأعضاء هي

  • وظائف بسيطة
  • وظائف ثابتة
  • وظائف Const
  • وظائف مضمنة
  • وظائف الصديق

20) اذكر ما هي بيانات اتخاذ القرار C++؟ وضح إذا كان البيان مع مثال؟

تصريحات اتخاذ القرار في C++ .

  • إذا البيان
  • بيان التبديل
  • عامل شرطي

على سبيل المثال، نريد تنفيذ الشرط if in C++

#include
int main ( )
{
  int, x, y;
  X= 10;
  Y= 5;
  if (x > y)
  {
    Cout << "x is greater than y";
   }
}

21) اشرح ما هو متعدد الخيوط C++?

لتشغيل برنامجين أو أكثر في وقت واحد، يكون تعدد المهام مفيدًا. هناك نوعان من

  • يعتمد على العملية: يتعامل مع التنفيذ المتزامن للبرنامج
  • يعتمد على الخيوط: يتعامل مع التنفيذ المتزامن لأجزاء من نفس البرنامج

22) اشرح ما هو الارتقاء فيه C++?

Upcasting هو عملية تحويل مراجع أو مؤشر فئة فرعية إلى مرجع أو مؤشر فئة فائقة يسمى upcasting.


23) شرح ما هو المعالج المسبق C++?

المعالجات المسبقة هي التوجيهات التي تعطي تعليمات للمترجم لمعالجة المعلومات مسبقًا قبل بدء التجميع الفعلي.


24) اشرح ما هو COPY CONSTRUCTOR وما هو استخدامه؟

COPY CONSTRUCTOR هي تقنية تقبل كائنًا من نفس الفئة وتنسخ عضو البيانات الخاص به إلى كائن موجود على الجزء الأيسر من المهمة.

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

تلخيص هذه التدوينة بـ: