أسئلة التقييم
تقييم الدرس 28: المشروع الختامي. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يطبع البرنامج؟
class Student: def __init__(self, name, mark): self.name = name self.mark = mark def passed(self): return self.mark >= 60 print(Student("سعد", 59).passed())
2) ماذا يطبع البرنامج؟
marks = [60, 70, 80]total = 0for m in marks: total += mprint(total / len(marks))
3) ماذا يطبع البرنامج؟
class S: def __init__(self, n, m): self.name = n self.mark = m g = [S("فهد", 81), S("هند", 92), S("ليلى", 64)]best = g[0]for s in g: if s.mark > best.mark: best = sprint(best.name)
4) ماذا يطبع البرنامج؟
marks = [92, 45, 78, 30]c = 0for m in marks: if m >= 60: c += 1print(c)
5) أي مفهوم يمنع انهيار البرنامج عند كتابة الدرجة بالحروف؟
2السؤال الثاني: صح أم خطأ
1) الأفضل كتابة البرنامج الكبير دفعة واحدة ثم تجربته.
الصواب: خطأ
2) يمكن أن تُرجع الدالة كائنًا كاملًا.
الصواب: صح
3)
return داخل الحلقة توقف الدالة والحلقة معًا.الصواب: صح
4) القائمة يمكن أن تحتوي كائنات.
الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لحفظ كل كائنات الطلاب نستخدم .
الإجابة: قائمة
2) لإضافة طالب جديد إلى القائمة نستخدم .
الإجابة: append
3) دالة المتوسط تقسم المجموع على .
الإجابة:
len(students)4السؤال الرابع: أسئلة عملية
1) ما ناتج البرنامج؟
class Student: def __init__(self, name, mark): self.name = name self.mark = mark def passed(self): return self.mark >= 60 def show(self): if self.passed(): state = "ناجح" else: state = "راسب" print(self.name, "-", self.mark, "-", state) g = [Student("منى", 85), Student("بدر", 58)]for s in g: s.show()print(len(g))
الناتج الصحيح:Shell×
منى - 85 - ناجح
بدر - 58 - راسب
2
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».