1السؤال الأول: اختر الإجابة الصحيحة
1)
ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟snippet×
SourceHistory⟲⟳🔍
public class Test { public static void main(String[] args) { int i = 1; while (i <= 3) { System.out.println(i); i++; } }}2)
ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟snippet×
SourceHistory⟲⟳🔍
int i = 1; while (i <= 2) { System.out.println(i); i++;}3)
ما المشكلة الأساسية في الكود التالي؟snippet×
SourceHistory⟲⟳🔍
int i = 1; while (i <= 5) { System.out.println(i);}4) ما الترتيب المنطقي الصحيح لدورة تنفيذ حلقة while؟
5) أي جزء يُستخدم عادةً لتغيير قيمة متغير التحكم داخل الحلقة؟
6) متى يستمر تنفيذ أوامر حلقة while؟
7) ما وظيفة حلقة while في جافا؟
8) متى يكون استخدام حلقة for مناسبًا غالبًا؟
9) ما الوظيفة الأساسية لحلقة for في جافا؟
10)
ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟snippet×
SourceHistory⟲⟳🔍
for (int i = 1; i <= 4; i++) { System.out.print(i + " ");}11)
ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟snippet×
SourceHistory⟲⟳🔍
for (int i = 2; i <= 6; i += 2) { System.out.print(i + " ");}12)
ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟snippet×
SourceHistory⟲⟳🔍
for (int i = 1; i <= 3; i++) { System.out.print(i + " ");}13) ما الترتيب الصحيح لدورة تنفيذ حلقة for بعد بدء الحلقة؟
14) أي جزء من حلقة for يُستخدم عادةً لتغيير قيمة العداد بعد كل دورة؟
15) ماذا يحدث إذا كانت نتيجة شرط حلقة for تساوي false عند أول فحص؟
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) تعتمد حلقة while على الذي يُفحص قبل كل تكرار.
الإجابة: الشرط
2) تتكرر تعليمات الحلقة ما دامت نتيجة الشرط .
الإجابة: true
3) إذا كانت نتيجة الشرط فلن تُنفَّذ تعليمات الحلقة في ذلك الفحص.
الإجابة: false
4) يُستخدم عادةً لتغيير قيمة متغير التحكم داخل الحلقة.
الإجابة: التحديث
5) عند استخدام كتلة تحتوي على أكثر من تعليمة داخل الحلقة، توضع التعليمات بين .
الإجابة: الأقواس المعقوفة
6)
while هي .
الإجابة: جملة تكرار تستمر ما دام الشرط محققًا
7) التحديث داخل الحلقة يُستخدم غالبًا من أجل .
الإجابة: زيادة أو إنقاص قيمة متغير التحكم
8) المقصود بالتكرار هو .
الإجابة: إعادة تنفيذ التعليمات أكثر من مرة
9) الشرط في الحلقة .
الإجابة: يحدد هل تستمر الحلقة أم تتوقف
10) يتكرر جسم الحلقة ما دامت نتيجة الشرط .
الإجابة: true
11) العبارة i-- تعني .
الإجابة: إنقاص قيمة i بمقدار 1
12) عند وجود أكثر من تعليمة في جسم الحلقة، تُكتب التعليمات عادةً بين .
الإجابة: الأقواس المعقوفة
13) يُسمّى المتغير الذي يُستخدم غالبًا لعدّ مرات التكرار داخل الحلقة .
الإجابة: العداد
14)
تتكون الصيغة الأساسية لحلقة for من ثلاثة أجزاء: ، ، .
الإجابة: التهيئة · الشرط · التحديث
15) التحديث في حلقة for يُستخدم عادةً من أجل .
الإجابة: تغيير قيمة العداد بعد كل دورة
16) التهيئة في حلقة for تُستخدم عادةً من أجل .
الإجابة: تحديد القيمة الابتدائية للعداد
17) الشرط في حلقة for يُستخدم من أجل .
الإجابة: فحص استمرار التكرار
18) جسم الحلقة هو .
الإجابة: مجموعة التعليمات التي تتكرر أثناء عمل الحلقة
4السؤال الرابع: أكمل الفراغات
1) الصيغة: while ( ) { ... }
💡 ما يوضع بين القوسين.
الإجابة: الشرط
2) نضع قيمة البداية الحلقة.
💡 قبل أم بعد الحلقة؟
الإجابة: قبل
3) خطوة الاقتراب من التوقّف تُسمّى .
💡 مثل i++
الإجابة: الزيادة
4) تتوقّف الحلقة عندما يصبح الشرط .
💡 قيمة boolean التي توقف الحلقة.
الإجابة: false
5) نسيان الزيادة يسبّب حلقة .
💡 حلقة لا …
الإجابة: لا نهائية
7) للعدّ التنازلي نستخدم .
💡 رمزان، عكس ++
الإجابة: --
8) الشرط i<5 يُكرّر مرّات إذا بدأت i من 0.
💡 i = 0, 1, 2, 3, 4
الإجابة: 5
9) تُفصل أجزاء for بفاصلة .
💡 نوع الفاصلة: ; وليست ,
الإجابة: منقوطة
10) الأنسب لـ for عندما يكون عدد التكرارات .
💡 معروف أم غير معروف مسبقًا؟
الإجابة: معروفًا
6السؤال السادس: أسئلة عملية
1) تتبّع الناتج:
snippet×
SourceHistory⟲⟳🔍
int i = 1;while (i <= 3) { System.out.print(i + " "); i++; }2) كم مرّة تُطبع الرسالة؟ int i = 1; while (i <= 5) { ...; i++; }
إجابة مقبولة: 5
3) اكتب حلقة while تطبع الأرقام من 1 إلى 3:
الحل النموذجي:
Main.java×
SourceHistory⟲⟳🔍
int i = 1;while (i <= 3){ System.out.println(i); i++;}Output – JavaApplication (run)×run:
1
2
3
BUILD SUCCESSFUL (total time: 0 seconds)
قارن إجابتك بالحل:
4) تتبّع الناتج:
snippet×
SourceHistory⟲⟳🔍
for (int i = 1; i <= 3; i++) System.out.print(i + " ");
5) تتبّع الناتج:
snippet×
SourceHistory⟲⟳🔍
for (int i = 5; i >= 1; i--) System.out.print(i + " ");
6) اكتب حلقة for تطبع الأرقام من 1 إلى 5:
الحل النموذجي:
Main.java×
SourceHistory⟲⟳🔍
for (int i = 1; i <= 5; i++){ System.out.println(i);}Output – JavaApplication (run)×run:
1
2
3
4
5
BUILD SUCCESSFUL (total time: 0 seconds)
قارن إجابتك بالحل: