ورقة عمل هياكل البيانات مع الإجابات

ورقة عمل مجانية قابلة للطباعة في هياكل البيانات: 8 مسألة من السهل إلى مستوى الامتحان، مع مفتاح الإجابات. اطبعها أو احفظها بصيغة PDF.

للمعلمين: يمكن طباعتها ونسخها واستخدامها في الصف مجانًا. كل ورقة عمل جديدة لها قيم جديدة ومفتاح إجابات خاص بها. نقدّر إضافة رابط إلى ExamProblems في صفحة مقررك.

الاسم: ____________________   التاريخ: ____________

1.سهلة

أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟

  1. Aالقائمة المترابطة
  2. Bجدول التجزئة
  3. Cالمكدس (Stack)
  4. Dالطابور (Queue)
2.سهلة

ماذا تفعل عملية peek (أو top) على المكدس؟

  1. Aتزيل كل العناصر من المكدس
  2. Bتُرجع العنصر السفلي من المكدس
  3. Cتزيل العنصر العلوي وتُرجعه
  4. Dتُرجع العنصر العلوي دون إزالته
3.سهلة

ما المخطط الموزون؟

  1. Aمخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
  2. Bمخطط حوافه أكثر من رؤوسه
  3. Cمخطط مخزّن على القرص
  4. Dمخطط بعض رؤوسه أثقل من غيرها لأن لها حوافّ أكثر
4.متوسطة

لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟

  1. A4 2 5 1 3
  2. B1 2 4 5 3
  3. C4 5 2 3 1
  4. D5 4 3 2 1
5.متوسطة

أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟

  1. Aجدول تجزئة للدوال
  2. Bمكدس الاستدعاءات (call stack)
  3. Cشجرة بحث ثنائية للإطارات
  4. Dطابور ذاكرة الكومة
6.متوسطة

كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟

  1. Aاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
  2. Bاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
  3. Cزُر كل ورقة وقارن بينها
  4. Dانظر إلى الجذر فقط
7.صعبة

لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟

  1. Aلجعل جدول التجزئة مرتبًا
  2. Bلضمان عدم تصادم أي مفتاحين أبدًا، أيًّا كانت المفاتيح التي يرسلها المهاجم
  3. Cلإلغاء الحاجة إلى إعادة تحجيم الجدول
  4. Dلجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
8.صعبة

لماذا لا يمكن ببساطة حذف العناصر من مرشح Bloom قياسي بمسح بتاتها؟

  1. Aلأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
  2. Bلأن بتات مرشح Bloom لا يمكن تغييرها بعد إنشائه
  3. Cلأن الحذف سيرفع معدل الإيجابيات الكاذبة إلى 100%
  4. Dلأن مرشحات Bloom تخزّن العناصر كاملة، ولا يمكن إيجادها ثانية بعد تجزئتها

مفتاح الإجابات

  1. 1. C · المكدس (Stack)
  2. 2. D · تُرجع العنصر العلوي دون إزالته
  3. 3. A · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
  4. 4. C · 4 5 2 3 1
  5. 5. B · مكدس الاستدعاءات (call stack)
  6. 6. B · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
  7. 7. D · لجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
  8. 8. A · لأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة

حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.