البرمجة والذكاء الاصطناعي · الصف الأول الثانوي
أسئلة: البرمجة التطبيقية (1): المصفوفات (القوائم) أحادية وثنائية الأبعاد
15 سؤال اختيار من متعدد و4 سؤال مقالي بنموذج إجابة، لمراجعة درس «البرمجة التطبيقية (1): المصفوفات (القوائم) أحادية وثنائية الأبعاد» من البرمجة والذكاء الاصطناعي (الصف الأول الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
مجموعة من عناصر البيانات مرتبة بالتسلسل تسمح بإدارة البيانات بشكل جماعي تسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: المصفوفة (القائمة)
المصفوفة أو القائمة (Array / list).
كل قيمة داخل المصفوفة تسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: عنصرًا
العنصر (Element).
رقم أول عنصر (index) في المصفوفة في Python هو:
عرض الإجابة والتعليل
الإجابة الصحيحة: 0
الترقيم يبدأ من صفر.
إذا كانت a = [57, 16, 29, 44] فإن print(a[2]) تعرض:
عرض الإجابة والتعليل
الإجابة الصحيحة: 29
a[0]=57، a[1]=16، a[2]=29.
إذا كانت a = [1, 4, 9, 16, 25] فإن print(a[3]) تعرض:
عرض الإجابة والتعليل
الإجابة الصحيحة: 16
العنصر رقم 3 هو الرابع: 16.
الدالة التي تضيف عنصرًا إلى نهاية المصفوفة هي:
عرض الإجابة والتعليل
الإجابة الصحيحة: append
append تضيف إلى النهاية.
البرنامج: a = [] ثم a.append(1) ثم a.append(4) ثم a.append(9) ثم print(a). الناتج:
عرض الإجابة والتعليل
الإجابة الصحيحة: قائمة عناصرها بالترتيب: 1 ثم 4 ثم 9
تُضاف العناصر إلى نهاية القائمة بالترتيب، فتعرض print القائمة [1, 4, 9].
البرنامج: a = [] ثم a.append(8) ثم a.append(28) ثم print(a[1]). الناتج:
عرض الإجابة والتعليل
الإجابة الصحيحة: 28
a = [8, 28] و a[1] = 28.
آخر عنصر في مصفوفة بها 5 عناصر رقمه:
عرض الإجابة والتعليل
الإجابة الصحيحة: 4
من 0 إلى n − 1 = 4.
في المصفوفة ثنائية الأبعاد a[i][j] يمثل i:
عرض الإجابة والتعليل
الإجابة الصحيحة: رقم الصف
الرقم الأول للصف والثاني للعمود.
إذا كانت b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] فإن print(b[2][1]) تعرض:
عرض الإجابة والتعليل
الإجابة الصحيحة: 8
الصف 2 هو [7, 8, 9] والعمود 1 فيه 8.
إذا كانت a = [['A', 'B', 'C'], ['D', 'E', 'F']] فإن print(a[1][2]) تعرض:
عرض الإجابة والتعليل
الإجابة الصحيحة: F
الصف 1 هو ['D', 'E', 'F'] والعمود 2 فيه F.
في برنامج إيجاد أصغر قيمة في a = [34, 52, 11, 40, 17] نبدأ بافتراض أن الأصغر هو:
عرض الإجابة والتعليل
الإجابة الصحيحة: a[0]
نفترض أن أول عنصر هو الأصغر ثم نقارن به البقية.
ناتج برنامج إيجاد أصغر قيمة في المصفوفة [34, 52, 11, 40, 17] هو:
عرض الإجابة والتعليل
الإجابة الصحيحة: 11
أصغر عنصر 11.
البرنامج: s = [12, 7, 20, 15] ثم total = 0 ثم for i in range(0, 4): total = total + s[i] ثم print(total). الناتج:
عرض الإجابة والتعليل
الإجابة الصحيحة: 54
12 + 7 + 20 + 15 = 54.
أسئلة مقالية
عرّف المصفوفة، ووضح كيف نصل إلى عنصر فيها، مع مثال.
عرض نموذج الإجابة
المصفوفة (القائمة): مجموعة عناصر بيانات مرتبة بالتسلسل في متغير واحد. نصل إلى العنصر بكتابة اسم المصفوفة ثم رقم العنصر بين قوسين مربعين، والترقيم يبدأ من 0. مثال: number = [7, 22, 11] فإن number[0] = 7 و number[2] = 11.
اشرح خطوات برنامج إيجاد أصغر قيمة في مصفوفة، وتتبعه على المصفوفة [34, 52, 11, 40, 17].
عرض نموذج الإجابة
نخزن أول عنصر في متغير min_value على أنه الأصغر (34)، ثم نمر على باقي العناصر بحلقة for من الرقم 1 إلى 4، وإذا كان العنصر أصغر من min_value نحدّثها. التتبع: 52 ليست أصغر (34)، 11 أصغر (11)، 40 ليست أصغر (11)، 17 ليست أصغر (11). الناتج 11.
في المصفوفة 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'.
كيف تعدّل برنامج أصغر قيمة ليجد أكبر قيمة في المصفوفة؟
عرض نموذج الإجابة
نغير اسم المتغير إلى max_value ونبدأ بـ a[0]، ونغير شرط المقارنة من a[i] < min_value إلى a[i] > max_value، فنحدّث القيمة كلما وجدنا عنصرًا أكبر.