أسئلة اختيارات متعددة حول مفاهيم OOPS

أسئلة اختيارات متعددة حول مفاهيم OOPS

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

تعد OOPS (البرمجة الشيئية الموجهة نحو الكائنات) طريقة تصميم البرمجيات تشمل مفاهيم مثل الفئات والكائنات والتوريث والتعددية. تُستخدم OOPS على نطاق واسع لتحسين مرونة البرمجيات وإعادة استخدامها وصيانتها.

إذا كنت ترغب في تعلم OOPS، فمن المهم أن تبدأ من المفاهيم الأساسية ثم تتعمق في مواضيع مثل تصميم الفئات وفوائد التوريث واستخدام التعددية. فهم مفاهيم OOPS يعد أمرًا حاسمًا لتحسين مهاراتك كمطور برامج.

تساعد أسئلة اختيارات OOPS المجانية على MCQss.com في توسيع فهمك في هذا المجال وتقييم مستوى معرفتك. يمكنك استخدامها لتقييم نفسك، والاستعداد للمقابلات الوظيفية والاختبارات، وزيادة معرفتك في هذا المجال.

تتمتع أسئلة اختيارات OOPS بالعديد من الفوائد. بالإضافة إلى تقييم مستوى معرفتك، يمكن أن تساعدك في اكتشاف الفجوات المحتملة في المعرفة والاستعداد للمقابلات الوظيفية والاختبارات.

1: ما هو الدافع الأساسي لاستخدام OOP؟

A.   لزيادة قابلية إعادة الاستخدام والصيانة من الكود.

B.   لزيادة سرعة كتابة رمز.

C.   لزيادة اقتران البيانات.

D.   لأن نماذج البرمجة الأخرى أصبحت عفا عليها الزمن.

2: تعداد المرجع:

A.   الأساليب السحرية في جميع الفصول

B.   كيف يحدد حكام المصارعة الفائز

C.   تحسين للمترجمين

D.   طريقة لإدارة حياة الكائن

3: صحيحة أو خاطئة؟ الواجهة هي اسم آخر لفصل.

A.   حقيقي

B.   خطأ شنيع

4: صحيحة أو خاطئة؟ يعطي استخدام السمات لغات ميراث مفردة معظم قوة الميراث المتعدد.

A.   حقيقي

B.   خطأ شنيع

5: إذا كان المستخدم يلاحظ رمز Java من العالم الخارجي ، فما الذي يمكنهم الوصول إليه؟

A.   الأساليب العامة.

B.   كل الكود في البرنامج.

C.   وحدة تحكم جافا.

D.   الأساليب الخاصة.

6: أي من الفئات التالية تسمح بإنشاء كائن واحد فقط منه؟

A.   فئة المفرد

B.   فئة مجردة

C.   فئة الأصدقاء

D.   فئة افتراضية

7: ما هي الطريقة البسيطة للتفكير في الميراث؟

A.   خصائص جديدة مكتوبة من الصفر.

B.   كائن واحد يولد كائن آخر.

C.   كائن واحد يكتب خصائص جديدة لآخر.

D.   كائن واحد الحصول على خصائص أخرى.

8: صحيحة أو خاطئة؟ يمكن للفصل تنفيذ واجهات واحدة أو أكثر.

A.   خطأ شنيع

B.   حقيقي

9: أي مما يلي يمكن اعتباره تعدد الأشكال؟

A.   الفصل ، "clscalculation" مع وظيفتين ، وكلاهما يدعى "إضافة".

B.   فئتان تسمى "clScalculation" مع الوظيفة الفردية ، "إضافة".

C.   وظيفتان يدعى "clscalculation".

D.   فصلين يدعى "إضافة".

10: وظائف Lambda مسموح بها في تعريفات الفصل

A.   خطأ شنيع

B.   حقيقي

11: أي مما يلي مدرج في مجال الدلالات الرسمية؟

A.   تعريف النماذج الدلالية.

B.   فهم نماذج البرمجة.

C.   فهم النماذج العلائقية.

D.   تعريف النماذج اللوجستية.

12: تُعرف طريقة التحور أيضًا باسم:

A.   محدث

B.   getter

C.   setter

D.   DELETER

13: عندما يتم تعريف المتغير داخل الفصل ، ما الذي يعتبره؟

A.   متغير فئة.

B.   متغير متفاوت.

C.   متغير مبكر.

D.   متغير مثيل.

14: ما هي أهم سمة تعدد الأشكال؟

A.   الفرق في الواجهة.

B.   الاختلافات الكلية.

C.   الواجهة المشتركة.

D.   واجهات متعددة.

15: صحيحة أو خاطئة؟ يتم تعريف الطرق المجردة فقط في الوالد.

A.   حقيقي

B.   خطأ شنيع

16: علبة تجريدية:

A.   تحتوي فقط على طرق مجردة

B.   أن تكون فئة فرعية

C.   أن تكون مثبتة على أساس

17: صحيحة أو خاطئة؟ متغيرات ثابتة مرئية خارج الفصل

A.   حقيقي

B.   خطأ شنيع

C.   يعتمد على

18: من الناحية الدلالية ، ما الذي حدث إذا كانت النتيجة المقدمة غير حاملة؟

A.   فساد البرنامج.

B.   حدثت سلاسل قانونية بشكل نحلي.

C.   حدثت سلاسل غير قانونية بشكل نحلي.

D.   فشل النظام.

19: عندما يكون لها طريقتان نفس الاسم ، ما الذي يعتبرانه ، وما نوع الربط الذي لديهم؟

A.   تم إصلاحه ، ثابت.

B.   زائد ، ثابت.

C.   زائد ، متأخر.

D.   زائد ، ديناميكي.

20: ما هي الفصول المستخدمة؟

A.   تصف الفصول ميزات مختلفة.

B.   تستخدم الفصول لإدارة البيانات الوصفية.

C.   تستخدم الفصول لتحديد أنواع محددة.

D.   الفئات تحدد الكائنات.

21: هناك حاجة إلى طريقة استنساخ إلى:

A.   قم بعمل أي نسخ من هذا الكائن

B.   لإنشاء نسخة ثانية من جميع المشروعات الفرعية الموجودة

C.   قم بعمل أي نسخ من الكائن الأصل

D.   قم بعمل أي نسخ من الأشياء للأطفال

22: عادة ما يتم احتواء لغات البرمجة التي تدعم نموذج OOPS ضمن فئتين؟

A.   عفوًا على أساس الكائنات

B.   النظام القائم على البرنامج.

C.   القائم على المنطق وعلى أساس الاستدلال.

D.   النموذج الأولي ، أو على أساس الفصل.

23: الميراث الافتراضي هو:

A.   حيث لا يوجد شيء تقريبًا

B.   يتم نسخ الفئة الأساسية لكل فئة مشتقة

C.   ليس مصطلح OOP

D.   حيث يتم إنشاء كائن فئة قاعدة واحد فقط

24: ما هي العلاقة بين الفئة والتمديد على أفضل وجه؟

A.   القطط ، الكلاب

B.   الكلاب ، الثدييات

C.   القطط ، الحيوان

D.   القطط ، الأسد

25: إذا كان النظام يقوم بحساب "بيانات التعريف" بشكل منهجي ، فما الذي ستستخدمه لتحديد هذا النظام؟

A.   البيانات الوصفية برمجة.

B.   قواعد النحوي.

C.   السمة الصوتيات.

D.   نعمة القواعد.

26: صحيحة أو خاطئة؟ المتغيرات الخاصة مرئية خارج الفصل.

A.   فقط إلى الفئات الفرعية

B.   حقيقي

C.   فقط من خلال الأساليب

D.   خطأ شنيع

27: ما الذي يلعب دورًا مهمًا في اختبار الشرعية النحوية؟

A.   التوافق النحوي.

B.   افتراضات منطقية.

C.   الحقائق الرياضية.

D.   أدلة الإنهاء.

28: ما هو الفرق بين الواجهات والفصول التجريدية؟

A.   لا يمكن أن تحتوي الواجهات على خصائص في حين يمكن للفصول المجردة

B.   يمكن أن توفر الواجهات تنفيذًا افتراضيًا في حين لا يمكن للفصول التجريدية توفير التطبيقات

C.   يمكن أن توفر الفئات المجردة التنفيذ الافتراضي في حين لا يمكن للواجهات توفير التطبيقات

D.   لا يمكن أن تحتوي الواجهات على طرق بينما يمكن للفصول التجريدية

29: لماذا يعتبر التكوين طريقة أبسط من الميراث؟

A.   التكوين له اشتباكات مساحة الاسم المعقدة.

B.   تعتبر طريقة أبسط.

C.   يفتقر التكوين إلى صدام مساحة الاسم ، والتسلسلات الهرمية للميراث المعقدة.

D.   تمتلئ بتسلسلات هرمية معقدة.

30: أي من العبارات التالية صحيحة فيما يتعلق بالبرمجة القائمة على النموذج الأولي؟

A.   إنها وسيلة لتحقيق مشاركة السلوك الموجهة للكائنات.

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

C.   JavaScript هو مثال شائع لنموذج النماذج الأولية.

D.   لا شيء مما بالأعلى

31: أي مما يلي غير صحيح فيما يتعلق بوظيفة افتراضية في C ++؟

A.   يمكن أن يكون صديقًا لأي فصل آخر

B.   ينفذ الربط المبكر

C.   يجب أن يكون النموذج الأولي للوظيفة في القاعدة والمشتقة متطابقة

D.   أنه ينفذ تعدد الأشكال

32: ماذا تشير البيانات المختبئة؟

A.   عزل البيانات من الوصول من قبل البرنامج

B.   عزل البيانات من الوصول من قبل البرنامج مباشرة

C.   عزل البيانات من الوصول إليها مباشرة

D.   لا شيء مما سبق & nbsp ؛

33: أي من العبارات التالية صحيحة؟

A.   الفصل هو مصنع مثيل

B.   الفصل هو قالب لإنشاء كيان

C.   الفصل هو مجموعة من جميع حالات النمط

D.   لا شيء مما بالأعلى

34: هل من الممكن استدعاء main () داخل وظيفة أخرى () أخرى في C ++؟

A.   نعم

B.   لا

35: ما مقدار الذاكرة التي تستخدمها الوظيفة داخل كائن؟

A.   2 بايت

B.   8 بايت

C.   16 بايت

D.   0 بايت

36: يعتمد التحميل الزائد للوظيفة على رقم و/أو نوع الوسائط التي تم تمريرها.

A.   حقيقي

B.   خطأ شنيع

37: في Java ، كم مرة يمكن أن تتلألأ الفصول الدراسية داخل الفصل؟

A.   5

B.   8

C.   4

D.   أي عدد من المرات

38: أي مما يلي عبارة

A.   الفئة أ

B.   الصف ب

C.   فئة ج

D.   الفئة ب والفئة ج

39: أي مما يلي غير صالح لوظيفة مضمنة؟

A.   يحفظ وظيفة الاتصال

B.   يجب أن تحتوي فقط على بضعة أسطر من التعليمات البرمجية

C.   يسمح بالكروية

D.   لا ينبغي أن تحتوي على متغيرات ثابتة

40: أي مما يلي ليس لغة إجرائية؟

A.   ج

B.   فورتران

C.   حديث قصير

D.   كوبول

41: لا تدعم لغات البرمجة القائمة على الكائنات الميراث والربط الديناميكي.

A.   حقيقي

B.   خطأ شنيع

42: أي من الأنواع التالية من الميراث غير معروف؟

A.   أعزب

B.   عديد

C.   الهرمية

D.   الثلاثية

E.   مستويات متعددة

43: أي من العبارات التالية صحيحة فيما يتعلق بالتشكيل؟

A.   تعدد الأشكال هو عملية يمكن من خلالها وجود فئة في أشكال متعددة

B.   تعدد الأشكال هو عملية يمكن من خلالها وجود فئة في شكلين فقط

C.   تعدد الأشكال هو عملية تعرض من خلالها مثيلات مختلفة من الفصل سلوكًا مختلفًا

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

44: أي مما يلي يساعد في تحويل الفصل إلى ملخص؟

A.   الكلمة الرئيسية الثابتة

B.   تحويل جميع وظائف الأعضاء إلى "const"

C.   تحويل وظيفة إلى افتراضية

D.   تحويل وظيفة إلى ظاهري خالص

45: ما الذي تمثله الفئات التالية (كما هو موضح في الشكل المحدد)؟ A -& GT ؛ ب -& gt ؛ ج -& gt ؛ د

A.   ميراث متعدد

B.   الميراث الهجين

C.   ميراث متعدد المستويات

D.   ميراث متعدد الفصول

46:
ترتبط طريقة مشتركة/ثابتة بفئة.

A.   حقيقي

B.   خطأ شنيع

47: ما هي الوظيفة الغالبة؟

A.   الربط المبكر

B.   الربط المتأخر

C.   الربط قبل النضج

D.   لا شيء مما بالأعلى

48: لديك ثلاث فئات تسمى A و B و C. يتم اشتقاق الفئة B من الفئة A والفئة C مشتقة من B. أي من العلاقات التالية صحيحة للفئات المعطاة؟

A.   أ

B.   B هو

C.   ج هو ب

D.   ب هو ج

49: أي مما يلي لا يمكن نقله إلى وظيفة؟

A.   مجموعة مصفوفة

B.   كائن فئة

C.   المتغير المرجعي

D.   الملف الاساسي

50: يتم تعريف وظيفتين بنفس الاسم ونوع الإرجاع نفسه. أول واحد يقبل نوع المعلمة إدخال السلسلة والثاني يقبل عدد صحيح. هذا يمثل التجريد.

A.   حقيقي

B.   خطأ شنيع

51: أي مما يلي يساعد على زيادة وضوح الكود؟

A.   ميراث

B.   تعدد الأشكال

C.   التجريد

D.   التغليف

52: أي مما يلي هو فائدة مستمدة من استخدام عفو؟

A.   القضاء على الكود الزائد

B.   إعادة استخدام الكود

C.   القدرة على تعزيز وتوسيع الرمز المكتوب مسبقًا للوحدات النمطية الجديدة

D.   التعايش مع مثيلات متعددة من الأشياء

E.   كل ما ورداعلاه

53: الربط الديناميكي هو ربط استدعاء الإجراء بالرمز المراد تنفيذه في وقت التشغيل.

A.   حقيقي

B.   خطأ شنيع

54: ما هو كائن في البرمجة الموجهة للكائن؟

A.   كيان حقيقي لديه بعض الدولة

B.   كيان حقيقي له حالة وسلوك

C.   كيان لديه بعض الدولة

D.   كيان له حالة وسلوك

55: أي من العبارات التالية غير صحيحة فيما يتعلق بتحميل المشغل الزائد؟

A.   يمكن أن يتم تحميله بشكل زائد عدة مرات باستخدام توقيعات متميزة

B.   يمكن أن يطلق عليه تعدد الأشكال الزمنية

C.   يمكن أن يكون ثابتًا أو محميًا

D.   يجب أن يكون لديه نوع واحد على الأقل محدد مستخدم

56: أي مما يلي لا يشكل علاقة الطبقات؟

A.   هو

B.   جزء من

C.   HAS-A

D.   has barts

57: أي من العبارات التالية تشرح بشكل صحيح الحمل الزائد للمشغل؟

A.   يشغل المشغل نفس السلوك في مواقف مختلفة

B.   يعرض المشغل سلوكًا مختلفًا في حالات مختلفة

C.   يشغل المشغل سلوكًا غامضًا في حالات مختلفة

D.   يعرض المشغل سلوكًا مختلفًا في نفس المواقف

58: ما هو التغليف؟

A.   التفاف وظائف في وحدة واحدة

B.   التفاف وظائف وبيانات في وحدة واحدة

C.   جعل البيانات بأكملها في متناول العالم الخارجي

D.   جعل البيانات والوظائف بأكملها في متناول العالم الخارجي

59: أي مما يلي يصف الوظيفة الزائدة؟

A.   نفس العدد من المعلمات ، نوع بيانات المعلمة المختلفة

B.   نفس الأنواع من المعلمات ، اسم وظيفة مختلفة

C.   نفس اسم الوظيفة ، ترتيب مختلف للمعلمات

D.   نفس الاسم من المعلمات ، نوع عودة مختلف

60: أي مما يلي لا يمكن أن ينطبق على المُنشئين؟

A.   اسم نفس اسم الفصل

B.   نوع الإرجاع باطل

C.   يمكن أن يكون لها معلمات

D.   <p> overloading </p>

61: ما هو التجريد؟

A.   فعل تمثيل الميزات الأساسية دون تضمين التفاصيل أو منهجية العمل

B.   فعل تمثيل الميزات الأساسية إلى جانب التفاصيل أو منهجية العمل

C.   فعل الحصول على خصائص لبعض الأشياء الأخرى

D.   القدرة على التواجد بأكثر من شكل واحد

62: الميراث هو عملية تحصل من خلالها كائنات فئة الوالدين على خصائص فئة الطفل.

A.   حقيقي

B.   خطأ شنيع

63: أي مما يلي هو نقطة الانطلاق لتنفيذ البرنامج في C ++؟

A.   وظيفة محددة المستخدم

B.   الوظيفة الأساسية

C.   الوظيفة الأولى المحددة في الفصل

D.   لا شيء مما بالأعلى

64: أي من العبارات التالية صحيحة فيما يتعلق بأفوب الفئة؟

A.   يتركز مفهوم الفصل

B.   إنها الأكثر شعبية للميراث

C.   إنه أفضل من النموذج القائم على الكائن

D.   كل ما ورداعلاه

65: أي من الخيارات التالية صحيحة فيما يتعلق بمتغير ثابت؟

A.   يمكن تهيئتها مرة واحدة فقط

B.   من المميز أن يتم تهيئته أولاً

C.   لا يمكن تغيير قيمتها

D.   يحمل قيمته عند الوصول إليه

66: في الاشتقاق العام باستخدام C ++ ، أي مما يلي هو طرق الوصول إلى أعضاء الفئة الأساسية من خلال الفئة المشتقة؟

A.   عام -& amp ؛ gt ؛ محمي

B.   محمية -& amp ؛ gt ؛ محمي

C.   عام -& amp ؛ gt ؛ عام

D.   محمية -& amp ؛ gt ؛ خاص

67: أي مما يلي تم تكريمه كأول لغة برمجة موجهة نحو الكائن لها فكرة عن الكائنات والفئات والميراث فيه؟

A.   أدا

B.   حديث قصير

C.   C ++

D.   سيمولا

E.   بوو

68: أي مما يلي هي لغة البرمجة الموجهة نحو الكائن؟

A.   إيفل

B.   جافا

C.   حديث قصير

D.   كل ما سبق هي لغة برمجة موجهة نحو الكائن

69: أي من العبارات التالية غير صحيحة فيما يتعلق باللغة الإجرائية؟

A.   تنقسم البرامج الكبيرة إلى وظائف

B.   تتحرك البيانات حولها بشكل مفتوح من وظيفة إلى أخرى

C.   تم التأكيد على البيانات على الإجراء

D.   يستخدم نهج تصميم البرنامج من أعلى إلى أسفل