طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 3

أساسيات PHP: المصفوفات والشروط والحلقات

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 3: أساسيات PHP: المصفوفات والشروط والحلقات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أي تعبير قيمته true؟
2) الكلمة الصحيحة للشرط الثاني في PHP:
3) أي سطر يضيف "موز" إلى نهاية المصفوفة $f؟
4) ماذا يطبع هذا الكود؟
<?php$city = null;echo $city ?? "غير محدد";
5) ما الخطأ في هذا الكود؟
<?php$s = ['name' => 'سعود'];echo $s[name];

2السؤال الثاني: صح أم خطأ

1) فهرس أول عنصر في المصفوفة المفهرسة هو 1.
الصواب: خطأ
2) المصفوفات $_GET و $_POST مصفوفات ترابطية.
الصواب: صح
3) foreach ($a as $k => $v) تعطيك المفتاح والقيمة معًا.
الصواب: صح
4) echo $array; تطبع كل عناصر المصفوفة بشكل مرتب.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) الدالة التي تعيد عدد عناصر المصفوفة هي .
الإجابة: count
2) في المصفوفة الترابطية نربط المفتاح بالقيمة بالعلامة .
الإجابة: =>
3) في القوالب تُغلق foreach (…): بالكلمة .
الإجابة: endforeach;

4السؤال الرابع: أسئلة عملية

1) ماذا يرسل الخادم؟

<?php$score = 72;if ($score >= 90) {    echo "ممتاز";} elseif ($score >= 70) {    echo "جيد";} else {    echo "مقبول";}
الناتج الصحيح:
جيد

2) ماذا يرسل الخادم؟ (كل سطر في سطر)

<?php$a = [3, 8, 5];$sum = 0;foreach ($a as $x) {    $sum += $x;}echo count($a) . "\n";echo $sum;
الناتج الصحيح:
3
16

3) ماذا يرسل الخادم؟

<?php$p = ['name' => 'شاي', 'stock' => 0];echo $p['stock'] > 0 ? 'متوفر' : 'نفد';
الناتج الصحيح:
نفد
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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