1.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟
- Aالقائمة المترابطة
- Bجدول التجزئة
- Cالمكدس (Stack)
- Dالطابور (Queue)
2.سهلة
ماذا تفعل عملية peek (أو top) على المكدس؟
- Aتزيل كل العناصر من المكدس
- Bتُرجع العنصر السفلي من المكدس
- Cتزيل العنصر العلوي وتُرجعه
- Dتُرجع العنصر العلوي دون إزالته
3.سهلة
ما المخطط الموزون؟
- Aمخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- Bمخطط حوافه أكثر من رؤوسه
- Cمخطط مخزّن على القرص
- Dمخطط بعض رؤوسه أثقل من غيرها لأن لها حوافّ أكثر
4.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
- A4 2 5 1 3
- B1 2 4 5 3
- C4 5 2 3 1
- D5 4 3 2 1
5.متوسطة
أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟
- Aجدول تجزئة للدوال
- Bمكدس الاستدعاءات (call stack)
- Cشجرة بحث ثنائية للإطارات
- Dطابور ذاكرة الكومة
6.متوسطة
كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟
- Aاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
- Bاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- Cزُر كل ورقة وقارن بينها
- Dانظر إلى الجذر فقط
7.صعبة
لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟
- Aلجعل جدول التجزئة مرتبًا
- Bلضمان عدم تصادم أي مفتاحين أبدًا، أيًّا كانت المفاتيح التي يرسلها المهاجم
- Cلإلغاء الحاجة إلى إعادة تحجيم الجدول
- Dلجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
8.صعبة
لماذا لا يمكن ببساطة حذف العناصر من مرشح Bloom قياسي بمسح بتاتها؟
- Aلأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
- Bلأن بتات مرشح Bloom لا يمكن تغييرها بعد إنشائه
- Cلأن الحذف سيرفع معدل الإيجابيات الكاذبة إلى 100%
- Dلأن مرشحات Bloom تخزّن العناصر كاملة، ولا يمكن إيجادها ثانية بعد تجزئتها
مفتاح الإجابات
- 1. C · المكدس (Stack)
- 2. D · تُرجع العنصر العلوي دون إزالته
- 3. A · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- 4. C · 4 5 2 3 1
- 5. B · مكدس الاستدعاءات (call stack)
- 6. B · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- 7. D · لجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
- 8. A · لأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.