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

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

أسئلة: لغة الفيجوال بيزيك دوت نت Visual Basic.NET

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

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

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

  1. ما هي اللغة الأصلية التي تعود جذور لغة فيجوال بيزيك دوت نت إليها؟

    • لغة BASIC
    • لغة C++
    • لغة Java
    • لغة Python
    عرض الإجابة والتعليل

    الإجابة الصحيحة: لغة BASIC

    تعود جذور فيجوال بيزيك دوت نت إلى لغة BASIC التي صُممت لتكون سهلة التعلم للمبتدئين.

  2. ما الغرض الرئيسي من ظهور لغات البرمجة عالية المستوى مثل VB.NET؟

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

    الإجابة الصحيحة: لتكون كوسيط بين طريقة تفكير الإنسان وتنفيذ الحاسوب للتعليمات

    لغات البرمجة عالية المستوى وُجدت لتكون وسيطًا يسهل على الإنسان كتابة الأوامر بدلاً من النظام الثنائي الصعب.

  3. ما المقصود بكون لغة VB.NET لغة مرئية (Visual)؟

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

    الإجابة الصحيحة: أنها تسمح ببناء واجهة المستخدم بالسحب والإفلات داخل بيئة التطوير

    الجانب المرئي يتيح للمبرمج تصميم النواتج والأزرار بالسحب والإفلات دون الحاجة لرسمها يدويًا بالكود.

  4. في برمجة VB.NET، ماذا تصف خصائص (Properties) الكائن؟

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

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

    الخصائص تصف مظهر الكائن أو حالته كاللون والحجم والنص، بينما الأحداث تخص استجابته والدوال تخص أفعاله.

  5. أي من منصات مايكروسوفت أُعيد تصميم لغة VB.NET لتعمل ضمنها لتصبح كائنية التوجه بالكامل؟

    • Office Suite
    • Windows Installer
    • .NET Framework
    • DirectX Platform
    عرض الإجابة والتعليل

    الإجابة الصحيحة: .NET Framework

    أُعيد تصميم اللغة لتعمل ضمن منصة .NET Framework لتكتسب مفاهم كائنية التوجه وأمانًا أعلى.

  6. ما هو الأمر المستخدم في لغة VB.NET لطباعة نص على شاشة وحدة التحكم (Console)؟

    • Print.Text
    • Console.WriteLine
    • System.Show
    • Display.Message
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Console.WriteLine

    أمر Console.WriteLine هو المسؤول عن طباعة النص بين علامتَي التنصيص على الشاشة.

  7. ماذا تعني البرمجة الحدثية (Event-Driven Programming) في VB.NET؟

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

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

    البرمجة الحدثية تعتمد على تفاعل المستخدم ورد فعل الكود تجاهه وليس مجرد تتبع خطي تسلسلي.

  8. ما هو أحد أبرز مجالات استخدام لغة Visual Basic.NET كما ورد في الدرس؟

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

    الإجابة الصحيحة: بناء تطبيقات سطح المكتب ذات واجهات رسومية

    تُستخدم اللغة بشكل رئيسي في بناء تطبيقات سطح المكتب عبر نماذج ويندوز وتعليم المبتدئين.

  9. ما الذي تُمثله عبارة Sub Main() في كود برنامج VB.NET البسيط؟

    • نهاية البرنامج وإغلاقه
    • نقطة بداية تنفيذ البرنامج
    • تعريف متغير جديد للحفظ
    • أمر طباعة النصوص
    عرض الإجابة والتعليل

    الإجابة الصحيحة: نقطة بداية تنفيذ البرنامج

    تُعد Module1 و Sub Main() بمثابة نقطة البداية الأساسية التي يبدأ منها تشغيل البرنامج.

  10. كيف تتم عملية ترجمة أكواد VB.NET قبل تشغيلها على الحاسوب؟

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

    الإجابة الصحيحة: تُترجم أولًا إلى لغة وسيطة تعمل عبر إطار العمل

    لا تُترجم الأكواد مباشرة للآلة بل للغة وسيطة عبر .NET Framework لمنح ميزات الأمان.

  11. لماذا تُعتبر لغة VB.NET مناسبة جداً لتعلم المبتدئين قواعد البرمجة؟

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

    الإجابة الصحيحة: لأن أوامرها تعتمد على كلمات قريبة من اللغة الإنجليزية الطبيعية

    سهولة قواعدها وقربها من الإنجليزية مثل If و Then يجعلها مثالية للمبتدئين.

  12. ما هي الفائدة الأساسية من منصة .NET Framework بالنسبة للغة VB.NET؟

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

    الإجابة الصحيحة: منح اللغة مزايا إضافية في الأمان وإدارة الذاكرة

    العمل ضمن منصة .NET Framework يمنح التطبيقات قوة إضافية في الأمان وإدارة הذاكرة.

أسئلة مقالية

  1. وضّح بأسلوبك سبب حاجتنا إلى لغات البرمجة عالية المستوى مثل Visual Basic.NET بعد تصميم خريطة التدفق.

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

    نحتاج إلى لغات البرمجة لترجمة حل المشكلة المصمم على هيئة خريطة تدفق إلى لغة يفهمها الحاسوب فعليًا، حيث إن الحاسوب لا يفهم سوى النظام الثنائي (0 و1)، وتعمل لغات البرمجة عالية المستوى كوسييط بين طريقة تفكير الإنسان وطريقة تنفيذ الحاسوب للتعليمات.

  2. اشرح المقصود بكون لغة Visual Basic.NET لغة كائنية التوجه (OOP)، مبينًا كيف تتعامل مع عناصر البرنامج.

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

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

  3. ما الفرق الأساسي بين البرمجة الحدثية (Event-Driven Programming) والتنفيذ التسلسلي البحت للبرامج؟

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

    التنفيذ التسلسلي البحت يتم فيه تنفيذ أسطر البرنامج بترتيب ثابت من أعلى الملف إلى أسفله، بينما البرمجة الحدثية يعتمد تنفيذ البرنامج فيها على استجابة الكود لأحداث معينة يقوم بها المستخدم (مثل النقر على زر أو إدخال نص) في أي وقت وأي ترتيب تفاعلي.

  4. اذكر اثنين من مجالات استخدام لغة Visual Basic.NET في الحياة العملية وتطوير البرمجيات.

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

    1. بناء تطبيقات سطح المكتب ذات الواجهات الرسومية (Windows Forms). 2. تطوير تطبيقات قواعد البيانات الصغيرة والمتوسطة، وتعليم مبادئ البرمجة للمبتدئين.

  5. كيف ساهمت شركة مايكروسوفت في تطور لغة BASIC حتى وصلت إلى صورتها الحديثة VB.NET؟

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

    في تسعينيات القرن الماضي طورت مايكروسوفت نسخة مرئية باسم Visual Basic أضافت فيها بناء الواجهات بالسحب والإفلات، ثم مع إطلاق منصة .NET Framework أُعيد تصميم اللغة وتطويرها بالكامل لتصبح كائنية التوجه وسُميت VB.NET.

  6. اكتب وظيفة أو دور الأمرين Module1 و SubMain() في هيكل البرنامج البسيط بلغة VB.NET.

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

    يُمثل كل من Module1 و Sub Main() معًا نقطة بداية تنفيذ البرنامج الفعلية التي يبدأ الحاسوب من عندها قراءة وتشغيل الأوامر البرمجية.

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

السؤال 1 من 10