طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 101 · تركيب البيانات والخوارزميات
تقييم الدرس 2

جولة في أشهر تراكيب البيانات

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 2: جولة في أشهر تراكيب البيانات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) ماذا يطبع البرنامج؟
main.py
s = []s.append("أ")s.append("ب")s.append("ج")print(s.pop())
2) ماذا يطبع البرنامج؟
main.py
from collections import dequeq = deque(["أ", "ب", "ج"])print(q.popleft())
3) مجلدات الحاسب مثال على:
4) الإدراج في أول القائمة سريع جدًّا في:
5) التركيب غير الخطي من بين هذه:

2السؤال الثاني: صح أم خطأ

1) المكدس: أول من يدخل أول من يخرج.
الصواب: خطأ
2) القاموس في بايثون جدول تجزئة.
الصواب: صح
3) في الرسم البياني قد يكون للضلع وزن مثل المسافة.
الصواب: صح
4) الشجرة يمكن أن تحتوي حلقة تعود إلى الجذر.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) اختصار «آخر من يدخل أول من يخرج» .
الإجابة: LIFO
2) لإخراج أول عنصر من deque نستخدم .
الإجابة: popleft
3) كل عقدة في القائمة المترابطة فيها قيمة و .
الإجابة: مؤشر إلى التالية

4السؤال الرابع: أسئلة عملية

1) ما ناتج البرنامج؟

main.py
s = [1, 2, 3]s.append(4)s.pop()s.pop()print(s)
الناتج الصحيح:
Shell×
[1, 2]

2) ما ناتج البرنامج؟

main.py
g = {"أ": ["ب", "ج"], "ب": ["أ"], "ج": ["أ"]}print(len(g["أ"]))
الناتج الصحيح:
Shell×
2
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس