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

تطبيق متكامل: إدارة المستخدمين

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

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

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

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

1) عرض قائمة المستخدمين يقابل في CRUD الحرف:
2) بعد حفظ مستخدم جديد بنجاح، الأفضل:
3) أين تُكتب استعلامات المستخدمين في التطبيق المنظم؟
4) أي طريقة تمنع تكرار البريد حتى مع طلبات متزامنة؟
5) ما المشكلة في هذا الرابط داخل صفحة القائمة؟
<a href="delete.php?id=<?= $u['id'] ?>">حذف</a>

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

1) البحث بـ LIKE يحتاج دمج كلمة البحث داخل نص SQL.
الصواب: خطأ
2) PDOException برمز 23000 تعني مخالفة قيد مثل UNIQUE.
الصواب: صح
3) صفحات الإدارة يجب حمايتها بتسجيل الدخول والصلاحية.
الصواب: صح
4) عند فشل التحقق نعرض النموذج فارغًا ليعيد المستخدم الكتابة.
الصواب: خطأ

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

1) حرف C في CRUD يقابله في SQL الأمر .
الإجابة: INSERT
2) رمز الحالة عند رفض بيانات النموذج هو .
الإجابة: 422
3) عامل المصفوفات الذي يضيف المفاتيح الناقصة فقط هو .
الإجابة: +

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

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

<?php$in = ['name' => 'سعود'] + ['name' => '', 'role' => 'trainee'];echo $in['name'] . ' ' . $in['role'];
الناتج الصحيح:
سعود trainee

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

<?php$pdo = new PDO('sqlite::memory:');$pdo->exec('CREATE TABLE u (email TEXT UNIQUE)');$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);$s = $pdo->prepare('INSERT INTO u VALUES (?)');$s->execute(['a@b.sa']);try {    $s->execute(['a@b.sa']);    echo 'أضيف';} catch (PDOException $e) {    echo $e->getCode();}
الناتج الصحيح:
23000
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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