تقييم
تقييم الدرس 16: تصحيح الأخطاء والوقاية منها
إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» في آخر الصفحة.
← العودة إلى الدرس 16: تصحيح الأخطاء والوقاية منها
أسئلة التقييم
أسئلة تقييم الدرس: تصحيح الأخطاء والوقاية منها. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ما الترتيب الصحيح لخطوات التصحيح؟
2) المطلوب طباعة مجموع الأعداد من 1 إلى 4 (=10). ما الخطأ؟
int sum = 0;for (int i = 1; i < 4; i++) sum += i;System.out.println(sum);
3) أي اختبار يكشف الخطأ في الشرط if (total > 1000) إذا كان المطلوب «1000 فأكثر»؟
4) ما فائدة جدول التتبّع اليدوي Dry Run؟
5) لماذا نعدّل تغييرًا واحدًا في كل مرة؟
6) أي سطر يمنع القسمة على صفر؟
7) ما اختصار تنسيق الكود في NetBeans؟
8) ما الناتج؟
int sum = 7, n = 2;double avg = sum / n;System.out.println(avg);
9) أي ممارسة تجعل الكود أوضح؟
10) بعد إصلاح الخطأ يجب:
2السؤال الثاني: صح أم خطأ
1) إذا أعطى البرنامج نتيجة صحيحة مرة واحدة فهو خالٍ من الأخطاء.
الصواب: خطأ
2) التحقق من المدخلات قبل استخدامها من ممارسات الوقاية من الأخطاء.
الصواب: صح
3) البناء التدريجي يعني كتابة جزء صغير وتشغيله ثم إضافة جزء آخر.
الصواب: صح
4) الدالة hasNextInt() تقرأ الرقم وتخزّنه.
الصواب: خطأ
5) الكلمة return داخل main تنهي البرنامج مبكرًا.
الصواب: صح
6) التعليق الجيد يشرح سبب الكود لا ما هو واضح منه.
الصواب: صح
3السؤال الثالث: أسئلة عملية
1) تتبّع الناتج (برنامج فيه خطأ منطقي):
int count = 0;for (int i = 1; i <= 7; i++) { if (i % 2 == 1) count++;}System.out.println(count);
الناتج الصحيح:Output×
4
2) تتبّع الناتج بعد التصحيح:
int count = 0;for (int i = 1; i <= 7; i++) { if (i % 2 == 0) count++;}System.out.println(count);
الناتج الصحيح:Output×
3
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».