الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: العنوان Label وعرض النصوص الثابتة
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «العنوان Label وعرض النصوص الثابتة» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
أي من أدوات التحكم التالية تُستخدم خصيصًا لعرض نص على الواجهة لا يستطيع المستخدم تحريره أو الكتابة فيه مباشرة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Label
أداة Label تستخدم لعرض عناوين توضيحية أو نتائج لا يمكن للمستخدم تعديلها، بخلاف TextBox.
ما هي الخاصية المسؤولة عن جعل حجم العنوان يتغير تلقائيًا ليلائم طول النص بداخله؟
عرض الإجابة والتعليل
الإجابة الصحيحة: AutoSize
عندما تكون خاصية AutoSize مضبوطة على القيمة True، يتكيف حجم Label مع طول النص تلقائيًا.
أي من الخصائص التالية تحدد نوع الخط وحجمه ونمطه المستخدَم في عرض النص داخل أداة Label؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Font
خاصية Font تحدد خصائص الخط مثل الاسم والحجم والنمط (عريض أو مائل).
إذا أردت تغيير النص الظاهر داخل أداة Label1 أثناء تشغيل البرنامج ليصبح "مرحبًا بكم"، فما هو سطر الكود الصحيح؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Label1.Text = "مرحبًا بكم"
خاصية Text هي المسؤولة عن النص المعروض ويمكن تغييرها عبر الكود بكل سهولة.
ما الفرق الجوهري بين أداتَي Label وTextBox من حيث التعامل مع النص؟
عرض الإجابة والتعليل
الإجابة الصحيحة: TextBox يسمح للمستخدم بإدخال وتعديل النص بينما Label لا يسمح بذلك
Label أداة لعرض النصوص الثابتة أو النتائج البرمجية، بينما TextBox أداة إدخال بيانات من المستخدم.
ما هي الخاصية المستخدمة للتحكم في لون النص الظاهر داخل أداة العنوان Label؟
عرض الإجابة والتعليل
الإجابة الصحيحة: ForeColor
ForeColor يحدد لون الخط أو النص، بينما BackColor يحدد لون الخلفية.
عند تنفيذ كود مثل Label1.Text = "الناتج = " & (5 + 7) في لغة VB.NET، ماذا يظهر في العنوان؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الناتج = 12
يتم جمع العددين 5 و7 أولاً ليصبح الناتج 12 ثم دمجه مع النص المعروض.
أي من الخصائص التالية تُستخدم لتحديد شكل حدود العنوان (مثل بلا حدود أو بحد بسيط)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: BorderStyle
خاصية BorderStyle تحدد إطار أو حدود أداة التحكم مثل FixedSingle أو None.
لماذا يُعتبر استخدام أداة Label غير مناسب إذا أردنا السماح للمستخدم بكتابة اسمه الثلاثي في النموذج؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لأن Label لا تتيح للمستخدم إمكانية إدخال أو تحرير النص
أداة Label مخصصة للعرض فقط، بينما الأداة المخصصة لإدخال البيانات هي TextBox.
ما هو الاسم البرمجي الشائع الاستخدام عادة لأداة Label عندما تخصص لعرض نتيجة في البرامج؟
عرض الإجابة والتعليل
الإجابة الصحيحة: lblResult
البادئة lbl تعبر عن أداة Label والكلمة Result تعبر عن دورها في عرض النتائج.
أي من الخصائص التالية تتحكم في اتجاه محاذاة النص داخل مساحة أداة العنوان (يمين، يسار، وسط)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: TextAlign
خاصية TextAlign تحدد مكان ومحاذاة النص داخل حدود الأداة مثل TopLeft أو MiddleCenter.
ماذا تعني خاصية Visible عندما تكون مضبوطة على القيمة False لأداة Label أثناء التشغيل؟
عرض الإجابة والتعليل
الإجابة الصحيحة: يختفي العنوان ولا يظهر على الواجهة للمستخدم
خاصية Visible تتحكم في إظهار أو إخفاء أداة التحكم على الواجهة.
أسئلة مقالية
ما الفرق الأساسي بين أداتَي Label وTextBox من حيث الغرض وإمكانية تحرير المستخدم للنص؟
عرض نموذج الإجابة
أداة Label تُستخدم لعرض عناوين توضيحية أو نتائج برمجية ولا يستطيع المستخدم تحرير النص فيها، بينما أداة TextBox تُستخدم لإدخال بيانات من قبل المستخدم وتسمح بتحرير النص وتعديله.
اكتب سطر كود واحد بلغة VB.NET يقوم بتغيير نص أداة العنوان Label2 ليصبح "مرحبًا بكم".
عرض نموذج الإجابة
Label2.Text = "مرحبًا بكم"
ما الذي يحدث لحجم أداة العنوان Label عندما تكون خاصية AutoSize مضبوطة على القيمة True وتم إدخال نص طويل جدًا بداخله؟
عرض نموذج الإجابة
يتغير حجم العنوان تلقائيًا وبشكل ديناميكي ليلائم طول النص الجديد بداخله ولا يقتطع.
اكتب معالج حدث لزر (Button) بحيث يقوم عند الضغط عليه بعرض عبارة "البرنامج يعمل بنجاح" داخل أداة Label1.
عرض نموذج الإجابة
Private Sub btnRun_Click(sender As Object, e As EventArgs) Handles btnRun.Click Label1.Text = "البرنامج يعمل بنجاح" End Sub
لماذا لا يمكن للمستخدم كتابة أو تعديل نص جديد داخل أداة Label أثناء تشغيل البرنامج؟
عرض نموذج الإجابة
لأن أداة Label مصممة بنيويًا وبرمجيًا لعرض النصوص الثابتة ونتائج البرامج فقط، وليس لاستقبال إدخال البيانات من المستخدم على عكس أداة TextBox.
وضح كيف يمكن استخدام أداة Label لعرض نتيجة جمع عددين بعد الضغط على زر في لغة VB.NET مع كتابة مثال كود توضيحي.
عرض نموذج الإجابة
يتم تعريف متغيرات للقيم وحساب المجموع ثم تخصيص النتيجة لخاصية Text الخاصة بأداة Label: Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click Dim num1 As Integer = 5 Dim num2 As Integer = 7 Label1.Text = "الناتج = " & (num1 + num2) End Sub