الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

الحاسب الآلي · الصف الثاني الثانوي

أسئلة: لغة HTML وPHP وتطبيقات تصميم مواقع الويب

21 سؤال اختيار من متعدد و4 سؤال مقالي بنموذج إجابة، لمراجعة درس «لغة HTML وPHP وتطبيقات تصميم مواقع الويب» من الحاسب الآلي (الصف الثاني الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.

اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.

اختيار من متعدد

  1. ينتهي كل أمر في لغة PHP بـ:

    • نقطة
    • فاصلة
    • نقطتين رأسيتين
    • فاصلة منقوطة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: فاصلة منقوطة

    من قواعد كتابة PHP.

  2. الامتداد الذي يُحفظ به ملف يحتوي كود PHP:

    • .html\texttt{.html}
    • .css\texttt{.css}
    • .sql\texttt{.sql}
    • .php\texttt{.php}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: .php\texttt{.php}

    حتى ينفذه الخادم.

  3. الأمر المستخدم للطباعة في PHP:

    • print_r\texttt{print\_r} فقط
    • echo\texttt{echo}
    • SELECT\texttt{SELECT}
    • include\texttt{include}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: echo\texttt{echo}

    echo للطباعة.

  4. يبدأ اسم المتغير في PHP بعلامة الدولار، ولا نحتاج إلى تحديد نوعه مسبقًا.

    • صواب
    • خطأ
    عرض الإجابة والتعليل

    الإجابة الصحيحة: صواب

    المتغيرات في PHP.

  5. الرمز المستخدم لدمج النصوص في PHP:

    • علامة الجمع
    • الفاصلة
    • النقطة
    • علامة &
    عرض الإجابة والتعليل

    الإجابة الصحيحة: النقطة

    مثل دمج اسم الموقع مع نص آخر.

  6. القيمة 4.5\texttt{4.5} في PHP من نوع:

    • عدد عشري (float)
    • عدد صحيح (int)
    • نص (string)
    • منطقي (bool)
    عرض الإجابة والتعليل

    الإجابة الصحيحة: عدد عشري (float)

    أنواع البيانات.

  7. القيمة true\texttt{true} في PHP من نوع:

    • نص (string)
    • عدد صحيح (int)
    • منطقي (bool)
    • عدد عشري (float)
    عرض الإجابة والتعليل

    الإجابة الصحيحة: منطقي (bool)

    أنواع البيانات.

  8. الرمز المستخدم لكتابة تعليق من سطر واحد في PHP:

    • <!--\texttt{<!--}
    • ##\texttt{\#\#}
    • //\texttt{//}
    • **\texttt{**}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: //\texttt{//}

    التعليقات لا تُنفذ.

  9. المصفوفة التي تستخدم أسماء (مفاتيح) بدل الأرقام تسمى:

    • المصفوفة المفهرسة
    • المتغير المنطقي
    • الحلقة
    • المصفوفة الترابطية
    عرض الإجابة والتعليل

    الإجابة الصحيحة: المصفوفة الترابطية

    تشبه طريقة وصول PHP إلى صف من قاعدة البيانات.

  10. في المصفوفة المفهرسة التي عناصرها «المعالج» و«الذاكرة» و«القرص الصلب»، العنصر ذو الفهرس 0 هو:

    • الذاكرة
    • القرص الصلب
    • المعالج
    • لا يوجد عنصر
    عرض الإجابة والتعليل

    الإجابة الصحيحة: المعالج

    الفهرسة تبدأ من الصفر.

  11. الحلقة التي تمر على كل عنصر في المصفوفة:

    • echo\texttt{echo}
    • include\texttt{include}
    • require\texttt{require}
    • foreach\texttt{foreach}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: foreach\texttt{foreach}

    لعرض القوائم.

  12. الأمر الذي يضمّن ملف الرأس المشترك في كل الصفحات:

    • echo "header.php";\texttt{echo "header.php";}
    • foreach "header.php";\texttt{foreach "header.php";}
    • SELECT header.php;\texttt{SELECT header.php;}
    • include "header.php";\texttt{include "header.php";}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: include "header.php";\texttt{include "header.php";}

    لتجنب التكرار.

  13. ما الفرق بين require\texttt{require} وinclude\texttt{include}؟

    • لا فرق بينهما
    • require يوقف الصفحة إذا لم يجد الملف، وinclude يعرض تحذيرًا ويكمل
    • include يوقف الصفحة وrequire يكمل
    • require للصور وinclude للنصوص
    عرض الإجابة والتعليل

    الإجابة الصحيحة: require يوقف الصفحة إذا لم يجد الملف، وinclude يعرض تحذيرًا ويكمل

    لذلك نستخدم require لملف الاتصال.

  14. عند عرض صفوف قاعدة البيانات نستخدم الحلقة:

    • foreach\texttt{foreach} مع echo\texttt{echo} فقط
    • while\texttt{while} مع fetch_assoc()\texttt{fetch\_assoc()}
    • include\texttt{include}
    • if\texttt{if} فقط
    عرض الإجابة والتعليل

    الإجابة الصحيحة: while\texttt{while} مع fetch_assoc()\texttt{fetch\_assoc()}

    كما في درس إنشاء قاعدة البيانات.

  15. أكثر أخطاء المبتدئين شيوعًا في PHP حسب الدرس:

    • نسيان الفاصلة المنقوطة أو علامة الدولار قبل اسم المتغير
    • استخدام التعليقات
    • استخدام echo
    • حفظ الملف بامتداد php
    عرض الإجابة والتعليل

    الإجابة الصحيحة: نسيان الفاصلة المنقوطة أو علامة الدولار قبل اسم المتغير

    من ملاحظات الدرس.

  16. الوسم الذي يحتوي على محتوى الصفحة الظاهر على الشاشة في HTML:

    • <body>\texttt{<body>}
    • <head>\texttt{<head>}
    • <title>\texttt{<title>}
    • <html>\texttt{<html>}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: <body>\texttt{<body>}

    أما head فرأس الصفحة وtitle عنوانها.

  17. الخاصية src\texttt{src} في وسم الصورة <img>\texttt{<img>} تعني:

    • مصدر الصورة (مسارها واسمها)
    • عرض الصورة
    • ارتفاع الصورة
    • محاذاة الصورة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: مصدر الصورة (مسارها واسمها)

    src اختصار Image Source.

  18. الكود &nbsp;\texttt{\&nbsp;} في HTML يستخدم لـ:

    • ترك مسافة واحدة
    • بدء فقرة جديدة
    • إدراج صورة
    • إنشاء رابط
    عرض الإجابة والتعليل

    الإجابة الصحيحة: ترك مسافة واحدة

    اختصار Non-Breaking Space.

  19. تُعرَّف الثوابت في PHP باستخدام:

    • define\texttt{define}
    • echo\texttt{echo}
    • gettype\texttt{gettype}
    • include\texttt{include}
    عرض الإجابة والتعليل

    الإجابة الصحيحة: define\texttt{define}

    مثل define('name', 'Mohamed'); وقيمة الثابت لا تتغير أثناء التنفيذ.

  20. إذا كان $ name = "Mohamed";\texttt{\char36 name = "Mohamed";} فإن ناتج echo ’my name is $ name’;\texttt{echo 'my name is \char36 name';} هو:

    • my name is $ name\texttt{my name is \char36 name}
    • my name is Mohamed\texttt{my name is Mohamed}
    • Mohamed\texttt{Mohamed}
    • خطأ في الكود
    عرض الإجابة والتعليل

    الإجابة الصحيحة: my name is $ name\texttt{my name is \char36 name}

    داخل علامتي التنصيص المفردتين يُطبع اسم المتغير كما هو ولا تُستبدل قيمته.

  21. المتطلبات الأربعة للاتصال بقاعدة البيانات هي:

    • اسم الخادم واسم المستخدم وكلمة المرور واسم قاعدة البيانات
    • اسم الجدول واسم الحقل ونوعه وحجمه
    • اسم الصفحة وعنوانها وصورتها ورابطها
    • اسم الموقع والنطاق والبريد وكلمة المرور
    عرض الإجابة والتعليل

    الإجابة الصحيحة: اسم الخادم واسم المستخدم وكلمة المرور واسم قاعدة البيانات

    وهي في المشروع: localhost وroot وكلمة المرور وdbdictionary.

أسئلة مقالية

  1. كيف يُكتب كود PHP داخل صفحة HTML؟ وما قواعد كتابته الأساسية؟

    عرض نموذج الإجابة

    يُكتب كود PHP بين الوسمين <?php و?>، وينتهي كل أمر بفاصلة منقوطة، ويُحفظ الملف بامتداد .php، ويبدأ اسم المتغير بعلامة الدولار دون تحديد نوعه مسبقًا، ونطبع بـ echo وندمج النصوص بالنقطة، ونكتب التعليق بـ //.

  2. اذكر أنواع البيانات في PHP مع مثال لكل نوع، وفرّق بين المصفوفة المفهرسة والترابطية.

    عرض نموذج الإجابة

    نص (string) مثل "قاموس الكمبيوتر"، عدد صحيح (int) مثل 25، عدد عشري (float) مثل 4.5، منطقي (bool) مثل true. المصفوفة المفهرسة يُوصل إلى عناصرها بأرقام تبدأ من الصفر (العنصر 0 هو «المعالج» في المثال)، أما الترابطية فتستخدم أسماء (مفاتيح) مثل ar وen، فنصل إلى الاسم الإنجليزي بالمفتاح "en"، وتشبه طريقة وصول PHP إلى صف من قاعدة البيانات.

  3. وضح كيف تُستخدم الحلقات لعرض قوائم المصطلحات، وكيف يمنع التضمين تكرار الكود.

    عرض نموذج الإجابة

    الحلقة foreach تمر على كل عنصر في المصفوفة فنطبع كل مصطلح داخل وسم li لتكوين قائمة، ومع قاعدة البيانات نستخدم while مع mysqli_fetch_assoc() لقراءة الصفوف واحدًا بعد الآخر. التضمين: نضع الأجزاء المتكررة (البانر والروابط) في Header.php ونضمّنها في كل صفحة بـ include، فإذا عدلناها تغير الرأس في كل الصفحات، وكذلك نضمّن ملف الاتصال connection.php. والفرق أن require يوقف الصفحة إذا لم يجد الملف بينما include يعرض تحذيرًا ويكمل.

  4. صف كيف تُنشأ صفحة تعرض عدد المصطلحات الموجودة في القاموس من قاعدة البيانات.

    عرض نموذج الإجابة

    أضمّن صفحة الرأس بـ include("Header.php") وملف الاتصال بـ include("connection.php")، ثم أنفذ الاستعلام SELECT COUNT(*) AS total FROM terms بالدالة mysqli_query، وأقرأ الصف الناتج بـ mysqli_fetch_assoc، ثم أطبع قيمة المفتاح total مع نص مناسب بـ echo مستخدمًا النقطة لدمج النص بالقيمة، فتظهر جملة مثل «يضم القاموس حاليًا 25 مصطلحًا». ويجب أن أفتح الصفحة عبر الخادم (localhost) لا مباشرة من الملف.

الرجوع إلى الدرس

السؤال 1 من 10