الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: زر الاختيار البديل RadioButton وخاصية Checked
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «زر الاختيار البديل RadioButton وخاصية Checked» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
ما الغرض الرئيسي من استخدام أداة RadioButton في لغة البرمجة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: اختيار بديل واحد فقط من بين عدة بدائل متاحة
أداة RadioButton مخصصة للاختيار من بين خيارات متبادلة بحيث يُسمح باختيار بديل واحد فقط.
ما نوع البيانات الذي تُمثِّله خاصية Checked في أداة RadioButton؟
عرض الإجابة والتعليل
الإجابة الصحيحة: منطقي Boolean
خاصية Checked هي خاصية منطقية تأخذ قيمتين إما True أو False لتحديد حالة اختيار الزر.
ماذا يحدث عند اختيار زر RadioButton معين داخل نفس مجموعة الحاوية؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تُلغى تلقائيًا حالة اختيار أي زر آخر في نفس المجموعة
خاصية الاستبعاد المتبادل تعمل على إلغاء اختيار بقية أزرار المجموعة عند اختيار زر جديد فيها.
أي من الأدوات التالية تستخدم لإنشاء مجموعات مستقلة ومتعددة من أزرار RadioButton على نفس النموذج؟
عرض الإجابة والتعليل
الإجابة الصحيحة: مجموعة GroupBox
وضع أزرار RadioButton داخل أدوات GroupBox منفصلة يضمن استقلال كل مجموعة عن الأخرى.
متى يتم تنفيذ الحدث CheckedChanged الخاص بأداة RadioButton؟
عرض الإجابة والتعليل
الإجابة الصحيحة: عند تغير حالة اختيار الزر سواء أصبح مختارًا أو غير مختار
يرتبط حدث CheckedChanged بتغير قيمة Checked ذهابًا وإيابًا.
ما خاصية أداة RadioButton التي تحدد النص الظاهر بجانب دائرة الاختيار للمستخدم؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Text
خاصية Text تستخدم لعرض التسمية التوضيحية بجانب الأداة.
ما الخاصية البرمجية التي تُستخدم للتعرف على اسم الأداة داخل كود البرمجة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Name
Name هو الاسم البرمجي للأداة الذي يُستخدم للإشارة إليها في الأكواد.
إذا لم يتم وضع أزرار RadioButton داخل أدوات حاوية منفصلة على النموذج، فكيف ستعاملها لغة البرمجة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: كمجموعة واحدة فقط على مستوى النموذج بالكامل
الأزرار الموضوعة مباشرة على النموذج بلا حاوية تشترك جميعها في مجموعة واحدة تنافسية.
ما الكود الصحيح لجعج الزر rbFemale هو الاختيار الافتراضي عند فتح النموذج؟
عرض الإجابة والتعليل
الإجابة الصحيحة: rbFemale.Checked = True
ضبط خاصية Checked للقيمة True يجعل الزر مختارًا وافتراضيًا.
أي من الخيارات التالية يعبر عن ناتج تنفيذ الكود: If RadioButton1.Checked Then Label1.Text = ذكر؟
عرض الإجابة والتعليل
الإجابة الصحيحة: إذا كان الزر الأول مختارًا يتم تغيير نص التسمية إلى ذكر
يفحص الكود حالة Checked للزر الأول وينفذ التغيير على Label1 إن تحقق الشرط.
ما القيمة الافتراضية لخاصية Checked لأي زر RadioButton جديد لم يقم المستخدم باختياره؟
عرض الإجابة والتعليل
الإجابة الصحيحة: False
تبدأ أزرار الاختيار عادة وهي غير مختارة وقيمة خاصيتها المنطقية False.
أي الخصائص التالية يمكن استخدامها لتعطيل أداة RadioButton ومنع المستخدم من التفاعل معها؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Enabled
خاصية Enabled تتحكم في تفعيل أو تعطيل استجابة الأداة.
أسئلة مقالية
ما وظيفة خاصية Checked في أداة RadioButton؟
عرض نموذج الإجابة
هي خاصية منطقية (Boolean) تحدد ما إذا كان الزر مختارًا وقيمتها True، أو غير مختار وقيمتها False، وتُستخدم لقراءة حالة الاختيار أو ضبطه برمجيًا.
لماذا لا يمكن اختيار أكثر من زر RadioButton واحد في نفس الوقت داخل المجموعة نفسها؟
عرض نموذج الإجابة
لأن أزرار RadioButton تعمل وفق قاعدة الاختيار المتبادل (Mutual Exclusivity)؛ فعند اختيار زر معين تُلغى تلقائيًا حالة اختيار أي زر آخر في نفس المجموعة.
كيف يمكن إنشاء مجموعتين مستقلتين من أزرار RadioButton على نفس النموذج؟
عرض نموذج الإجابة
يتم ذلك بوضع كل مجموعة من أزرار RadioButton داخل أداة حاوية منفصلة مثل GroupBox، مما يضمن أن اختيار المستخدم في مجموعة لا يؤثر على اختياره في المجموعة الأخرى.
اكتب كودًا يتحقق من الزر المختار بين ثلاثة أزرار وهي rbEasy وrbMedium وrbHard ويعرض النتيجة المناسبة في Label1.
عرض نموذج الإجابة
If rbEasy.Checked Then Label1.Text = "المستوى: سهل" ElseIf rbMedium.Checked Then Label1.Text = "المستوى: متوسط" ElseIf rbHard.Checked Then Label1.Text = "المستوى: صعب" End If
اكتب سطر كود يجعل الزر rbFemale هو الاختيار الافتراضي عند فتح النموذج.
عرض نموذج الإجابة
rbFemale.Checked = True
اشرح باختصار الغرض الأساسي من استخدام حدث CheckedChanged في أداة RadioButton مع ذكر مثال برمجي.
عرض نموذج الإجابة
يُنفَّذ حدث CheckedChanged تلقائيًا عند تغيّر حالة اختيار الزر (سواء أصبح مختارًا أو غير مختار). مثال: Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged If RadioButton1.Checked Then Label1.Text = "مختار" End If End Sub