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

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

أسئلة: زر الاختيار البديل RadioButton وخاصية Checked

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

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

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

  1. ما الغرض الرئيسي من استخدام أداة RadioButton في لغة البرمجة؟

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

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

    أداة RadioButton مخصصة للاختيار من بين خيارات متبادلة بحيث يُسمح باختيار بديل واحد فقط.

  2. ما نوع البيانات الذي تُمثِّله خاصية Checked في أداة RadioButton؟

    • منطقي Boolean
    • نصي String
    • رقمي صحيح Integer
    • عشري Double
    عرض الإجابة والتعليل

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

    خاصية Checked هي خاصية منطقية تأخذ قيمتين إما True أو False لتحديد حالة اختيار الزر.

  3. ماذا يحدث عند اختيار زر RadioButton معين داخل نفس مجموعة الحاوية؟

    • تُلغى تلقائيًا حالة اختيار أي زر آخر في نفس المجموعة
    • تتغير قيمة الخاصية Enabled لجميع الأزرار إلى False
    • تظهر رسالة خطأ برمجية في نافذة المخرجات
    • تتضاعف مساحة أداة GroupBox تلقائيًا
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تُلغى تلقائيًا حالة اختيار أي زر آخر في نفس المجموعة

    خاصية الاستبعاد المتبادل تعمل على إلغاء اختيار بقية أزرار المجموعة عند اختيار زر جديد فيها.

  4. أي من الأدوات التالية تستخدم لإنشاء مجموعات مستقلة ومتعددة من أزرار RadioButton على نفس النموذج؟

    • مجموعة GroupBox
    • أداة Label
    • أداة TextBox
    • زر Button عادي
    عرض الإجابة والتعليل

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

    وضع أزرار RadioButton داخل أدوات GroupBox منفصلة يضمن استقلال كل مجموعة عن الأخرى.

  5. متى يتم تنفيذ الحدث CheckedChanged الخاص بأداة RadioButton؟

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

    الإجابة الصحيحة: عند تغير حالة اختيار الزر سواء أصبح مختارًا أو غير مختار

    يرتبط حدث CheckedChanged بتغير قيمة Checked ذهابًا وإيابًا.

  6. ما خاصية أداة RadioButton التي تحدد النص الظاهر بجانب دائرة الاختيار للمستخدم؟

    • Text
    • Name
    • Checked
    • Enabled
    عرض الإجابة والتعليل

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

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

  7. ما الخاصية البرمجية التي تُستخدم للتعرف على اسم الأداة داخل كود البرمجة؟

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

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

    Name هو الاسم البرمجي للأداة الذي يُستخدم للإشارة إليها في الأكواد.

  8. إذا لم يتم وضع أزرار RadioButton داخل أدوات حاوية منفصلة على النموذج، فكيف ستعاملها لغة البرمجة؟

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

    الإجابة الصحيحة: كمجموعة واحدة فقط على مستوى النموذج بالكامل

    الأزرار الموضوعة مباشرة على النموذج بلا حاوية تشترك جميعها في مجموعة واحدة تنافسية.

  9. ما الكود الصحيح لجعج الزر rbFemale هو الاختيار الافتراضي عند فتح النموذج؟

    • rbFemale.Checked = True
    • rbFemale.Selected = Yes
    • rbFemale.Text = True
    • rbFemale.Active = 1
    عرض الإجابة والتعليل

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

    ضبط خاصية Checked للقيمة True يجعل الزر مختارًا وافتراضيًا.

  10. أي من الخيارات التالية يعبر عن ناتج تنفيذ الكود: If RadioButton1.Checked Then Label1.Text = ذكر؟

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

    الإجابة الصحيحة: إذا كان الزر الأول مختارًا يتم تغيير نص التسمية إلى ذكر

    يفحص الكود حالة Checked للزر الأول وينفذ التغيير على Label1 إن تحقق الشرط.

  11. ما القيمة الافتراضية لخاصية Checked لأي زر RadioButton جديد لم يقم المستخدم باختياره؟

    • False
    • True
    • Null
    • Zero
    عرض الإجابة والتعليل

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

    تبدأ أزرار الاختيار عادة وهي غير مختارة وقيمة خاصيتها المنطقية False.

  12. أي الخصائص التالية يمكن استخدامها لتعطيل أداة RadioButton ومنع المستخدم من التفاعل معها؟

    • Enabled
    • Visible
    • Checked
    • ReadOnly
    عرض الإجابة والتعليل

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

    خاصية Enabled تتحكم في تفعيل أو تعطيل استجابة الأداة.

أسئلة مقالية

  1. ما وظيفة خاصية Checked في أداة RadioButton؟

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

    هي خاصية منطقية (Boolean) تحدد ما إذا كان الزر مختارًا وقيمتها True، أو غير مختار وقيمتها False، وتُستخدم لقراءة حالة الاختيار أو ضبطه برمجيًا.

  2. لماذا لا يمكن اختيار أكثر من زر RadioButton واحد في نفس الوقت داخل المجموعة نفسها؟

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

    لأن أزرار RadioButton تعمل وفق قاعدة الاختيار المتبادل (Mutual Exclusivity)؛ فعند اختيار زر معين تُلغى تلقائيًا حالة اختيار أي زر آخر في نفس المجموعة.

  3. كيف يمكن إنشاء مجموعتين مستقلتين من أزرار RadioButton على نفس النموذج؟

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

    يتم ذلك بوضع كل مجموعة من أزرار RadioButton داخل أداة حاوية منفصلة مثل GroupBox، مما يضمن أن اختيار المستخدم في مجموعة لا يؤثر على اختياره في المجموعة الأخرى.

  4. اكتب كودًا يتحقق من الزر المختار بين ثلاثة أزرار وهي rbEasy وrbMedium وrbHard ويعرض النتيجة المناسبة في Label1.

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

    If rbEasy.Checked Then Label1.Text = "المستوى: سهل" ElseIf rbMedium.Checked Then Label1.Text = "المستوى: متوسط" ElseIf rbHard.Checked Then Label1.Text = "المستوى: صعب" End If

  5. اكتب سطر كود يجعل الزر rbFemale هو الاختيار الافتراضي عند فتح النموذج.

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

    rbFemale.Checked = True

  6. اشرح باختصار الغرض الأساسي من استخدام حدث 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

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

السؤال 1 من 10