الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: لغة الفيجوال بيزيك دوت نت Visual Basic.NET
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «لغة الفيجوال بيزيك دوت نت Visual Basic.NET» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
ما هي اللغة الأصلية التي تعود جذور لغة فيجوال بيزيك دوت نت إليها؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لغة BASIC
تعود جذور فيجوال بيزيك دوت نت إلى لغة BASIC التي صُممت لتكون سهلة التعلم للمبتدئين.
ما الغرض الرئيسي من ظهور لغات البرمجة عالية المستوى مثل VB.NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لتكون كوسيط بين طريقة تفكير الإنسان وتنفيذ الحاسوب للتعليمات
لغات البرمجة عالية المستوى وُجدت لتكون وسيطًا يسهل على الإنسان كتابة الأوامر بدلاً من النظام الثنائي الصعب.
ما المقصود بكون لغة VB.NET لغة مرئية (Visual)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: أنها تسمح ببناء واجهة المستخدم بالسحب والإفلات داخل بيئة التطوير
الجانب المرئي يتيح للمبرمج تصميم النواتج والأزرار بالسحب والإفلات دون الحاجة لرسمها يدويًا بالكود.
في برمجة VB.NET، ماذا تصف خصائص (Properties) الكائن؟
عرض الإجابة والتعليل
الإجابة الصحيحة: مظهره أو حالته مثل اللون والحجم
الخصائص تصف مظهر الكائن أو حالته كاللون والحجم والنص، بينما الأحداث تخص استجابته والدوال تخص أفعاله.
أي من منصات مايكروسوفت أُعيد تصميم لغة VB.NET لتعمل ضمنها لتصبح كائنية التوجه بالكامل؟
عرض الإجابة والتعليل
الإجابة الصحيحة: .NET Framework
أُعيد تصميم اللغة لتعمل ضمن منصة .NET Framework لتكتسب مفاهم كائنية التوجه وأمانًا أعلى.
ما هو الأمر المستخدم في لغة VB.NET لطباعة نص على شاشة وحدة التحكم (Console)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Console.WriteLine
أمر Console.WriteLine هو المسؤول عن طباعة النص بين علامتَي التنصيص على الشاشة.
ماذا تعني البرمجة الحدثية (Event-Driven Programming) في VB.NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: استجابة الكود لأحداث يقوم بها المستخدم مثل النقر على زر
البرمجة الحدثية تعتمد على تفاعل المستخدم ورد فعل الكود تجاهه وليس مجرد تتبع خطي تسلسلي.
ما هو أحد أبرز مجالات استخدام لغة Visual Basic.NET كما ورد في الدرس؟
عرض الإجابة والتعليل
الإجابة الصحيحة: بناء تطبيقات سطح المكتب ذات واجهات رسومية
تُستخدم اللغة بشكل رئيسي في بناء تطبيقات سطح المكتب عبر نماذج ويندوز وتعليم المبتدئين.
ما الذي تُمثله عبارة Sub Main() في كود برنامج VB.NET البسيط؟
عرض الإجابة والتعليل
الإجابة الصحيحة: نقطة بداية تنفيذ البرنامج
تُعد Module1 و Sub Main() بمثابة نقطة البداية الأساسية التي يبدأ منها تشغيل البرنامج.
كيف تتم عملية ترجمة أكواد VB.NET قبل تشغيلها على الحاسوب؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تُترجم أولًا إلى لغة وسيطة تعمل عبر إطار العمل
لا تُترجم الأكواد مباشرة للآلة بل للغة وسيطة عبر .NET Framework لمنح ميزات الأمان.
لماذا تُعتبر لغة VB.NET مناسبة جداً لتعلم المبتدئين قواعد البرمجة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لأن أوامرها تعتمد على كلمات قريبة من اللغة الإنجليزية الطبيعية
سهولة قواعدها وقربها من الإنجليزية مثل If و Then يجعلها مثالية للمبتدئين.
ما هي الفائدة الأساسية من منصة .NET Framework بالنسبة للغة VB.NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: منح اللغة مزايا إضافية في الأمان وإدارة الذاكرة
العمل ضمن منصة .NET Framework يمنح التطبيقات قوة إضافية في الأمان وإدارة הذاكرة.
أسئلة مقالية
وضّح بأسلوبك سبب حاجتنا إلى لغات البرمجة عالية المستوى مثل Visual Basic.NET بعد تصميم خريطة التدفق.
عرض نموذج الإجابة
نحتاج إلى لغات البرمجة لترجمة حل المشكلة المصمم على هيئة خريطة تدفق إلى لغة يفهمها الحاسوب فعليًا، حيث إن الحاسوب لا يفهم سوى النظام الثنائي (0 و1)، وتعمل لغات البرمجة عالية المستوى كوسييط بين طريقة تفكير الإنسان وطريقة تنفيذ الحاسوب للتعليمات.
اشرح المقصود بكون لغة Visual Basic.NET لغة كائنية التوجه (OOP)، مبينًا كيف تتعامل مع عناصر البرنامج.
عرض نموذج الإجابة
تعني أن اللغة تتعامل مع عناصر البرنامج المختلفة (مثل النماذج والأزرار وصناديق النص) باعتبارها كائنات (Objects). ولكل كائن خصائص تصف مظهره أو حالته (مثل اللون والحجم)، وأحداث يستجيب لها (مثل النقر)، ودوال أو إجراءات يمكنه تنفيذها.
ما الفرق الأساسي بين البرمجة الحدثية (Event-Driven Programming) والتنفيذ التسلسلي البحت للبرامج؟
عرض نموذج الإجابة
التنفيذ التسلسلي البحت يتم فيه تنفيذ أسطر البرنامج بترتيب ثابت من أعلى الملف إلى أسفله، بينما البرمجة الحدثية يعتمد تنفيذ البرنامج فيها على استجابة الكود لأحداث معينة يقوم بها المستخدم (مثل النقر على زر أو إدخال نص) في أي وقت وأي ترتيب تفاعلي.
اذكر اثنين من مجالات استخدام لغة Visual Basic.NET في الحياة العملية وتطوير البرمجيات.
عرض نموذج الإجابة
1. بناء تطبيقات سطح المكتب ذات الواجهات الرسومية (Windows Forms). 2. تطوير تطبيقات قواعد البيانات الصغيرة والمتوسطة، وتعليم مبادئ البرمجة للمبتدئين.
كيف ساهمت شركة مايكروسوفت في تطور لغة BASIC حتى وصلت إلى صورتها الحديثة VB.NET؟
عرض نموذج الإجابة
في تسعينيات القرن الماضي طورت مايكروسوفت نسخة مرئية باسم Visual Basic أضافت فيها بناء الواجهات بالسحب والإفلات، ثم مع إطلاق منصة .NET Framework أُعيد تصميم اللغة وتطويرها بالكامل لتصبح كائنية التوجه وسُميت VB.NET.
اكتب وظيفة أو دور الأمرين Module1 و SubMain() في هيكل البرنامج البسيط بلغة VB.NET.
عرض نموذج الإجابة
يُمثل كل من Module1 و Sub Main() معًا نقطة بداية تنفيذ البرنامج الفعلية التي يبدأ الحاسوب من عندها قراءة وتشغيل الأوامر البرمجية.