تقييم الدرس 27
الاستثناءات: try و except
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 27: الاستثناءات: try و except. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يطبع البرنامج؟
try: x = int("خمسة") print(x)except ValueError: print("خطأ في القيمة")
2) ماذا يطبع البرنامج؟
try: x = int("5") print(x)except ValueError: print("خطأ")print("تم")
3) ماذا يطبع البرنامج؟
try: print(8 / 0)except ValueError: print("خطأ في القيمة")except ZeroDivisionError: print("قسمة على صفر")
4) ما معنى
try؟5) ماذا يطبع البرنامج؟
try: print("أ")except ValueError: print("خطأ")finally: print("ب")
2السؤال الثاني: صح أم خطأ
1) إذا لم يحدث خطأ داخل
try فإن except لا تُنفَّذ.الصواب: صح
2) بعد
except يتوقف البرنامج نهائيًّا.الصواب: خطأ
3) يمكن كتابة أكثر من
except بعد try واحدة.الصواب: صح
4)
finally تُنفَّذ فقط عند حدوث خطأ.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) الخطأ الناتج عن
int("abc") هو .الإجابة: ValueError
2) الجزء الذي يُنفَّذ عند حدوث الخطأ هو .
الإجابة: except
3) للخروج من حلقة
while True بعد إدخال صحيح نستخدم .الإجابة: break
4السؤال الرابع: أسئلة عملية
1) المستخدم أدخل: عشرة ثم 0 ثم 5. ما ناتج البرنامج؟
while True: try: n = int(input("عدد: ")) print("الناتج:", 100 / n) break except ValueError: print("أرقام فقط") except ZeroDivisionError: print("ليس صفرًا")
الناتج الصحيح:Shell×
عدد: عشرة
أرقام فقط
عدد: 0
ليس صفرًا
عدد: 5
الناتج: 20.0
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».