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

استقبال البيانات وتحليلها

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

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

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

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

1) مربع اختيار غير مؤشَّر عند الإرسال:
2) أين يجد PHP الملف المرفوع قبل نقله؟
3) الدالة التي تنقل الملف المرفوع إلى مكانه الدائم بأمان:
4) array_combine(['a','b'], [1,2]) تعيد:
5) أُرسل POST فيه tags[]=أ و tags[]=ب . ماذا يطبع الكود؟
<?php$t = $_POST['tags'] ?? [];echo count($t);

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

1) يمكن الوثوق باسم الملف المرفوع واستخدامه للحفظ مباشرة.
الصواب: خطأ
2) بدون enctype المناسب تبقى $_FILES فارغة.
الصواب: صح
3) str_getcsv تتعامل مع القيم التي فيها فواصل بين علامتي تنصيص.
الصواب: صح
4) الأفضل منع الامتدادات الخطيرة بقائمة ممنوعة بدل قائمة مسموحة.
الصواب: خطأ

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

1) لنزع سطر العناوين الأول من مصفوفة الصفوف نستخدم .
الإجابة: array_shift
2) رمز نجاح الرفع في $_FILES['f']['error'] هو .
الإجابة: UPLOAD_ERR_OK
3) لاستخراج عمود واحد من صفوف ترابطية نستخدم .
الإجابة: array_column

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

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

<?php$r = str_getcsv('سعود,"المدينة, حي قباء",90');echo count($r);
الناتج الصحيح:
3

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

<?php$rows = [['n' => 'أ', 'g' => 80], ['n' => 'ب', 'g' => 90]];echo max(array_column($rows, 'g'));
الناتج الصحيح:
90
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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