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

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

أسئلة: لغة Visual Basic.NET وإطار العمل .NET Framework

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

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

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

  1. ما هو التعريف الدقيق لإطار العمل .NET Framework حسب ما ورد في الدرس؟

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

    الإجابة الصحيحة: منصة برمجية توفر بيئة تشغيل موحدة ومكتبات جاهزة للغات مثل VB.NET

    .NET Framework هو منصة برمجية طورتها مايكروسوفت توفر بيئة تشغيل ومكتبات جاهزة.

  2. إلى أي صيغة يتم ترجمة كود VB.NET المصدري في المرحلة الأولى بواسطة مُصرِّف اللغة؟

    • لغة الآلة مباشرة
    • لغة البرمجة سي شارب
    • لغة وسيطة تسمى IL أو MSIL
    • ملفات تنفيذية نهائية بصيغة ثابتة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: لغة وسيطة تسمى IL أو MSIL

    يقوم مُصرِّف VB.NET بترجمة الكود المصدري إلى لغة وسيطة IL أو MSIL يفهمها إطار العمل.

  3. أي المكونات التالية يعد قلب إطار العمل .NET Framework والمسؤول عن تنفيذ اللغة الوسيطة؟

    • مكتبة الفئات الأساسية FCL
    • بيئة التشغيل المشتركة CLR
    • المُصرِّف الأساسي للغة الآلة
    • أداة تصميم واجهات المستخدم
    عرض الإجابة والتعليل

    الإجابة الصحيحة: بيئة التشغيل المشتركة CLR

    بيئة التشغيل المشتركة CLR هي قلب إطار العمل والمسؤولة عن تنفيذ اللغة الوسيطة وإدارة الذاكرة.

  4. ما هي الوظيفة الأساسية لمكتبة الفئات الأساسية FCL في إطار العمل؟

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

    الإجابة الصحيحة: توفير مجموعة ضخمة من الأكواد والوظائف الجاهزة للاستخدام

    FCL توفر وظائف جاهزة ومكتوبة مسبقاً للتعامل مع النصوص والملفات وغيرها دون إعادة كتابتها.

  5. ماذا يُقصد بعملية Garbage Collection داخل بيئة التشغيل المشتركة CLR؟

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

    الإجابة الصحيحة: إدارة الذاكرة تلقائياً وتحرير الذاكرة التي لم تعد مستخدمة

    Garbage Collection هي عملية تحرير الذاكرة التي لم تعد مستخدمة تلقائياً دون تدخل يدوي من المبرمج.

  6. ما العلاقة الصحيحة بين لغة VB.NET وإطار العمل .NET Framework؟

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

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

    لغة VB.NET هي وسيلة كتابة الكود، بينما .NET Framework هو البيئة والخدمات التي يعمل الكود من خلالها.

  7. أي من الفوائد التالية يعتبر ميزة رئيسية لاستخدام إطار عمل مثل .NET Framework؟

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

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

    من فوائد الإطار توفير الوقت والجهد عبر استخدام المبرمج لوظائف جاهزة وموثوقة.

  8. ما هي إحدى مزايا دعم إطار العمل لأكثر من لغة برمجة مثل VB.NET و C#؟

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

    الإجابة الصحيحة: إمكانية تفاعل اللغات المختلفة ضمن نفس المشروع

    يمكن لأكثر من لغة العمل ضمن نفس الإطار وحتى التفاعل مع بعضها البعض في نفس المشروع.

  9. كيف يتم تنفيذ البرنامج المكتوب بلغة VB.NET في المرحلة النهائية على الجهاز؟

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

    الإجابة الصحيحة: يقوم مكون CLR بترجمة اللغة الوسيطة إلى لغة الآلة الخاصة بالجهاز أثناء التشغيل

    عند تشغيل البرنامج فعلياً، يقوم مكون CLR بترجمة اللغة الوسيطة إلى لغة الآلة الخاصة بالجهاز.

  10. لماذا سميت اللغة بـ Visual Basic.NET مضافة إليها كلمة .NET؟

    • لأنها لغة مبنية خصيصاً لتعمل ضمن إطار العمل .NET Framework
    • لأنها تستخدم شبكة الإنترنت في جميع عملياتها
    • لأنها تم تطويرها بدون استخدام أي مُصرِّف
    • لأنها لا تعتمد على أي بيئة تشغيل خارجية
    عرض الإجابة والتعليل

    الإجابة الصحيحة: لأنها لغة مبنية خصيصاً لتعمل ضمن إطار العمل .NET Framework

    تسمية اللغة بـ Visual Basic.NET جاءت لكونها اللغة المبنية خصيصاً لتعمل ضمن هذا الإطار.

  11. أي من المهام التالية لا تعتبر من مهام بيئة التشغيل المشتركة CLR؟

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

    الإجابة الصحيحة: كتابة كود البرنامج المصدري بالنيابة عن المبرمج

    كتابة الكود المصدري هي مهمة المبرمج وليست من وظائف بيئة التشغيل CLR.

  12. ما فائدة الاستقلالية النسبية عن تفاصيل الجهاز التي توفرها لغات .NET؟

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

    الإجابة الصحيحة: تسهيل تشغيل نفس البرنامج على أجهزة مختلفة طالما توفر الإطار المناسب

    بفضل مرحلة اللغة الوسيطة، يسهل تشغيل نفس البرنامج على أجهزة مختلفة طالما توفر إطار العمل.

أسئلة مقالية

  1. وضح باختصار الفرق الأساسي بين لغة VB.NET وإطار العمل .NET Framework.

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

    لغة VB.NET هي وسيلة كتابة الكود المصدري للبرنامج، بينما إطار العمل .NET Framework هو البيئة والمنصة البرمجية الموحدة التي يوفرها مايكروسوفت ليعمل من خلالها الكود وتقديم الخدمات والمكتبات الجاهزة.

  2. اذكر المراحل الثلاث الأساسية التي يمر بها كود VB.NET من لحظة كتابته حتى التنفيذ الفعلي على الجهاز.

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

    1. كتابة الكود المصدري بلغة VB.NET. 2. قيام مُصرِّف VB.NET بترجمة الكود إلى لغة وسيطة (IL أو MSIL). 3. قيام مكون CLR بترجمة اللغة الوسيطة إلى لغة الآلة الخاصة بالجهاز أثناء التشغيل وتنفيذها.

  3. ما هي الوظائف الأساسية لمكون بيئة التشغيل المشتركة CLR داخل إطار .NET Framework؟

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

    1. تنفيذ اللغة الوسيطة (IL) وتحويلها إلى لغة الآلة أثناء التشغيل. 2. إدارة الذاكرة تلقائياً (تفريغ الذاكرة غير المستخدمة عبر Garbage Collection). 3. التحقق من الأمان ومعالجة الأخطاء الاستثنائية أثناء تنفيذ الكود.

  4. ما المقصود بعملية إدارة الذاكرة التلقائية (Garbage Collection)؟ وما الفائدة التي تقدمها للمبرمج؟

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

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

  5. اذكر اثنتين من أهم فوائد استخدام إطار عمل مثل .NET Framework في تطوير البرمجيات.

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

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

  6. ما الدور الذي تلعبه مكتبة الفئات الأساسية FCL في مساعدة المبرمجين؟ وما أنواع الوظائف التي توفرها؟

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

    تلعب دور توفير مجموعة ضخمة من الأكواد والوظائف المكتوبة مسبقاً والتي يمكن للمبرمج استخدامها مباشرة دون إعادة كتابتها، وتوفر وظائف للتعامل مع النصوص، والملفات، وقواعد البيانات، وبناء واجهات المستخدم الرسومية.

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

السؤال 1 من 10