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

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

أسئلة: صندوق الكتابة TextBox وقراءة القيم منه

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

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

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

  1. ما هي الأداة الأساسية في لغة VB.NET التي تسمح للمستخدم بإدخال بيانات نصية أو رقمية أثناء تشغيل البرنامج؟

    • صندوق الكتابة TextBox
    • صندوق التسمية Label
    • زر الأمر Button
    • نموذج Form
    عرض الإجابة والتعليل

    الإجابة الصحيحة: صندوق الكتابة TextBox

    أداة TextBox هي الوسيلة الأساسية لإدخال البيانات من المستخدم في تطبيقات VB.NET.

  2. ما هي الخاصية المسؤولة عن تحديد القيمة النصية المكتوبة داخل صندوق الكتابة أو قراءتها؟

    • Text
    • MaxLength
    • PasswordChar
    • Multiline
    عرض الإجابة والتعليل

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

    الخاصية Text تحمل القيمة النصية المكتوبة وتستخدم في الاتجاهين للقراءة والكتابة.

  3. أي من الخصائص التالية تُستخدَم لإخفاء النص المكتوب في صندوق الكتابة واستبداله برمز معين مثل النجمة لإنشاء حقل كلمة مرور؟

    • PasswordChar
    • MaxLength
    • Multiline
    • ReadOnly
    عرض الإجابة والتعليل

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

    خاصية PasswordChar تستخدم لإخفاء النص المكتوب واستبداله برمز معين مع بقاء القيمة الحقيقية محفوظة.

  4. ما هي الخاصية التي تحدد الحد الأقصى لعدد الأحرف التي يمكن للمستخدم كتابتها داخل صندوق الكتابة؟

    • MaxLength
    • PasswordChar
    • Multiline
    • ScrollBars
    عرض الإجابة والتعليل

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

    MaxLength تحدد أقصى عدد أحرف مسموح للمستخدم إدخاله داخل الصندوق.

  5. عند ضبط الخاصية Multiline لأداة TextBox على القيمة True، فإن ذلك يعني:

    • يمكن للصندوق عرض أكثر من سطر نصي واحد
    • لا يمكن للمستخدم تعديل النص المكتوب
    • يقتصر الصندوق على سطر واحد فقط
    • يتم إخفاء النص المكتوب برموز سرية
    عرض الإجابة والتعليل

    الإجابة الصحيحة: يمكن للصندوق عرض أكثر من سطر نصي واحد

    خاصية Multiline إذا كانت True تسمح بعرض أكثر من سطر نصي، وغالبًا ما تستخدم لكتابة فقرات.

  6. ما هو نوع البيانات الذي ترجعه الخاصية Text الخاصة بأداة TextBox دائمًا؟

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

    الإجابة الصحيحة: نصي String

    الخاصية Text دائمًا من نوع نصي String، ولذلك يلزم التحويل لاستخدامها في العمليات الحسابية.

  7. أي الدالتين التاليتين تُستخدَم لتحويل القيمة النصية المدخلة في TextBox إلى رقم لإجراء العمليات الحسابية؟

    • دالة Val أو CInt
    • دالة Len فقط
    • خاصية TextChanged
    • خاصية PasswordChar
    عرض الإجابة والتعليل

    الإجابة الصحيحة: دالة Val أو CInt

    يجب تحويل النص المأخوذ من TextBox باستخدام Val أو CInt للتعامل معه كرقم.

  8. متى يتم تنفيذ الحدث TextChanged الخاص بأداة TextBox تلقائيًا؟

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

    الإجابة الصحيحة: في كل مرة يتغير فيها محتوى الصندوق أثناء كتابة المستخدم

    حدث TextChanged ينفذ تلقائيًا مع كل تغير يحدث لمحتوى الصندوق أثناء الكتابة.

  9. ما هي الخاصية التي تجعل المستخدم قادرًا على رؤية النص داخل صندوق الكتابة دون القدرة على تعديله؟

    • ReadOnly
    • Enabled
    • PasswordChar
    • MaxLength
    عرض الإجابة والتعليل

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

    إذا كانت ReadOnly بقيمة True يستطيع المستخدم رؤية النص فقط ولا يمكنه تعديله.

  10. أي من الأكواد التالية يمثل كتابة نص ابتدائي داخل صندوق الكتابة TextBox1 من الكود؟

    • TextBox1.Text = "مرحبًا"
    • Dim x = TextBox1.Text
    • TextBox1.MaxLength = 10
    • TextBox1.PasswordChar = "*"c
    عرض الإجابة والتعليل

    الإجابة الصحيحة: TextBox1.Text = "مرحبًا"

    إعطاء قيمة للخاصية Text من اليسار يعني الكتابة داخل صندوق الكتابة.

  11. أي من الأكواد التالية يقرأ القيمة المكتوبة في TextBox1 ويخزنها في متغير نصي باسم myText؟

    • Dim myText As String = TextBox1.Text
    • TextBox1.Text = myText
    • Dim myText As Integer = Val(TextBox1.Text)
    • TextBox1.MaxLength = myText
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Dim myText As String = TextBox1.Text

    لقراءة القيمة نجعل الخاصية Text في الطرف الأيمن ونخزنها في المتغير.

  12. ما هي القيمة الافتراضية للخاصية Multiline في صندوق الكتابة TextBox؟

    • False
    • True
    • Nothing
    • 0
    عرض الإجابة والتعليل

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

    القيمة الافتراضية لـ Multiline هي False بحيث يقتصر الصندوق على سطر واحد فقط.

أسئلة مقالية

  1. اكتب سطر كود واحد يقرأ القيمة المكتوبة في TextBox1 ويخزنها في متغير نصي باسم city.

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

    Dim city As String = TextBox1.Text

  2. ما وظيفة الخاصية PasswordChar في أداة TextBox؟ ومتى تُستخدَم؟

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

    تستخدم لإخفاء النص المكتوب داخل صندوق الكتابة واستبداله برمز معين (مثل علامة النجمة) مع الاحتفاظ بالقيمة الفعلية، وتُستخدَم بشكل أساسي في حقول كلمات المرور.

  3. اكتب سطر كود يجعل صندوق النص TextBox3 لا يقبل كتابة أكثر من 6 أحرف.

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

    TextBox3.MaxLength = 6

  4. ما الفرق بين خاصيتي ReadOnly و Enabled في أداة TextBox؟

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

    خاصية ReadOnly إذا كانت True تسمح للمستخدم برؤية النص وقراءته دون التعديل عليه مع بقاء الصندوق نشطًا، بينما خاصية Enabled إذا كانت False تقوم بتعطيل الصندوق بالكامل ويظهر باهتًا ولا يمكن التفاعل معه أو تحديد النص بداخله.

  5. اكتب كودًا برمجيًا يقرأ رقمًا من TextBox1 (باستخدام الدالة Val)، يضربه في 2، ويعرض الناتج في Label1.

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

    Dim num As Integer num = Val(TextBox1.Text) * 2 Label1.Text = num

  6. اشرح باختصار سبب الحاجة إلى استخدام دوال مثل Val أو CInt عند قراءة الأرقام من أداة TextBox.

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

    لأن الخاصية Text في أداة TextBox تعيد القيمة دائمًا كنوع نصي (String)، ولا يمكن إجراء العمليات الحسابية المباشرة على النصوص، لذا يجب تحويلها أولًا إلى نوع بيانات رقمي باستخدام دالة مثل Val أو CInt.

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

السؤال 1 من 10