الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: صندوق الاختيار CheckBox والفرق عن RadioButton
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «صندوق الاختيار CheckBox والفرق عن RadioButton» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
أي من أدوات التحكم التالية تسمح للمستخدم باختيار عدة خيارات بصورة مستقلة تمامًا عن بعضها؟
عرض الإجابة والتعليل
الإجابة الصحيحة: صندوق الاختيار CheckBox
أداة CheckBox تسمح باختيار عنصر واحد أو أكثر أو لا شيء بشكل مستقل، بينما RadioButton يفرض اختيار بديل واحد فقط.
ما الشكل الهندسي الذي تظهر به أداة RadioButton في نافذة التصميم؟
عرض الإجابة والتعليل
الإجابة الصحيحة: دائرة
تظهر أداة RadioButton على شكل دائرة، بينما يظهر CheckBox على شكل مربع.
أي من الخيارات التالية يُعتبر مثالًا تطبيقيًا مناسبًا لاستخدام أداة CheckBox؟
عرض الإجابة والتعليل
الإجابة الصحيحة: اختيار الهوايات المتعددة (قراءة، رياضة، رسم)
الهوايات تسمح با اختيار أكثر من عنصر في نفس الوقت، وهو الغرض الأساسي لأداة CheckBox.
ما القيمتان المحتملتان للخاصية Checked الخاصة بأداة CheckBox في حالتها العادية؟
عرض الإجابة والتعليل
الإجابة الصحيحة: True أو False
خاصية Checked هي خاصية منطقية Boolean تقبل القيمتين True عند التعليم أو False عند إلغاء التعليم.
ما الخاصية التي يجب ضبطها على True لتصبح أداة CheckBox قادرة على أخذ ثلاث حالات مختلفة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: ThreeState
تفعيل خاصية ThreeState يسمح للخاصية CheckState بأن تأخذ حالة ثالثة وسيطة بجانب حالتي التعليم العاديتين.
ما الحالة التي تُمثلها القيمة Indeterminate لخاصية CheckState في أداة CheckBox؟
عرض الإجابة والتعليل
الإجابة الصحيحة: حالة وسيطة يظهر فيها الصندوق مظللًا
تُستخدم حالة Indeterminate كحالة وسيطة أو مظللة لتمثيل خيار غير محدد أو جزئي عند تفعيل خاصية ThreeState.
أي الأحداث التالية يتم تنفيذه تلقائيًا بمجرد تغيّر حالة اختيار الصندوق CheckedBox (سواء تعليماً أو إلغاءً)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: CheckedChanged
حدث CheckedChanged يرتبط بتغيّر حالة الخاصية Checked في صندوق الاختيار.
ما سطر الكود الصحيح لضبط صندوق الاختيار CheckBox1 ليصبح مُعلّمًا (مختارًا) برمجياً؟
عرض الإجابة والتعليل
الإجابة الصحيحة: CheckBox1.Checked = True
يتم ضبط حالة التعليم برمجياً بإسناد القيمة True لخاصية Checked.
عند استخدام الكود التالي لتعديل حالة صندوق الاختيار: If CheckBox1.Checked Then count += 1، ماذا يُقصد بالمتغير count في هذا السياق؟
عرض الإجابة والتعليل
الإجابة الصحيحة: عدّاد لحساب عدد صناديق الاختيار المُعلّمة
يُستخدم المتغير هنا كعداد تراكمي يزداد بمقدار واحد كلما كان الصندوق مُعلّمًا.
ما الخاصية التي تُستخدم لتغيير النص الظاهر بجانب صندوق الاختيار ليعبر عن معناه؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Text
خاصية Text تحدد النص التوضيحي الظاهر بجوار أداة التحكم.
ما الفارق الأساسي في العلاقة بين عناصر مجموعة RadioButton ومجموعة CheckBox؟
عرض الإجابة والتعليل
الإجابة الصحيحة: عناصر RadioButton مترابطة واختيار أحدها يلغي البقية، بينما عناصر CheckBox مستقلة تماماً
الارتباط الإجباري باختيار واحد فقط هو سمة RadioButton، والاستقلال التام هو سمة CheckBox.
أي من الخصائص التالية يُستخدم لتحديد الاسم البرمجي لأداة CheckBox داخل كود لغة VB.NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Name
خاصية Name تحدد الاسم البرمجي الذي يتم من خلاله التعامل مع الأداة داخل الأكواد.
أسئلة مقالية
وضح بأسلوبك الفرق الجوهري بين أداة صندوق الاختيار CheckBox وأداة زر الاختيار RadioButton من حيث عدد الاختيارات الممكنة.
عرض نموذج الإجابة
أداة CheckBox تسمح للمستخدم باختيار عنصر واحد أو عدة عناصر أو عدم اختيار أي عنصر بصورة مستقلة تمامًا. أما أداة RadioButton فتفرض قيدًا باختيار بديل واحد فقط من مجموعة بدائل مترابطة، حيث يؤدي اختيار أي زر إلى إلغاء اختيار بقية الأزرار في المجموعة.
اكتب سطر كود بلغة VB.NET يتحقق من أن أداة CheckBox2 مُعلّمة (مختارة)، ويعرض رسالة نصية تفيد بذلك داخل Label1.
عرض نموذج الإجابة
If CheckBox2.Checked Then Label1.Text = "صندوق الاختيار الثاني مُعلّم" End If
ما الحالات الثلاث التي يمكن أن تأخذها خاصية CheckState عندما تكون خاصية ThreeState مضبوطة على القيمة True؟
عرض نموذج الإجابة
1. الحالة Unchecked: وتعني أن الصندوق غير معلّم. 2. الحالة Checked: وتعني أن الصندوق معلّم بعلامة صح كاملة. 3. الحالة Indeterminate: وتعني الحالة الوسيطة التي يظهر فيها الصندوق مظللًا وتُستخدم لتمثيل حالة غير محددة.
اكتب كودًا برمجياً متكاملاً لحدث النقر على زر، يعد عدد صناديق الاختيار المُعلّمة من بين أربعة صناديق (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
اذكر مثالًا واقعيًّا واحدًا يُفضَّل فيه استخدام أداة CheckBox بدلًا من RadioButton، مع توضيح السبب برمجياً ومنطقياً.
عرض نموذج الإجابة
مثال: استمارة تسجيل طالب في أنشطة المدرسة المتاحة (قراءة، رياضة، رسم، موسيقى). السبب: لأن الطالب قد يرغب في الاشتراك في أكثر من نشاط في نفس الوقت بشكل مستقل، وهو ما توفره أداة CheckBox بالسماح بتعدد الاختيارات المستقلة، بينما RadioButton لا يسمح إلا باختيار نشاط واحد فقط.
اشرح باختصار الغرض من حدث CheckedChanged في أداة CheckBox، واذكر مثالًا لحالة استخدام عملية له.
عرض نموذج الإجابة
الغرض: هو حدث ينفَّذ تلقائيًا فور تغيّر حالة صندوق الاختيار من حيث التعليم أو إلغاء التعليم. مثال عملي: تغيير نص رسالة ترحيبية أو إظهار/إخفاء أدوات أخرى في النافذة فور قيام المستخدم بتفعيل أو إلغاء تفعيل خيار معين.