البرمجة والذكاء الاصطناعي · الصف الثاني الثانوي
أسئلة: البنية العامة لتطبيقات الويب
15 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «البنية العامة لتطبيقات الويب» من البرمجة والذكاء الاصطناعي (الصف الثاني الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
أي طبقة في تطبيق الويب هي المسؤولة بشكل أساسي عن عرض المحتوى واستقبال مدخلات المستخدم عبر المتصفح؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الواجهة الأمامية
الواجهة الأمامية هي الجزء الذي يراه المستخدم ويتفاعل معه مباشرة في المتصفح.
ما الدور الأساسي للواجهة الخلفية في نموذج الطبقات الثلاث؟
عرض الإجابة والتعليل
الإجابة الصحيحة: معالجة الطلبات وتطبيق قواعد العمل
الواجهة الخلفية تقوم بمعالجة المنطق والقرارات التي لا تظهر للمستخدم مباشرة.
في تطبيق متجر إلكتروني، أين يتم حفظ سجل طلبات العملاء؟
عرض الإجابة والتعليل
الإجابة الصحيحة: قاعدة البيانات
قاعدة البيانات هي الطبقة المخصصة لحفظ البيانات بشكل دائم واسترجاعها.
ما هو المسار الصحيح لتدفق طلب المستخدم في تطبيق الويب؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الأمامية ثم الخلفية ثم البيانات
يستقبل المستخدم الطلب من الأمامية، تعالجه الخلفية، ثم تسترجع البيانات من طبقة البيانات.
أي مما يلي يُعد مثالاً على مهمة تقوم بها الواجهة الخلفية في شبكة تواصل اجتماعي؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تحديد الجمهور المستهدف للمنشورات
اتخاذ القرارات وتحديد الجمهور هي عملية معالجة ومنطق تقع ضمن مسؤولية الواجهة الخلفية.
لماذا لا يمكن للواجهة الأمامية وحدها القيام بمهام التخزين الدائم للبيانات؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لأنها تعمل على جهاز المستخدم ولا يمكنها ضمان الوصول المشترك من أجهزة مختلفة
الواجهة الأمامية تفتقر للقدرة على حفظ بيانات مركزية ومستمرة عبر جلسات وأجهزة متعددة.
في نموذج الطبقات الثلاث، ماذا يحدث عند طلب التحقق من توفر منتج في المخزون؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الواجهة الخلفية تطلب البيانات من قاعدة البيانات ثم تعالجها
الخلفية هي التي تدير المنطق وتتواصل مع قاعدة البيانات لتقديم النتيجة للأمامية.
أي من الخيارات التالية يمثل دوراً للواجهة الأمامية في موقع مشاركة فيديو؟
عرض الإجابة والتعليل
الإجابة الصحيحة: استقبال إجراءات المستخدم مثل الضغط على زر التشغيل
الأمامية هي المسؤولة عن التفاعل المباشر مع المستخدم في واجهة العرض.
هل نموذج الطبقات الثلاث هو البنية الوحيدة الممكنة لتطبيقات الويب؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لا، هو نموذج تعليمي مبسط وقد تختلف البنية الفعلية
النموذج يسهل الفهم، لكن البنية الحقيقية قد تكون أكثر تعقيداً أو مختلفة.
ما هي الوظيفة الأساسية لقاعدة البيانات في تطبيق ويب؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تخزين واسترجاع البيانات
قاعدة البيانات هي المكان المخصص لحفظ المعلومات بشكل دائم ومنظم.
عندما يكتب المستخدم كلمة بحث، من الذي يجهز النتائج لإرسالها للعرض؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الواجهة الخلفية
الخلفية هي التي تعالج الاستعلام وتجهز النتائج المسترجعة من قاعدة البيانات للعرض.
في تطبيق الويب، ماذا تعني عبارة الواجهة الخلفية تقرر وتعالج؟
عرض الإجابة والتعليل
الإجابة الصحيحة: أنها المسؤولة عن تطبيق قواعد العمل والتحقق من البيانات
الخلفية هي عقل التطبيق الذي ينفذ المنطق والتحقق من صحة العمليات.
في تطبيق حجز مواعيد عيادة، أي طبقة تتولى التحقق من أن الموعد المطلوب لم يحجزه مريض آخر؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الواجهة الخلفية
التحقق قرار يعتمد على قواعد العمل، فتتولاه الواجهة الخلفية بعد أن تطلب الحجوزات المخزنة من قاعدة البيانات.
ما الترتيب الصحيح لعودة نتائج البحث إلى المستخدم في نموذج الطبقات الثلاث؟
عرض الإجابة والتعليل
الإجابة الصحيحة: قاعدة البيانات ← الواجهة الخلفية ← الواجهة الأمامية
تعيد طبقة البيانات النتائج إلى الواجهة الخلفية التي تجهزها وترسلها إلى الواجهة الأمامية لتعرضها.
أي العبارات الآتية تلخص أدوار الطبقات الثلاث بدقة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الأمامية تعرض وتجمع، والخلفية تقرر وتعالج، وقاعدة البيانات تخزن وتسترجع
هذا هو التلخيص الذي يعبر عن تقسيم المسؤوليات في النموذج التعليمي للطبقات الثلاث.
أسئلة مقالية
اشرح الفرق بين دور الواجهة الأمامية والواجهة الخلفية في تطبيق الويب مع ذكر مثال لكل منهما.
عرض نموذج الإجابة
الواجهة الأمامية هي الجزء المرئي الذي يتعامل معه المستخدم (مثل نماذج الإدخال أو شاشات عرض المنتجات)، بينما الواجهة الخلفية هي الجزء الذي يعمل على الخادم لمعالجة الطلبات (مثل التحقق من كلمة المرور أو البحث في قاعدة البيانات).
لماذا تُعد قاعدة البيانات جزءاً حيوياً في تطبيقات الويب الحديثة؟
عرض نموذج الإجابة
تعد قاعدة البيانات حيوية لأنها تتيح حفظ البيانات بشكل دائم ومنظم، مما يسمح للمستخدمين بالوصول إلى معلوماتهم (مثل سجل الطلبات أو الرسائل) من أي جهاز وفي أي وقت، بدلاً من فقدانها بإغلاق المتصفح.
تتبع مسار طلب المستخدم عند تسجيل الدخول إلى تطبيق ويب.
عرض نموذج الإجابة
1. يدخل المستخدم بياناته عبر الواجهة الأمامية. 2. تُرسل البيانات للواجهة الخلفية. 3. تتحقق الخلفية من قاعدة البيانات لمطابقة البيانات. 4. تعيد قاعدة البيانات النتيجة للخلفية. 5. ترسل الخلفية نتيجة النجاح أو الفشل للأمامية لعرضها للمستخدم.
ما الفرق بين تطبيقات الويب التقليدية والتطبيقات التي يمكن تثبيتها على الجهاز؟
عرض نموذج الإجابة
تطبيقات الويب التقليدية تُستخدم حصراً عبر متصفح الويب وتعتمد على الاتصال المباشر بالخادم، بينما التطبيقات التي يمكن تثبيتها قد توفر ميزات إضافية مثل الوصول دون اتصال بالإنترنت أو تكامل أعمق مع نظام تشغيل الجهاز.
لو كنت تصمم تطبيقاً لمكتبة، أي طبقة تختار لتخزين بيانات الكتب، ولماذا؟
عرض نموذج الإجابة
أختار طبقة قاعدة البيانات، لأن بيانات الكتب (مثل العناوين، المؤلفين، وحالة التوفر) هي معلومات يجب حفظها بشكل دائم ومشاركتها بين جميع المستخدمين، وهو ما توفره قاعدة البيانات.
اذكر مهمة واحدة لا يمكن للواجهة الأمامية إنجازها بمفردها ووضح السبب.
عرض نموذج الإجابة
لا يمكن للواجهة الأمامية وحدها حفظ سجل مشتريات المستخدم بشكل دائم، لأنها تعمل محلياً على جهاز المستخدم ولا تملك صلاحية الوصول لقاعدة بيانات مركزية مشتركة بين جميع المستخدمين.