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

الحاسب الآلي · الصف الثالث الإعدادي

أسئلة: صندوق التحرير والسرد ComboBox والفرق بينه وبين ListBox

12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «صندوق التحرير والسرد ComboBox والفرق بينه وبين ListBox» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.

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

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

  1. ما الوظيفة الأساسية لأداة ComboBox في لغة البرمجة؟

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

    الإجابة الصحيحة: عرض قائمة منسدلة من العناصر مع إمكانية الكتابة أحيانًا

    أداة ComboBox تدمج بين خصائص مربع النص وصندوق القائمة لعرض قائمة منسدلة وتوفير المساحة.

  2. أي من الأداةين تستهلك مساحة أكبر على واجهة المستخدم بشكل دائم؟

    • ListBox
    • ComboBox
    • TextBox
    • Button
    عرض الإجابة والتعليل

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

    أداة ListBox تعرض كل العناصر أو جزء منها بشريط تمرير دائمًا، بينما ComboBox تظهر عند الضغط فقط.

  3. ما القيمة الافتراضية لخاصية DropDownStyle في أداة ComboBox؟

    • DropDown
    • DropDownList
    • Simple
    • Standard
    عرض الإجابة والتعليل

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

    القيم الافتراضية لنمط العرض في ComboBox هي DropDown والتي تسمح بالقائمة والكتابة.

  4. أي قيمة لخاصية DropDownStyle تمنع المستخدم نهائيًا من كتابة أي نص وتقتصر على الاختيار؟

    • DropDownList
    • DropDown
    • Simple
    • Fixed
    عرض الإجابة والتعليل

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

    قيمة DropDownStyle تجعل الأداة تقتصر على الاختيار من القائمة دون السماح بالكتابة اليدوية.

  5. كيف يتم إضافة عنصر جديد إلى أداة ComboBox برمجياً؟

    • ComboBox1.Items.Add("عنصر")
    • ComboBox1.Add("عنصر")
    • ComboBox1.Text.Add("عنصر")
    • ComboBox1.List.Add("عنصر")
    عرض الإجابة والتعليل

    الإجابة الصحيحة: ComboBox1.Items.Add("عنصر")

    تُضاف العناصر عبر مجموعة Items باستخدام الأمرين Add تمامًا مثل أداة ListBox.

  6. ما الخاصية البرمجية التي تُستخدم لترتيب عناصر ComboBox أبجديًا تلقائيًا؟

    • Sorted
    • Order
    • SortStyle
    • Arrange
    عرض الإجابة والتعليل

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

    خاصية Sorted تقبل قيمة منطقية لترتيب العناصر أبجديًا.

  7. ماذا تعيد الخاصية SelectedIndex عندما لا يتم اختيار أي عنصر من القائمة؟

    • -1
    • 0
    • 1
    • False
    عرض الإجابة والتعليل

    الإجابة الصحيحة: -1

    إذا لم يُختر أي عنصر من القائمة، فإن رقم الترتيب SelectedIndex يعود بالقيمة سالب واحد.

  8. ما الفرق الرئيسي بين ComboBox و ListBox من حيث الاختيار؟

    • ComboBox لا يدعم الاختيار المتعدد بينما ListBox يدعمه
    • ListBox لا يدعم الاختيار بينما ComboBox يدعم المتعدد
    • كلاهما يدعم الاختيار المتعدد تمامًا
    • كلاهما يمنع اختيار أكثر من عنصر واحد
    عرض الإجابة والتعليل

    الإجابة الصحيحة: ComboBox لا يدعم الاختيار المتعدد بينما ListBox يدعمه

    أداة ComboBox تتيح اختيار عنصر واحد فقط، بينما ListBox يدعم الاختيار المتعدد عبر خاصية SelectionMode.

  9. ما الخاصية التي تعبر عن القيمة النصية الظاهرة حاليًا داخل مربع ComboBox؟

    • Text
    • Value
    • Caption
    • Content
    عرض الإجابة والتعليل

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

    خاصية Text تحمل النص الظاهر حاليًا سواء تم اختياره أو كتابته يدويًا.

  10. إذا كان نمط عرض ComboBox هو Simple، فكيف تظهر الأداة على الواجهة؟

    • تظهر القائمة كاملة دائمًا مع مربع نص في الأعلى
    • تظهر كقائمة منسدلة صغيرة فقط عند الضغط
    • تظهر كزر عادي يتم النقر عليه
    • لا تظهر نهائياً أثناء تشغيل البرنامج
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تظهر القائمة كاملة دائمًا مع مربع نص في الأعلى

    نمط Simple يجعل الأداة شبيهة بـ ListBox مع إمكانية الكتابة في الجزء العلوي.

  11. أي من الخصائص التالية يُستخدم لتغيير الاسم البرمجي لأداة ComboBox داخل كود البرنامج؟

    • Name
    • Text
    • Title
    • ID
    عرض الإجابة والتعليل

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

    خاصية Name تحدد الاسم البرمجي للأداة مثل cboGrade لاستخدامها في الأكواد.

  12. أي تعبير كودي يعتبر صحيحًا لقراءة قيمة العنصر المختار في ComboBox كخطي نصي؟

    • ComboBox1.SelectedItem.ToString()
    • ComboBox1.Items.Read()
    • ComboBox1.Text.Get()
    • ComboBox1.SelectedValue.String()
    عرض الإجابة والتعليل

    الإجابة الصحيحة: ComboBox1.SelectedItem.ToString()

    تُستخدم SelectedSelectedItem لتحويل العنصر المختار إلى نص عبر ToString.

أسئلة مقالية

  1. اذكر فرقين جوهريين بين أداة ComboBox وأداة ListBox من حيث الواجهة والاستخدام.

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

    1. طريقة العرض: ListBox تظهر كل العناصر دائمًا بينما ComboBox تعرض قائمة منسدلة لا تظهر إلا عند الضغط على السهم. 2. المساحة: ComboBox توفر مساحة أصغر بكثير على الواجهة مقارنة بـ ListBox.

  2. ما القيمة التي يجب ضبطها لخاصية DropDownStyle إذا أردت منع المستخدم نهائيًا من كتابة أي نص جديد؟

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

    DropDownList

  3. اكتب كودًا بلغة VB.NET يضيف ثلاثة عناصر تمثل أيام الأسبوع: السبت، الأحد، والاثنين إلى أداة ComboBox1.

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

    ComboBox1.Items.Add("السبت") ComboBox1.Items.Add("الأحد") ComboBox1.Items.Add("الاثنين")

  4. اكتب سطر كود واحد يقرأ القيمة المختارة حاليًا من ComboBox1 ويخزنها في متغير نصي باسم gradeChosen.

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

    Dim gradeChosen As String = ComboBox1.SelectedItem.ToString()

  5. لماذا يُفضَّل استخدام ComboBox بدلًا من ListBox عندما تكون مساحة نافذة البرنامج محدودة؟

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

    لأن ComboBox تعرض العناصر في صورة قائمة منسدلة لا تظهر إلا عند النقر على السهم الجانبي، مما يوفر مساحة كبيرة على واجهة المستخدم مقارنة بـ ListBox التي تعرض كافة العناصر بشكل دائم.

  6. ما المقصود بالخاصية SelectedIndex في أداة ComboBox وكيف تدل على عدم وجود اختيار؟

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

    هي خاصية تعيد رقم ترتيب العنصر المختار في القائمة (يبدأ العد من الصفر)، وتدل على عدم وجود أي اختيار إذا كانت قيمتها تساوي سالب واحد (-1).

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

السؤال 1 من 10