الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: ضبط الخصائص برمجيًّا أثناء تشغيل البرنامج
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «ضبط الخصائص برمجيًّا أثناء تشغيل البرنامج» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
ماذا يُقصد بمفهوم ضبط الخصائص وقت التشغيل Run Time في لغة VB.NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تغيير قيمة الخاصية من داخل الكود نفسه أثناء عمل البرنامج فعليًّا
الضبط وقت التشغيل يعني تغيير قيم الخصائص بالكود أثناء تشغيل البرنامج بناءً على تفاعل المستخدم أو الشروط.
ما هي الصيغة العامة الصحيحة لضبط أي خاصية لأداة تحكم في لغة VB.NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: اسم_الكائن.اسم_الخاصية = القيمة_الجديدة
تتبع جميع أدوات التحكم الصيغة: اسم الكائن متبوعاً بنقطة ثم اسم الخاصية وتساوي القيمة الجديدة.
إلى ماذا تشير كلمة Me عند استخدامها في الأكواد داخل نافذة النموذج Form؟
عرض الإجابة والتعليل
الإجابة الصحيحة: إلى النموذج الحالي نفسه
كلمة Me تُستخدم داخل كود النموذج للإشارة إلى النموذج الحالي Form.
أي من الأكواد التالية يقوم بإفراغ صندوق النص TextBox1 من النصوص وقت التشغيل؟
عرض الإجابة والتعليل
الإجابة الصحيحة: TextBox1.Text = ""
جعل خاصية Text لصندوق النص مساوية لسلسلة نصية فارغة يؤدي إلى إفراغه.
ما نتيجة تنفيذ الكود التالي: Button1.Enabled = False؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تعطيل الزر ومنع المستخدم من النقر عليه
خاصية Enabled عندما تُضبط على القيمة False فإنها تعطل أداة التحكم وتمنع التفاعل معها.
كيف يتم تحديد لون مخصص غير موجود في الأسماء الجاهزة باستخدام دالة الألوان؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Color.FromArgb()
تُستخدم دالة Color.FromArgb لتحديد لون مخصص عبر دمج مكونات الألوان الأساسية.
أي من الأكواد الآتية يغير لون الخط في أداة العنوان Label1 إلى اللون الأخضر؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Label1.ForeColor = Color.Green
خاصية ForeColor مسؤولة عن لون النصوص بينما BackColor للون الخلفية.
عند الرغبة في تغيير نوع وحجم الخط لأداة Label1 برمجيّاً، ما الطريقة الصحيحة لإنشاء خط جديد؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Label1.Font = New Font("Arial", 16, FontStyle.Bold)
تغيير خط أداة التحكم يتطلب إنشاء كائن Font جديد وإسناده للخاصية Font.
لماذا يُعد استخدام جملة الشرط If مع الخصائص البرمجية أمراً بالغ الأهمية؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لأنه يمنح البرنامج القدرة على اتخاذ قرارات متغيرة واستجابة ديناميكية حسب الموقف
ربط تغيير الخصائص بشروط مثل If يسمح بتغيير مظهر وسلوك الأداة بناءً على المدخلات.
ما الفرق الأساسي بين الضبط وقت التصميم والضبط وقت التشغيل؟
عرض الإجابة والتعليل
الإجابة الصحيحة: الضبط وقت التصميم ثابت وثابت الأثر، بينما وقت التشغيل ديناميكي ومتغير حسب الكود
الضبط وقت التصميم يحدد قيمًا أولية ثابتة، بينما وقت التشغيل يغيرها بناء على الأحداث والشروط أثناء التشغيل.
ما ميزة ضبط الخصائص من نافذة الخصائص (Design Time)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: توفير قيم أولية وثابتة للواجهة تظهر فور فتح البرنامج
ضبط التصميم يتيح إعداد الشكل المبدئي لأدوات التحكم قبل تشغيل البرنامج.
أي من الأكواد الآتية يغير عنوان النموذج الحالي (Form) إلى "تسجيل الدخول"؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Me.Text = "تسجيل الدخول"
تُستخدم Me للإشارة إلى النموذج الحالي وخاصية Text لتغيير عنوانه الظاهر في شريط العنوان.
أسئلة مقالية
وضح الفرق الأساسي بين ضبط خاصية أداة التحكم وقت التصميم Design Time وضبطها وقت التشغيل Run Time، واذكر ميزة واحدة لكل أسلوب.
عرض نموذج الإجابة
الضبط وقت التصميم (Design Time) يتم من خلال نافذة الخصائص ويُعطي قيمًا ثابتة للواجهة تظهر عند بدء التشغيل (وميزته السهولة والسرعة في إعداد الشكل المبدئي). أما الضبط وقت التشغيل (Run Time) فيتم من داخل الكود أثناء عمل البرنامج (وميزته منح البرنامج مرونة وتفاعلية ديناميكية تتغير حسب المدخلات والشروط).
اكتب سطر كود واحد يضبط لون خلفية النموذج الحالي إلى اللون الرمادي الفاتح باستخدام كلمة Me.
عرض نموذج الإجابة
Me.BackColor = Color.LightGray
اكتب كوداً برمجياً يتحقق من محتوى صندوق النص TextBox1، فإذا كان فارغاً يتم تعطيل زر الإرسال btnSubmit، وإلا يتم تفعيله.
عرض نموذج الإجابة
If TextBox1.Text = "" Then btnSubmit.Enabled = False Else btnSubmit.Enabled = True End If
ما الفرق بين استخدام أسماء الألوان الجاهزة مثل Color.Red واستخدام دالة Color.FromArgb لتحديد لون معين في لغة VB.NET؟
عرض نموذج الإجابة
استخدام الأسماء الجاهزة (مثل Color.Red) يوفر ألواناً أساسية ومعروفة بشكل مباشر وسهل الاستخدام، بينما دالة Color.FromArgb تتيح للمبرمج اختيار ألوان مخصصة ودقيقة عبر دمج قيم مكونات الألوان الأساسية بنسب محددة.
اكتب معالج حدث 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
اكتب كوداً بلغة 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