امتحان في البرمجة الكائنية التوجه object oriented programming
درس جديد نتناول فيه امتحان مادة البرمجة الكائنية التوجه ( object oriented programming ) لكلية النيل الأبيض، حيث تم وضع هذا الامتحان في العام 2014 لطلاب دبلوم علوم الحاسوب بالكلية، نسأل الله تعالى أن يوفقنا وإياكم .
السؤال الأول :
عرف كل من الآتي :
- الكائن
- الكلاس
- الوراثة
- الكبسلة
- البولي مورفيزم
- الميذودولوجي
- الكلاس المجرد
- الوراثة المتعددة
- مرحلة المتطلبات
- مرحلة الاختبار
السؤال الثاني :
أجب بلا أو نعم :
- الكلاس المجرد يحتوي عل الأقل على عملية واحدة غير منتهية ( ) .
- معظم الكلاسات الأعلى مجردة ( ) .
- الكبسلة هو إظهار وضم البيانات المختلفة وإخفائها في النهاية للمستخدم ( ) .
- صفحات الكتاب نوع العلاقة هنا اتحاد ( ) .
- معرف الوصول العام يتيح لك الوصول إلى الدالة أو المتغير من الكائن مباشرة أو أحد إشتقاق الكلاس ( ) .
- معرف الوصول الخاص يمكن فقط رؤيته من خارج الفئة الذي تم تعريفه من خلاله ( ) .
- المراحل التقليدية لنظم إنتاج البرمجيات تحتوي على التكرار ( ) .
- المنازل على الشارع العام نوع العلاقة تجميع ( ) .
- تستخدم الدوال العامة للوصول إلى متغيرات خاصة ( ) .
- الأصدقاء في الفصل نوع العلاقة تجميع ( ) .
السؤال الثالث :
- ما هي أنواع الكلاس .
- ما هي خصائص الكائن .
- عدد أسباب إعادة تعريف العملية .
- ما هي محددات الوصول في لغة البرمجة الموجهة .
- ما هي العناصر الأساسية في جميع لغات البرمجة الموجهة .
السؤال الرابع :
وضح الفروقات بين كل من الآتي :
- إنتاج البرمجيات بواسطة المراحل التقليدية ومراحل الكائنات الموجهة .
- الكائن والكلاس .
- الكلاس المجرد والكلاس غير المجرد .
- محاسن ومساوي الوراثة التعددية .
- ميذودولوجي إسبيرال والشلال .
السؤال الخامس :
تحدث بإيجاز عن كل من المفاهيم التالية :- مراحل تطور اللغات .
- المراحل التقليدية لإنتاج نظم البرمجيات .
- إعادة استخدام البرنامج .
- علاقة الكائنات مع بعضها بواسطة التجميع والإتحاد .
- لماذا الميذودولوجي .
السؤال السادس :
بالرسم التوضيحي فقط أجب عن الأسئلة التالية :
- الكلاس الهرمي .
- الوراثة .
- الميذودولوجي التكرارية .
- الإتحاد وتجميع الكائنات .
- الوراثة المتعددة .
السؤال السابع :
1. أنشئ كلاس بإسم Emploee وأكتب داخل هذا الكود :
Public firstname As string
ومن ثم قم بإنشاء عشرة كائنات وبعد ذلك قم بعرض قيمة العداد .
2. أكتب الكود الذي يقوم بتغيير لون النص ولون الخلفية .
باقي حل اسئلة الاختبار، حبذا
ردحذف