البرمجة والذكاء الاصطناعي · الصف الثاني الثانوي
أسئلة: طرق اتصال تطبيقات الويب
15 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «طرق اتصال تطبيقات الويب» من البرمجة والذكاء الاصطناعي (الصف الثاني الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
أي من المكونات التالية يمثل الطرف الذي يستقبل الطلبات ويعالجها في نموذج العميل والخادم؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الخادم
الخادم هو الجانب الذي يستقبل الطلبات من العملاء، ويعالجها، ويعيد الاستجابات.
ما هو الفرق الأساسي بين بروتوكول HTTP وبروتوكول HTTPS؟
عرض الإجابة والتعليل
الإجابة الصحيحة: HTTPS يوفر اتصالًا مشفرًا وآمنًا عبر TLS
HTTPS هو HTTP عبر اتصال TLS آمن لحماية سرية الاتصال ومصادقة الخادم.
أي طريقة طلب HTTP تُستخدم عادةً عند إرسال بيانات نموذج (Form) ليعالجها الخادم؟
عرض الإجابة والتعليل
الإجابة الصحيحة: POST
يُستخدم أسلوب POST عادةً لإرسال بيانات ليعالجها الخادم، مثل معلومات تسجيل الدخول.
ماذا يعني رمز حالة HTTP 500؟
عرض الإجابة والتعليل
الإجابة الصحيحة: خطأ داخلي في الخادم
رمز 500 يشير إلى وقوع خطأ داخلي في الخادم منعه من إكمال الطلب.
أي من الأساليب التالية هو الأنسب لاسترجاع بيانات من خادم دون تعديلها؟
عرض الإجابة والتعليل
الإجابة الصحيحة: GET
يُستخدم أسلوب GET لطلب أو استرجاع مورد أو بيانات من الخادم.
ما المقصود بـ JSON في سياق تبادل البيانات؟
عرض الإجابة والتعليل
الإجابة الصحيحة: صيغة نصية لتمثيل البيانات المهيكلة
JSON هي صيغة نصية شائعة لتبادل البيانات المهيكلة باستخدام كائنات ومصفوفات.
ماذا يعني رمز حالة HTTP 404؟
عرض الإجابة والتعليل
الإجابة الصحيحة: المورد المطلوب غير موجود
رمز 404 يعني أن المورد المطلوب غير موجود بهذا العنوان على الخادم.
ما هي الوظيفة الأساسية لـ API في تطبيقات الويب؟
عرض الإجابة والتعليل
الإجابة الصحيحة: السماح لبرنامج بطلب بيانات أو وظائف من برنامج آخر
واجهة برمجة التطبيقات (API) هي مجموعة قواعد تسمح بطلب بيانات أو وظائف من برمجيات أخرى.
إذا كان لدينا كائن JSON يحتوي على مفتاح باسم city وقيمته Cairo، كيف يُكتب ذلك؟
عرض الإجابة والتعليل
الإجابة الصحيحة: {"city": "Cairo"}
تُكتب بيانات JSON باستخدام علامات الاقتباس حول المفاتيح والقيم النصية داخل أقواس الكائنات.
أي من التالي يعد مثالًا صحيحًا على العميل في نموذج تطبيقات الويب؟
عرض الإجابة والتعليل
الإجابة الصحيحة: متصفح الويب
العميل هو برنامج أو جهاز يرسل طلبًا، مثل متصفح الويب أو تطبيقات الهاتف.
ما الذي يمنعه بروتوكول HTTPS أثناء نقل البيانات؟
عرض الإجابة والتعليل
الإجابة الصحيحة: قراءة أو تعديل البيانات أثناء النقل
HTTPS يضمن سرية الاتصال وسلامته، مما يمنع المتجسس من قراءة أو تعديل المحتوى.
أي رمز حالة يدل على نجاح معالجة الطلب من قبل الخادم؟
عرض الإجابة والتعليل
الإجابة الصحيحة: 200
رمز الحالة 200 يعني نجاح معالجة الطلب بنجاح.
كتب مستخدم عنوان صفحة بخطأ إملائي، فأعاد الخادم رسالة تفيد بأن المورد غير موجود. ما رمز الحالة المتوقع؟
عرض الإجابة والتعليل
الإجابة الصحيحة: 404
الرمز 404 يعني أن المورد المطلوب غير موجود بهذا العنوان، وغالبًا يكون السبب في الطلب أو الرابط نفسه.
أي عملية يُستخدم لها أسلوب POST عادةً؟
عرض الإجابة والتعليل
الإجابة الصحيحة: إرسال بيانات نموذج تسجيل الدخول ليعالجها الخادم
POST يُستخدم عادةً لإرسال بيانات ليعالجها الخادم، أما الاسترجاع والعرض فيُستخدم لهما GET.
في بيانات JSON الآتية: {\"city\": \"Cairo\", \"temperature\": 31}، ما قيمة المفتاح temperature؟
عرض الإجابة والتعليل
الإجابة الصحيحة: 31
كل مفتاح يتبعه نقطتان ثم قيمته؛ فقيمة temperature هي العدد 31، وقيمة city هي النص Cairo.
أسئلة مقالية
اشرح الفرق بين دور أسلوب GET وأسلوب POST في طلبات HTTP، مع ذكر مثال لكل منهما.
عرض نموذج الإجابة
أسلوب GET يُستخدم لاسترجاع البيانات أو الموارد من الخادم (مثال: عرض صفحة ويب أو نتائج بحث). أسلوب POST يُستخدم لإرسال بيانات إلى الخادم ليقوم بمعالجتها (مثال: إرسال نموذج بيانات تسجيل الدخول).
لماذا يُعد استخدام HTTPS ضرورة عند تصميم تطبيقات الويب التي تتعامل مع بيانات المستخدمين؟
عرض نموذج الإجابة
لأنه يوفر تشفيرًا لاتصال TLS، مما يحمي البيانات الحساسة من التجسس أو التعديل أثناء النقل، ويضمن للمستخدم هوية الخادم الصحيحة، مما يمنع انتحال الشخصية أو اعتراض البيانات.
كيف تختلف أسباب ظهور رمز الخطأ 404 عن رمز الخطأ 500؟
عرض نموذج الإجابة
رمز 404 يعني أن المورد المطلوب غير موجود على الخادم، والمشكلة عادة في الطلب أو الرابط (جهة العميل). أما رمز 500 فيعني وجود خطأ داخلي في الخادم نفسه أثناء المعالجة (جهة الخادم).
وضح كيف تساهم صيغة JSON في تبادل البيانات بين البرمجيات المختلفة.
عرض نموذج الإجابة
تساهم JSON بكونها صيغة نصية مهيكلة وسهلة القراءة والتحليل آليًا بواسطة معظم لغات البرمجة، مما يجعلها وسيلة قياسية لتمثيل وتبادل البيانات بين الواجهات الأمامية والخلفية.
صف الخطوات العامة التي تحدث عند إرسال مستخدم لطلب عبر متصفحه إلى خادم ويب.
عرض نموذج الإجابة
يرسل العميل (المتصفح) طلبًا عبر بروتوكول HTTP/HTTPS موضحًا أسلوب الطلب (GET أو POST)، يستقبل الخادم هذا الطلب ويعالجه، ثم يعيد استجابة تحتوي على رمز حالة (مثل 200) والبيانات المطلوبة (مثل كائن JSON).
إذا طلب منك تصميم نظام اتصال بين تطبيق هاتف وخادم، برر لماذا قد تختار استخدام JSON كصيغة للبيانات.
عرض نموذج الإجابة
لأن JSON خفيفة الوزن، سهلة التوليد والقراءة بواسطة لغات البرمجة المختلفة، وتدعم البنية المتداخلة للكائنات والمصفوفات، مما يسمح بتمثيل بيانات معقدة بشكل منظم وواضح.