الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: صندوق القائمة ListBox وإضافة العناصر إليه
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «صندوق القائمة ListBox وإضافة العناصر إليه» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
ما هي الأداة المناسبة لعرض قائمة من العناصر تظهر جميعها في نفس الوقت ويختار منها المستخدم عنصرًا واحدًا؟
عرض الإجابة والتعليل
الإجابة الصحيحة: ListBox
أداة ListBox تعرض قائمة عناصر تظهر جميعها أو جزء منها مع شريط تمرير ليختار منها المستخدم.
ما الخاصية المستخدمة لتمثيل مجموعة العناصر الظاهرة داخل صندوق القائمة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Items
خاصية Items تمثل مجموعة العناصر وتسمح بإضافة أو حذف العناصر.
كيف يتم إضافة عنصر جديد يسمى الإسكندرية إلى ListBox برمجياً؟
عرض الإجابة والتعليل
الإجابة الصحيحة: ListBox1.Items.Add("الإسكندرية")
يستخدم التابع Add داخل مجموعة Items لإضافة العناصر برمجياً.
ما الخاصية التي تعيد قيمة العنصر الذي اختاره المستخدم من القائمة كنص؟
عرض الإجابة والتعليل
الإجابة الصحيحة: SelectedItem
SelectedItem تحمل قيمة ونص العنصر المختار من القائمة.
ما القيمة التي تعيدها خاصية SelectedIndex عندما لا يختار المستخدم أي عنصر من القائمة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: -1
تكون قيمة SelectedIndex تساوي -1 إذا لم يتم اختيار أي عنصر.
من أين تبدأ ترقيم العناصر داخل خاصية SelectedIndex في الأداة ListBox؟
عرض الإجابة والتعليل
الإجابة الصحيحة: من الرقم صفر
الترقيم في SelectedIndex يبدأ دائماً من الصفر لأول عنصر.
ما الكود المستخدم لحذف جميع عناصر القائمة بالكامل دفعة واحدة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: ListBox1.Items.Clear()
التابع Clear() يحذف جميع العناصر الموجودة داخل القائمة.
ما الخاصية التي تجعل عناصر القائمة تترتب أبجديًا تلقائيًا عند جعل قيمتها True؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Sorted
خاصية Sorted عندما تكون True ترتب العناصر أبجدياً تلقائياً.
ما التابع المستخدم لحذف عنصر محدد بالاسم من ListBox؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Items.Remove()
يُستخدم التابع Remove لحذف عنصر محدد من مجموعة العناصر.
ما الحدث الذي يتم تنفيذه تلقائياً عند تغيير اختيار المستخدم داخل صندوق القائمة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: SelectedIndexChanged
حدث SelectedIndexChanged يرتبط بتغيير العنصر المحدد داخل القائمة.
ما الخاصية المستخدمة لعرض العناصر في أكثر من عمود داخل ListBox؟
عرض الإجابة والتعليل
الإجابة الصحيحة: MultiColumn
خاصية MultiColumn تتحكم في عرض العناصر على شكل عدة أعمدة.
أي من الطرق التالية تستخدم لإضافة عناصر إلى ListBox وقت التصميم؟
عرض الإجابة والتعليل
الإجابة الصحيحة: من نافذة الخصائص عبر محرر المجموعة Items Collection Editor
وقت التصميم يتم إضافة العناصر بالضغط على زر النقاط الثلاثة أمام خاصية Items.
أسئلة مقالية
اكتب كوداً يضيف ثلاث مواد دراسية وهي حاسب آلي ورياضيات وعلوم إلى الأداة ListBox1.
عرض نموذج الإجابة
ListBox1.Items.Add("حاسب آلي") ListBox1.Items.Add("رياضيات") ListBox1.Items.Add("علوم")
ما الفرق الأساسي بين خاصيتي SelectedItem وSelectedIndex في الأداة ListBox؟
عرض نموذج الإجابة
خاصية SelectedItem تعيد قيمة العنصر المختار كنص (String)، بينما خاصية SelectedIndex تعيد رقم ترتيب العنصر المختار داخل القائمة كعدد صحيح (Integer) يبدأ من الصفر.
اكتب كوداً يحذف جميع العناصر الموجودة داخل ListBox1 عند النقر على زر يحمل الاسم btnClearList.
عرض نموذج الإجابة
Private Sub btnClearList_Click(sender As Object, e As EventArgs) Handles btnClearList.Click ListBox1.Items.Clear() End Sub
اكتب معالج حدث SelectedIndexChanged ليعرض في Label2 رسالة تبدأ بعبارة تم اختيار متبوعة باسم العنصر المختار من ListBox1.
عرض نموذج الإجابة
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged Label2.Text = "تم اختيار: " & ListBox1.SelectedItem.ToString() End Sub
لماذا يتم التحقق أحياناً مما إذا كانت قيمة SelectedIndex تساوي سالب واحد قبل تنفيذ عمليات على العنصر المختار؟
عرض نموذج الإجابة
للتأكد من أن المستخدم قد قام بالفعل باختيار عنصر من القائمة، لأن قيمتها تصبح سالب واحد إذا لم يتم اختيار أي عنصر، مما يمنع حدوث أخطاء برمجية.
اذكر طريقتين لإضافة عناصر إلى الأداة ListBox.
عرض نموذج الإجابة
1- وقت التصميم: من نافذة الخصائص عبر خاصية Items ومحرر المجموعات. 2- وقت التشغيل: باستخدام الكود والتابع Add مثل ListBox1.Items.Add.