تقييم
تقييم الدرس 10: المصفوفات
إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» في آخر الصفحة.
← العودة إلى الدرس 10: المصفوفات
أسئلة التقييم
أسئلة تقييم الدرس: المصفوفات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) متى نستخدم حلقة for-each غالبًا؟
2) ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟
int[] grades = {90, 85, 70, 100}; System.out.println(grades[0]);System.out.println(grades[3]);System.out.println(grades.length);
3) إذا كانت المصفوفة grades تحتوي على أربعة عناصر، فما المشكلة في استخدام grades[4]؟
4) ماذا تُعيد العبارة grades.length؟
5) إذا كانت المصفوفة تحتوي على القيم: فما عدد عناصرها؟
{90, 85, 70, 100}6) ما فهرس أول عنصر في المصفوفة في جافا؟
7) مصفوفة تحتوي على القيم التالية حسب الفهارس: ما قيمة العنصر عند الفهرس 2؟
index: 0 1 2 3 value: 90 85 70 100
8) ما أفضل وصف للمصفوفة في جافا؟
2السؤال الثاني: صح أم خطأ
1) تُعد حلقة for-each مناسبة لقراءة عناصر المصفوفة وعرضها بالتتابع.
الصواب: صح
2) إذا كانت المصفوفة grades تحتوي على أربعة عناصر، فإن محاولة الوصول إلى grades[4] تسبب خطأ وقت تشغيل.
الصواب: صح
3) يبدأ فهرس المصفوفة في جافا من الرقم 1.
الصواب: خطأ
4) يمكن تغيير طول المصفوفة العادية في جافا بعد إنشائها مباشرةً دون إنشاء مصفوفة جديدة.
الصواب: خطأ
5) تخزّن المصفوفة الواحدة عناصر من نوع بيانات واحد محدد.
الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) عندما نحتاج إلى رقم الفهرس أثناء المرور على عناصر المصفوفة، نستخدم غالبًا حلقة .
الإجابة: for
2) إذا كان طول المصفوفة يساوي n، فإن آخر فهرس صحيح يساوي .
الإجابة: n - 1
3) حلقة for تكون مناسبة عند .
الإجابة: المرور على العناصر مع الحاجة إلى رقم الفهرس
4) حلقة for-each تكون مناسبة غالبًا عند .
الإجابة: القراءة أو العرض المباشر لجميع العناصر دون الحاجة إلى رقم الفهرس
5) للوصول إلى عنصر في المصفوفة نكتب اسم المصفوفة ثم .
الإجابة: رقم الفهرس بين قوسين مربعين
6) الخاصية تُعيد عدد عناصر المصفوفة.
الإجابة: length
7) في العبارة for (int g : grades) فإن المتغير g يمثل .
الإجابة: قيمة العنصر الحالي
8) المصطلح index يعني .
الإجابة: رقم موقع العنصر داخل المصفوفة
9) الخاصية length تشير إلى .
الإجابة: عدد عناصر المصفوفة
4السؤال الرابع: أكمل الفراغات
1) نصل للعنصر عبر اسم المصفوفة و بين [ ].
💡 رقم الخانة، ويبدأ من 0.
الإجابة: الفهرس
2) عدد عناصر المصفوفة نحصل عليه بـ .
💡 خاصيّة تُكتب بعد اسم المصفوفة.
الإجابة: length
3) آخر فهرس في المصفوفة = length .
💡 آخر فهرس أقل من length بواحد.
الإجابة: - 1
4) نمرّ على العناصر بأمان باستخدام for مع .
💡 الخاصيّة التي تعطي عدد العناصر.
الإجابة: length
5) صيغة for-each: for(int g grades)
💡 رمز واحد يعني «في».
الإجابة: :
5السؤال الخامس: التوصيل
طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):
- 1) grades[0]
- 2) grades.length
- 3) new int[4]
- 4) for(int g : grades)
- 5) grades[1] = 88
- أ. عدد العناصر.
- ب. أوّل عنصر.
- ج. المرور المبسّط (for-each).
- د. إنشاء مصفوفة بحجم 4.
- هـ. تعديل عنصر.
المفتاح: (1) ب (2) أ (3) د (4) ج (5) هـ
6السؤال السادس: أسئلة عملية
1) تتبّع الناتج:
int[] a = {10, 20, 30};System.out.println(a[0] + a[2]);
الناتج الصحيح:Output×
40
2) تتبّع الناتج:
int[] a = {5, 5, 5};System.out.println(a.length);
الناتج الصحيح:Output×
3
3) اكتب حلقة for تطبع كل عناصر المصفوفة grades:
الحل النموذجي:Output – JavaApplication (run)×
int[] grades = {90, 85, 70, 100}; for (int i = 0; i < grades.length; i++){ System.out.println(grades[i]);}
run:
90
85
70
100
BUILD SUCCESSFUL (total time: 0 seconds)
قارن إجابتك بالحل:
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».