طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 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
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس