الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

البرمجة والذكاء الاصطناعي · الصف الأول الثانوي

أسئلة: البرمجة التطبيقية (1): المصفوفات (القوائم) أحادية وثنائية الأبعاد

15 سؤال اختيار من متعدد و4 سؤال مقالي بنموذج إجابة، لمراجعة درس «البرمجة التطبيقية (1): المصفوفات (القوائم) أحادية وثنائية الأبعاد» من البرمجة والذكاء الاصطناعي (الصف الأول الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.

اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.

اختيار من متعدد

  1. مجموعة من عناصر البيانات مرتبة بالتسلسل تسمح بإدارة البيانات بشكل جماعي تسمى:

    • الحلقة
    • الدالة
    • المتغير
    • المصفوفة (القائمة)
    عرض الإجابة والتعليل

    الإجابة الصحيحة: المصفوفة (القائمة)

    المصفوفة أو القائمة (Array / list).

  2. كل قيمة داخل المصفوفة تسمى:

    • عنصرًا
    • معاملًا
    • دالة
    • وسيطة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: عنصرًا

    العنصر (Element).

  3. رقم أول عنصر (index) في المصفوفة في Python هو:

    • 1
    • أي رقم نختاره
    • −1
    • 0
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 0

    الترقيم يبدأ من صفر.

  4. إذا كانت a = [57, 16, 29, 44] فإن print(a[2]) تعرض:

    • 57
    • 16
    • 29
    • 44
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 29

    a[0]=57، a[1]=16، a[2]=29.

  5. إذا كانت a = [1, 4, 9, 16, 25] فإن print(a[3]) تعرض:

    • 3
    • 16
    • 25
    • 9
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 16

    العنصر رقم 3 هو الرابع: 16.

  6. الدالة التي تضيف عنصرًا إلى نهاية المصفوفة هي:

    • append
    • print
    • range
    • return
    عرض الإجابة والتعليل

    الإجابة الصحيحة: append

    append تضيف إلى النهاية.

  7. البرنامج: a = [] ثم a.append(1) ثم a.append(4) ثم a.append(9) ثم print(a). الناتج:

    • قائمة بها عنصر واحد هو 14
    • قائمة عناصرها بالترتيب: 9 ثم 4 ثم 1
    • قائمة عناصرها بالترتيب: 1 ثم 4 ثم 9
    • قائمة فارغة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: قائمة عناصرها بالترتيب: 1 ثم 4 ثم 9

    تُضاف العناصر إلى نهاية القائمة بالترتيب، فتعرض print القائمة [1, 4, 9].

  8. البرنامج: a = [] ثم a.append(8) ثم a.append(28) ثم print(a[1]). الناتج:

    • 28
    • 8
    • القائمة كلها: 8 ثم 28
    • 1
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 28

    a = [8, 28] و a[1] = 28.

  9. آخر عنصر في مصفوفة بها 5 عناصر رقمه:

    • 4
    • 5
    • 6
    • 0
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 4

    من 0 إلى n − 1 = 4.

  10. في المصفوفة ثنائية الأبعاد a[i][j] يمثل i:

    • قيمة العنصر
    • عدد العناصر
    • رقم الصف
    • رقم العمود
    عرض الإجابة والتعليل

    الإجابة الصحيحة: رقم الصف

    الرقم الأول للصف والثاني للعمود.

  11. إذا كانت b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] فإن print(b[2][1]) تعرض:

    • 4
    • 5
    • 8
    • 6
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 8

    الصف 2 هو [7, 8, 9] والعمود 1 فيه 8.

  12. إذا كانت a = [['A', 'B', 'C'], ['D', 'E', 'F']] فإن print(a[1][2]) تعرض:

    • B
    • C
    • E
    • F
    عرض الإجابة والتعليل

    الإجابة الصحيحة: F

    الصف 1 هو ['D', 'E', 'F'] والعمود 2 فيه F.

  13. في برنامج إيجاد أصغر قيمة في a = [34, 52, 11, 40, 17] نبدأ بافتراض أن الأصغر هو:

    • صفر
    • a[1]
    • a[4]
    • a[0]
    عرض الإجابة والتعليل

    الإجابة الصحيحة: a[0]

    نفترض أن أول عنصر هو الأصغر ثم نقارن به البقية.

  14. ناتج برنامج إيجاد أصغر قيمة في المصفوفة [34, 52, 11, 40, 17] هو:

    • 52
    • 11
    • 17
    • 34
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 11

    أصغر عنصر 11.

  15. البرنامج: s = [12, 7, 20, 15] ثم total = 0 ثم for i in range(0, 4): total = total + s[i] ثم print(total). الناتج:

    • 20
    • 4
    • 47
    • 54
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 54

    12 + 7 + 20 + 15 = 54.

أسئلة مقالية

  1. عرّف المصفوفة، ووضح كيف نصل إلى عنصر فيها، مع مثال.

    عرض نموذج الإجابة

    المصفوفة (القائمة): مجموعة عناصر بيانات مرتبة بالتسلسل في متغير واحد. نصل إلى العنصر بكتابة اسم المصفوفة ثم رقم العنصر بين قوسين مربعين، والترقيم يبدأ من 0. مثال: number = [7, 22, 11] فإن number[0] = 7 و number[2] = 11.

  2. اشرح خطوات برنامج إيجاد أصغر قيمة في مصفوفة، وتتبعه على المصفوفة [34, 52, 11, 40, 17].

    عرض نموذج الإجابة

    نخزن أول عنصر في متغير min_value على أنه الأصغر (34)، ثم نمر على باقي العناصر بحلقة for من الرقم 1 إلى 4، وإذا كان العنصر أصغر من min_value نحدّثها. التتبع: 52 ليست أصغر (34)، 11 أصغر (11)، 40 ليست أصغر (11)، 17 ليست أصغر (11). الناتج 11.

  3. في المصفوفة a = [['A', 'B', 'C', 'D', 'E'], ['F', 'G', 'H', 'I', 'J'], ['K', 'L', 'M', 'N', 'O']] أوجد: a[0][4]، a[1][0]، a[2][1].

    عرض نموذج الإجابة

    a[0][4] = 'E' (الصف الأول، العمود الخامس). a[1][0] = 'F'. a[2][1] = 'L'.

  4. كيف تعدّل برنامج أصغر قيمة ليجد أكبر قيمة في المصفوفة؟

    عرض نموذج الإجابة

    نغير اسم المتغير إلى max_value ونبدأ بـ a[0]، ونغير شرط المقارنة من a[i] < min_value إلى a[i] > max_value، فنحدّث القيمة كلما وجدنا عنصرًا أكبر.

الرجوع إلى الدرس

السؤال 1 من 10