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

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

أسئلة: ضبط الخصائص برمجيًّا أثناء تشغيل البرنامج

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

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

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

  1. ماذا يُقصد بمفهوم ضبط الخصائص وقت التشغيل Run Time في لغة VB.NET؟

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

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

    الضبط وقت التشغيل يعني تغيير قيم الخصائص بالكود أثناء تشغيل البرنامج بناءً على تفاعل المستخدم أو الشروط.

  2. ما هي الصيغة العامة الصحيحة لضبط أي خاصية لأداة تحكم في لغة VB.NET؟

    • اسم_الخاصية.اسم_الكائن = القيمة_الجديدة
    • اسم_الكائن = اسم_الخاصية القيمة_الجديدة
    • اسم_الكائن.اسم_الخاصية = القيمة_الجديدة
    • القيمة_الجديدة = اسم_الخاصية.اسم_الكائن
    عرض الإجابة والتعليل

    الإجابة الصحيحة: اسم_الكائن.اسم_الخاصية = القيمة_الجديدة

    تتبع جميع أدوات التحكم الصيغة: اسم الكائن متبوعاً بنقطة ثم اسم الخاصية وتساوي القيمة الجديدة.

  3. إلى ماذا تشير كلمة Me عند استخدامها في الأكواد داخل نافذة النموذج Form؟

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

    الإجابة الصحيحة: إلى النموذج الحالي نفسه

    كلمة Me تُستخدم داخل كود النموذج للإشارة إلى النموذج الحالي Form.

  4. أي من الأكواد التالية يقوم بإفراغ صندوق النص TextBox1 من النصوص وقت التشغيل؟

    • TextBox1.Text = ""
    • TextBox1.Enabled = True
    • TextBox1.Visible = False
    • TextBox1.ClearText()
    عرض الإجابة والتعليل

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

    جعل خاصية Text لصندوق النص مساوية لسلسلة نصية فارغة يؤدي إلى إفراغه.

  5. ما نتيجة تنفيذ الكود التالي: Button1.Enabled = False؟

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

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

    خاصية Enabled عندما تُضبط على القيمة False فإنها تعطل أداة التحكم وتمنع التفاعل معها.

  6. كيف يتم تحديد لون مخصص غير موجود في الأسماء الجاهزة باستخدام دالة الألوان؟

    • Color.NewColor()
    • Color.FromArgb()
    • Color.CustomColor()
    • Color.RGBValue()
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Color.FromArgb()

    تُستخدم دالة Color.FromArgb لتحديد لون مخصص عبر دمج مكونات الألوان الأساسية.

  7. أي من الأكواد الآتية يغير لون الخط في أداة العنوان Label1 إلى اللون الأخضر؟

    • Label1.BackColor = Color.Green
    • Label1.ForeColor = Color.Green
    • Label1.Color = Green
    • Label1.Text = Color.Green
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Label1.ForeColor = Color.Green

    خاصية ForeColor مسؤولة عن لون النصوص بينما BackColor للون الخلفية.

  8. عند الرغبة في تغيير نوع وحجم الخط لأداة Label1 برمجيّاً، ما الطريقة الصحيحة لإنشاء خط جديد؟

    • Label1.Font = New Font("Arial", 16, FontStyle.Bold)
    • Label1.Font("Arial", 16)
    • Label1.SetFont = "Arial"
    • Font = New Label(Arial, 16)
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Label1.Font = New Font("Arial", 16, FontStyle.Bold)

    تغيير خط أداة التحكم يتطلب إنشاء كائن Font جديد وإسناده للخاصية Font.

  9. لماذا يُعد استخدام جملة الشرط If مع الخصائص البرمجية أمراً بالغ الأهمية؟

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

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

    ربط تغيير الخصائص بشروط مثل If يسمح بتغيير مظهر وسلوك الأداة بناءً على المدخلات.

  10. ما الفرق الأساسي بين الضبط وقت التصميم والضبط وقت التشغيل؟

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

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

    الضبط وقت التصميم يحدد قيمًا أولية ثابتة، بينما وقت التشغيل يغيرها بناء على الأحداث والشروط أثناء التشغيل.

  11. ما ميزة ضبط الخصائص من نافذة الخصائص (Design Time)؟

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

    الإجابة الصحيحة: توفير قيم أولية وثابتة للواجهة تظهر فور فتح البرنامج

    ضبط التصميم يتيح إعداد الشكل المبدئي لأدوات التحكم قبل تشغيل البرنامج.

  12. أي من الأكواد الآتية يغير عنوان النموذج الحالي (Form) إلى "تسجيل الدخول"؟

    • Me.Text = "تسجيل الدخول"
    • Form.Text = "تسجيل الدخول"
    • Title = "تسجيل الدخول"
    • Me.Title = "تسجيل الدخول"
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Me.Text = "تسجيل الدخول"

    تُستخدم Me للإشارة إلى النموذج الحالي وخاصية Text لتغيير عنوانه الظاهر في شريط العنوان.

أسئلة مقالية

  1. وضح الفرق الأساسي بين ضبط خاصية أداة التحكم وقت التصميم Design Time وضبطها وقت التشغيل Run Time، واذكر ميزة واحدة لكل أسلوب.

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

    الضبط وقت التصميم (Design Time) يتم من خلال نافذة الخصائص ويُعطي قيمًا ثابتة للواجهة تظهر عند بدء التشغيل (وميزته السهولة والسرعة في إعداد الشكل المبدئي). أما الضبط وقت التشغيل (Run Time) فيتم من داخل الكود أثناء عمل البرنامج (وميزته منح البرنامج مرونة وتفاعلية ديناميكية تتغير حسب المدخلات والشروط).

  2. اكتب سطر كود واحد يضبط لون خلفية النموذج الحالي إلى اللون الرمادي الفاتح باستخدام كلمة Me.

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

    Me.BackColor = Color.LightGray

  3. اكتب كوداً برمجياً يتحقق من محتوى صندوق النص TextBox1، فإذا كان فارغاً يتم تعطيل زر الإرسال btnSubmit، وإلا يتم تفعيله.

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

    If TextBox1.Text = "" Then btnSubmit.Enabled = False Else btnSubmit.Enabled = True End If

  4. ما الفرق بين استخدام أسماء الألوان الجاهزة مثل Color.Red واستخدام دالة Color.FromArgb لتحديد لون معين في لغة VB.NET؟

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

    استخدام الأسماء الجاهزة (مثل Color.Red) يوفر ألواناً أساسية ومعروفة بشكل مباشر وسهل الاستخدام، بينما دالة Color.FromArgb تتيح للمبرمج اختيار ألوان مخصصة ودقيقة عبر دمج قيم مكونات الألوان الأساسية بنسب محددة.

  5. اكتب معالج حدث Click لزر باسم btnHide بحيث يقوم بإخفاء كل من أداة العنوان Label2 وصندوق النص TextBox2 معاً عند الضغط على الزر.

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

    Private Sub btnHide_Click(sender As Object, e As EventArgs) Handles btnHide.Click Label2.Visible = False TextBox2.Visible = False End Sub

  6. اكتب كوداً بلغة VB.NET لحدث النقر على زر btnSuccess بحيث يغير نص أداة Label1 إلى "ممتاز" ويجعل لون خطها أزرق اللون.

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

    Private Sub btnSuccess_Click(sender As Object, e As EventArgs) Handles btnSuccess.Click Label1.Text = "ممتاز" Label1.ForeColor = Color.Blue End Sub

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

السؤال 1 من 10