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

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

أسئلة: صندوق الاختيار CheckBox والفرق عن RadioButton

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

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

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

  1. أي من أدوات التحكم التالية تسمح للمستخدم باختيار عدة خيارات بصورة مستقلة تمامًا عن بعضها؟

    • صندوق الاختيار CheckBox
    • زر الاختيار RadioButton
    • زر الأمر Button
    • صندوق النص TextBox
    عرض الإجابة والتعليل

    الإجابة الصحيحة: صندوق الاختيار CheckBox

    أداة CheckBox تسمح باختيار عنصر واحد أو أكثر أو لا شيء بشكل مستقل، بينما RadioButton يفرض اختيار بديل واحد فقط.

  2. ما الشكل الهندسي الذي تظهر به أداة RadioButton في نافذة التصميم؟

    • دائرة
    • مربع
    • مستطيل
    • مثلث
    عرض الإجابة والتعليل

    الإجابة الصحيحة: دائرة

    تظهر أداة RadioButton على شكل دائرة، بينما يظهر CheckBox على شكل مربع.

  3. أي من الخيارات التالية يُعتبر مثالًا تطبيقيًا مناسبًا لاستخدام أداة CheckBox؟

    • اختيار الهوايات المتعددة (قراءة، رياضة، رسم)
    • اختيار النوع (ذكر أو أنثى)
    • اختيار الحالة الاجتماعية (اعزب أو متزوج)
    • اختيار وسيلة الدفع الأساسية الوحيدة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: اختيار الهوايات المتعددة (قراءة، رياضة، رسم)

    الهوايات تسمح با اختيار أكثر من عنصر في نفس الوقت، وهو الغرض الأساسي لأداة CheckBox.

  4. ما القيمتان المحتملتان للخاصية Checked الخاصة بأداة CheckBox في حالتها العادية؟

    • True أو False
    • Yes أو No
    • On أو Off
    • 1 أو 0
    عرض الإجابة والتعليل

    الإجابة الصحيحة: True أو False

    خاصية Checked هي خاصية منطقية Boolean تقبل القيمتين True عند التعليم أو False عند إلغاء التعليم.

  5. ما الخاصية التي يجب ضبطها على True لتصبح أداة CheckBox قادرة على أخذ ثلاث حالات مختلفة؟

    • ThreeState
    • MultiSelect
    • CheckState
    • BooleanState
    عرض الإجابة والتعليل

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

    تفعيل خاصية ThreeState يسمح للخاصية CheckState بأن تأخذ حالة ثالثة وسيطة بجانب حالتي التعليم العاديتين.

  6. ما الحالة التي تُمثلها القيمة Indeterminate لخاصية CheckState في أداة CheckBox؟

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

    الإجابة الصحيحة: حالة وسيطة يظهر فيها الصندوق مظللًا

    تُستخدم حالة Indeterminate كحالة وسيطة أو مظللة لتمثيل خيار غير محدد أو جزئي عند تفعيل خاصية ThreeState.

  7. أي الأحداث التالية يتم تنفيذه تلقائيًا بمجرد تغيّر حالة اختيار الصندوق CheckedBox (سواء تعليماً أو إلغاءً)؟

    • CheckedChanged
    • Click
    • CheckStateChanged
    • SelectedIndexChanged
    عرض الإجابة والتعليل

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

    حدث CheckedChanged يرتبط بتغيّر حالة الخاصية Checked في صندوق الاختيار.

  8. ما سطر الكود الصحيح لضبط صندوق الاختيار CheckBox1 ليصبح مُعلّمًا (مختارًا) برمجياً؟

    • CheckBox1.Checked = True
    • CheckBox1.Check = True
    • CheckBox1.Selected = True
    • CheckBox1.Value = 1
    عرض الإجابة والتعليل

    الإجابة الصحيحة: CheckBox1.Checked = True

    يتم ضبط حالة التعليم برمجياً بإسناد القيمة True لخاصية Checked.

  9. عند استخدام الكود التالي لتعديل حالة صندوق الاختيار: If CheckBox1.Checked Then count += 1، ماذا يُقصد بالمتغير count في هذا السياق؟

    • عدّاد لحساب عدد صناديق الاختيار المُعلّمة
    • تخزين النص الظاهر على الصندوق
    • تغيير اسم الصندوق برمجياً
    • التحقق من تفعيل الأداة من عدمه
    عرض الإجابة والتعليل

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

    يُستخدم المتغير هنا كعداد تراكمي يزداد بمقدار واحد كلما كان الصندوق مُعلّمًا.

  10. ما الخاصية التي تُستخدم لتغيير النص الظاهر بجانب صندوق الاختيار ليعبر عن معناه؟

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

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

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

  11. ما الفارق الأساسي في العلاقة بين عناصر مجموعة RadioButton ومجموعة CheckBox؟

    • عناصر RadioButton مترابطة واختيار أحدها يلغي البقية، بينما عناصر CheckBox مستقلة تماماً
    • عناصر CheckBox مترابطة واختيار أحدها يلغي البقية، بينما عناصر RadioButton مستقلة تماماً
    • لا توجد أي فروق جوهرية بينهما سوى الشكل الهندسي فقط
    • عناصر CheckBox لا تسمح بأكثر من اختيار واحد تحت أي ظرف
    عرض الإجابة والتعليل

    الإجابة الصحيحة: عناصر RadioButton مترابطة واختيار أحدها يلغي البقية، بينما عناصر CheckBox مستقلة تماماً

    الارتباط الإجباري باختيار واحد فقط هو سمة RadioButton، والاستقلال التام هو سمة CheckBox.

  12. أي من الخصائص التالية يُستخدم لتحديد الاسم البرمجي لأداة CheckBox داخل كود لغة VB.NET؟

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

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

    خاصية Name تحدد الاسم البرمجي الذي يتم من خلاله التعامل مع الأداة داخل الأكواد.

أسئلة مقالية

  1. وضح بأسلوبك الفرق الجوهري بين أداة صندوق الاختيار CheckBox وأداة زر الاختيار RadioButton من حيث عدد الاختيارات الممكنة.

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

    أداة CheckBox تسمح للمستخدم باختيار عنصر واحد أو عدة عناصر أو عدم اختيار أي عنصر بصورة مستقلة تمامًا. أما أداة RadioButton فتفرض قيدًا باختيار بديل واحد فقط من مجموعة بدائل مترابطة، حيث يؤدي اختيار أي زر إلى إلغاء اختيار بقية الأزرار في المجموعة.

  2. اكتب سطر كود بلغة VB.NET يتحقق من أن أداة CheckBox2 مُعلّمة (مختارة)، ويعرض رسالة نصية تفيد بذلك داخل Label1.

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

    If CheckBox2.Checked Then Label1.Text = "صندوق الاختيار الثاني مُعلّم" End If

  3. ما الحالات الثلاث التي يمكن أن تأخذها خاصية CheckState عندما تكون خاصية ThreeState مضبوطة على القيمة True؟

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

    1. الحالة Unchecked: وتعني أن الصندوق غير معلّم. 2. الحالة Checked: وتعني أن الصندوق معلّم بعلامة صح كاملة. 3. الحالة Indeterminate: وتعني الحالة الوسيطة التي يظهر فيها الصندوق مظللًا وتُستخدم لتمثيل حالة غير محددة.

  4. اكتب كودًا برمجياً متكاملاً لحدث النقر على زر، يعد عدد صناديق الاختيار المُعلّمة من بين أربعة صناديق (CheckBox1 إلى CheckBox4) ويعرض العدد الإجمالي في Label1.

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

    Private Sub btnCount_Click(sender As Object, e As EventArgs) Handles btnCount.Click Dim count As Integer = 0 If CheckBox1.Checked Then count += 1 If CheckBox2.Checked Then count += 1 If CheckBox3.Checked Then count += 1 If CheckBox4.Checked Then count += 1 Label1.Text = "عدد الصناديق المُعلّمة: " & count End Sub

  5. اذكر مثالًا واقعيًّا واحدًا يُفضَّل فيه استخدام أداة CheckBox بدلًا من RadioButton، مع توضيح السبب برمجياً ومنطقياً.

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

    مثال: استمارة تسجيل طالب في أنشطة المدرسة المتاحة (قراءة، رياضة، رسم، موسيقى). السبب: لأن الطالب قد يرغب في الاشتراك في أكثر من نشاط في نفس الوقت بشكل مستقل، وهو ما توفره أداة CheckBox بالسماح بتعدد الاختيارات المستقلة، بينما RadioButton لا يسمح إلا باختيار نشاط واحد فقط.

  6. اشرح باختصار الغرض من حدث CheckedChanged في أداة CheckBox، واذكر مثالًا لحالة استخدام عملية له.

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

    الغرض: هو حدث ينفَّذ تلقائيًا فور تغيّر حالة صندوق الاختيار من حيث التعليم أو إلغاء التعليم. مثال عملي: تغيير نص رسالة ترحيبية أو إظهار/إخفاء أدوات أخرى في النافذة فور قيام المستخدم بتفعيل أو إلغاء تفعيل خيار معين.

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

السؤال 1 من 10