📝 التقييم الوحدة 3: القرار والتكرار وتشخيص الأخطاء · الدرس 6 من 17
تقييم

تقييم الدرس 6: العبارات الشرطية

إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» في آخر الصفحة.

if true ✓ false → else

← العودة إلى الدرس 6: العبارات الشرطية

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

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

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

1) أي رمز يُستخدم للتحقق مما إذا كانت قيمتان متساويتين في جافا؟
2) أي جملة من الجمل التالية تحتوي على خطأ شائع عند كتابة شرط للمقارنة في جافا؟
3) ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟
snippet
      int age = 20; if (age >= 18) {    System.out.println("Allowed");}
4) ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟
snippet
      int grade = 50; if (grade >= 60) {    System.out.println("Pass");} else {    System.out.println("Fail");}
5) ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟
snippet
      int x = 5; if (x > 10) {    System.out.println("Greater than 10");} else {    System.out.println("10 or less");}
6) ما الناتج الصحيح، وما السبب؟
snippet
      int a = 10; if (a == 10) {    System.out.println("Equal");} else if (a > 10) {    System.out.println("Greater");} else {    System.out.println("Less");}
7) ما الترتيب الصحيح لتنفيذ البرنامج التالي؟
snippet
      int age = 17; if (age >= 18) {    System.out.println("Allowed");} else {    System.out.println("Not Allowed");}
8) ما نتيجة الشرط التالي؟ 3 >= 3
9) أيٌّ من الصيغ التالية صحيح لكتابة جملة if في جافا؟
10) في جملة if ... else، ماذا يحدث إذا كانت نتيجة الشرط false؟

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

1) يمكن استخدام else مستقلة دون ارتباطها بجملة if.
الصواب: خطأ
2) تُستخدم جملة if لاتخاذ قرار في البرنامج بناءً على شرط.
الصواب: صح
3) يُستخدم الرمز = للتحقق من تساوي قيمتين في شرط جافا.
الصواب: خطأ
4) عند وجود أكثر من تعليمة نريد تنفيذها عند تحقق الشرط، تُستخدم الأقواس المعقوفة { } لتجميعها داخل كتلة واحدة.
الصواب: صح
5) في سلسلة if / else if / else، بعد تنفيذ أول فرع يتحقق شرطه تستمر بقية الفروع في التنفيذ أيضًا.
الصواب: خطأ
6) تكون نتيجة الشرط في جملة if قيمة منطقية: true أو false.
الصواب: صح

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

1) تُستخدم جملة لتنفيذ مجموعة من التعليمات عند تحقق شرط معين.
الإجابة: if
2) أي رمز يعني «أكبر من أو يساوي»؟
الإجابة: =
3) إذا كانت نتيجة الشرط false في جملة if ... else، فيُنفَّذ الجزء الخاص بـ .
الإجابة: else
4) النتيجة المنطقية للشرط تكون أو .
الإجابة: true · false
5) لا نضع فاصلة منقوطة مباشرة بعد شرط if؛ لأن ذلك يؤدي إلى .
الإجابة: اعتبار جملة if مكتملة قبل الكتلة التابعة لها

4السؤال الرابع: أكمل الفراغات

1) الصيغة: if ( ) { ... }

💡 ما يوضع بين القوسين ونتيجته true أو false.

الإجابة: الشرط

2) الجزء الذي يُنفَّذ عند فشل الشرط هو .

💡 كلمة من أربعة أحرف.

الإجابة: else

3) نستخدم لاختبار عدّة حالات مرتّبة.

💡 كلمتان: else ثم …

الإجابة: else if

4) نتيجة الشرط من نوع .

💡 النوع الذي قيمته true أو false.

الإجابة: boolean

5) خطأ شائع: استخدام = بدل في المقارنة.

💡 رمز المقارنة المكوّن من علامتين.

الإجابة: ==

5السؤال الخامس: التوصيل

طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):

  1. 1) if
  2. 2) if…else
  3. 3) else if
  4. 4) if المتداخلة
  5. 5) ==
  1. أ. مقارنة المساواة.
  2. ب. تنفيذ عند تحقّق شرط فقط.
  3. ج. اختيار بين مسارين.
  4. د. فحص شرط داخل شرط.
  5. هـ. عدّة حالات مرتّبة.
المفتاح: (1) ب (2) ج (3) هـ (4) د (5) أ

6السؤال السادس: أسئلة عملية

1) تتبّع الناتج:

snippet
int g = 50;if (g >= 60) System.out.print("ناجح");else System.out.print("راسب");
الناتج الصحيح:
Output×
راسب

2) اكتب شرط if يطبع "بالغ" إذا كان age >= 18:

إجابة نموذجية:
snippet
if (age >= 18) {    System.out.println("بالغ");}

3) صحّح الخطأ في الشرط:

snippet
if (x = 5) { ... }
إجابة نموذجية:
snippet
if (x == 5) { ... }
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».