تقييم الدرس 10
الأصناف والكائنات لتنظيم الكود
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 10: الأصناف والكائنات لتنظيم الكود. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) لإنشاء كائن من الصنف
Order نكتب:2) داخل دوال الصنف نصل إلى خصائص الكائن عبر:
3) ما فائدة جعل الخاصية
private؟4) اسم المُنشئ في
PHP:5) ماذا يطبع الكود؟
<?phpclass User { public function role() { return 'مستخدم'; } }class Admin extends User { public function role() { return 'مدير'; } }$u = new Admin();echo $u->role();
2السؤال الثاني: صح أم خطأ
1) لكل كائن من الصنف نفسه نسخته الخاصة من الخصائص.
الصواب: صح
2) يمكن الوصول إلى خاصية
private من خارج الصنف مباشرة.الصواب: خطأ
3) الصنف الوارث يستطيع إعادة تعريف دالة من الصنف الأب.
الصواب: صح
4) في
PHP نصل إلى دوال الكائن بالنقطة مثل $p.label().الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) للوراثة نكتب
class Admin User.الإجابة: extends
2) الكلمة التي تجعل الخاصية متاحة لأي كود هي .
الإجابة: public
3) ننشئ الكائن بالكلمة .
الإجابة: new
4السؤال الرابع: أسئلة عملية
1) ماذا يرسل الخادم؟
<?phpclass Counter { private int $n = 0; public function inc(): void { $this->n++; } public function get(): int { return $this->n; }}$c = new Counter();$c->inc();$c->inc();$c->inc();echo $c->get();
الناتج الصحيح:
3
2) ماذا يرسل الخادم؟ (كل سطر في سطر)
<?phpclass P { public function __construct(public string $n, public int $q) {}}$a = new P('قهوة', 2);$b = new P('تمر', 3);echo $a->n . "\n";echo $a->q + $b->q;
الناتج الصحيح:
قهوة 5
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».