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

تقييم الدرس 8: أنواع الأخطاء وأدوات التشخيص

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

trymyNumbers[10] ! catch (Exception e)

← العودة إلى الدرس 8: أنواع الأخطاء وأدوات التشخيص

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

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

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

1) ما نوع الخطأ في السطر التالي؟
snippet
int x = 5System.out.println(x);
2) ما نوع الخطأ عند تنفيذ الكود التالي؟
snippet
int a = 7, b = 0;System.out.println(a / b);
3) المطلوب حساب مساحة المستطيل. ما نوع الخطأ؟
snippet
int length = 5, width = 3;int area = length + width;System.out.println(area);
4) أي خطأ يكتشفه المترجم قبل تشغيل البرنامج؟
5) رسالة cannot find symbol تعني غالبًا:
6) ماذا يطبع البرنامج التالي؟
snippet
int sum = 0;for (int i = 1; i < 5; i++)    sum = sum + i;System.out.println(sum);
7) أي أداة تعرض قيم كل المتغيرات وتنفّذ البرنامج سطرًا سطرًا؟
8) في NetBeans، كيف تضع نقطة توقف؟
9) ما اختصار بدء التنقيح Debug Project في NetBeans؟
10) برنامج يعمل مع كل القيم إلا عند إدخال صفر فيتوقف برسالة. ما نوع الخطأ؟

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

1) البرنامج الذي فيه خطأ منطقي لا يعمل أبدًا.
الصواب: خطأ
2) أخطاء زمن التنفيذ تسمّى في جافا استثناءات Exceptions.
الصواب: صح
3) عند حدوث خطأ زمن التنفيذ تُنفَّذ الأسطر التي قبله، ولا تُنفَّذ الأسطر التي بعده.
الصواب: صح
4) يجب ترك عبارات الطباعة التشخيصية في البرنامج النهائي.
الصواب: خطأ
5) المفتاح F8 في المنقّح ينفّذ السطر الحالي ويتوقف عند التالي.
الصواب: صح
6) المترجم يستطيع اكتشاف الأخطاء المنطقية.
الصواب: خطأ

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

1) نسيان الفاصلة المنقوطة خطأ .
الإجابة: صياغة
2) رسالة / by zero تظهر مع الاستثناء .
الإجابة: ArithmeticException
3) إدخال كلمة عندما يتوقع البرنامج nextInt يسبب .
الإجابة: InputMismatchException
4) نافذة في المنقّح تعرض قيم المتغيرات الحالية.
الإجابة: Variables
5) عملية البحث عن الأخطاء وإصلاحها تُسمّى .
الإجابة: Debugging

4السؤال الرابع: أسئلة عملية

1) تتبّع الناتج (لاحظ الخطأ المنطقي):

snippet
int a = 10, b = 20;double avg = a + b / 2;System.out.println(avg);
الناتج الصحيح:
Output×
20.0

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

snippet
int x = 5;System.out.println("قبل");x = x * 2;System.out.println("DEBUG x=" + x);System.out.println("بعد");
الناتج الصحيح:
Output×
قبل
DEBUG x=10
بعد
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».