الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: لغة Visual Basic.NET وإطار العمل .NET Framework
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «لغة Visual Basic.NET وإطار العمل .NET Framework» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
ما هو التعريف الدقيق لإطار العمل .NET Framework حسب ما ورد في الدرس؟
عرض الإجابة والتعليل
الإجابة الصحيحة: منصة برمجية توفر بيئة تشغيل موحدة ومكتبات جاهزة للغات مثل VB.NET
.NET Framework هو منصة برمجية طورتها مايكروسوفت توفر بيئة تشغيل ومكتبات جاهزة.
إلى أي صيغة يتم ترجمة كود VB.NET المصدري في المرحلة الأولى بواسطة مُصرِّف اللغة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لغة وسيطة تسمى IL أو MSIL
يقوم مُصرِّف VB.NET بترجمة الكود المصدري إلى لغة وسيطة IL أو MSIL يفهمها إطار العمل.
أي المكونات التالية يعد قلب إطار العمل .NET Framework والمسؤول عن تنفيذ اللغة الوسيطة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: بيئة التشغيل المشتركة CLR
بيئة التشغيل المشتركة CLR هي قلب إطار العمل والمسؤولة عن تنفيذ اللغة الوسيطة وإدارة الذاكرة.
ما هي الوظيفة الأساسية لمكتبة الفئات الأساسية FCL في إطار العمل؟
عرض الإجابة والتعليل
الإجابة الصحيحة: توفير مجموعة ضخمة من الأكواد والوظائف الجاهزة للاستخدام
FCL توفر وظائف جاهزة ومكتوبة مسبقاً للتعامل مع النصوص والملفات وغيرها دون إعادة كتابتها.
ماذا يُقصد بعملية Garbage Collection داخل بيئة التشغيل المشتركة CLR؟
عرض الإجابة والتعليل
الإجابة الصحيحة: إدارة الذاكرة تلقائياً وتحرير الذاكرة التي لم تعد مستخدمة
Garbage Collection هي عملية تحرير الذاكرة التي لم تعد مستخدمة تلقائياً دون تدخل يدوي من المبرمج.
ما العلاقة الصحيحة بين لغة VB.NET وإطار العمل .NET Framework؟
عرض الإجابة والتعليل
الإجابة الصحيحة: اللغة هي وسيلة كتابة الكود بينما الإطار هو البيئة والخدمات التي يعمل من خلالها
لغة VB.NET هي وسيلة كتابة الكود، بينما .NET Framework هو البيئة والخدمات التي يعمل الكود من خلالها.
أي من الفوائد التالية يعتبر ميزة رئيسية لاستخدام إطار عمل مثل .NET Framework؟
عرض الإجابة والتعليل
الإجابة الصحيحة: توفير الوقت والجهد عبر استخدام وظائف جاهزة
من فوائد الإطار توفير الوقت والجهد عبر استخدام المبرمج لوظائف جاهزة وموثوقة.
ما هي إحدى مزايا دعم إطار العمل لأكثر من لغة برمجة مثل VB.NET و C#؟
عرض الإجابة والتعليل
الإجابة الصحيحة: إمكانية تفاعل اللغات المختلفة ضمن نفس المشروع
يمكن لأكثر من لغة العمل ضمن نفس الإطار وحتى التفاعل مع بعضها البعض في نفس المشروع.
كيف يتم تنفيذ البرنامج المكتوب بلغة VB.NET في المرحلة النهائية على الجهاز؟
عرض الإجابة والتعليل
الإجابة الصحيحة: يقوم مكون CLR بترجمة اللغة الوسيطة إلى لغة الآلة الخاصة بالجهاز أثناء التشغيل
عند تشغيل البرنامج فعلياً، يقوم مكون CLR بترجمة اللغة الوسيطة إلى لغة الآلة الخاصة بالجهاز.
لماذا سميت اللغة بـ Visual Basic.NET مضافة إليها كلمة .NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لأنها لغة مبنية خصيصاً لتعمل ضمن إطار العمل .NET Framework
تسمية اللغة بـ Visual Basic.NET جاءت لكونها اللغة المبنية خصيصاً لتعمل ضمن هذا الإطار.
أي من المهام التالية لا تعتبر من مهام بيئة التشغيل المشتركة CLR؟
عرض الإجابة والتعليل
الإجابة الصحيحة: كتابة كود البرنامج المصدري بالنيابة عن المبرمج
كتابة الكود المصدري هي مهمة المبرمج وليست من وظائف بيئة التشغيل CLR.
ما فائدة الاستقلالية النسبية عن تفاصيل الجهاز التي توفرها لغات .NET؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تسهيل تشغيل نفس البرنامج على أجهزة مختلفة طالما توفر الإطار المناسب
بفضل مرحلة اللغة الوسيطة، يسهل تشغيل نفس البرنامج على أجهزة مختلفة طالما توفر إطار العمل.
أسئلة مقالية
وضح باختصار الفرق الأساسي بين لغة VB.NET وإطار العمل .NET Framework.
عرض نموذج الإجابة
لغة VB.NET هي وسيلة كتابة الكود المصدري للبرنامج، بينما إطار العمل .NET Framework هو البيئة والمنصة البرمجية الموحدة التي يوفرها مايكروسوفت ليعمل من خلالها الكود وتقديم الخدمات والمكتبات الجاهزة.
اذكر المراحل الثلاث الأساسية التي يمر بها كود VB.NET من لحظة كتابته حتى التنفيذ الفعلي على الجهاز.
عرض نموذج الإجابة
1. كتابة الكود المصدري بلغة VB.NET. 2. قيام مُصرِّف VB.NET بترجمة الكود إلى لغة وسيطة (IL أو MSIL). 3. قيام مكون CLR بترجمة اللغة الوسيطة إلى لغة الآلة الخاصة بالجهاز أثناء التشغيل وتنفيذها.
ما هي الوظائف الأساسية لمكون بيئة التشغيل المشتركة CLR داخل إطار .NET Framework؟
عرض نموذج الإجابة
1. تنفيذ اللغة الوسيطة (IL) وتحويلها إلى لغة الآلة أثناء التشغيل. 2. إدارة الذاكرة تلقائياً (تفريغ الذاكرة غير المستخدمة عبر Garbage Collection). 3. التحقق من الأمان ومعالجة الأخطاء الاستثنائية أثناء تنفيذ الكود.
ما المقصود بعملية إدارة الذاكرة التلقائية (Garbage Collection)؟ وما الفائدة التي تقدمها للمبرمج؟
عرض نموذج الإجابة
هي عملية يقوم من خلالها إطار العمل تلقائياً بتحرير وإلغاء حجز الذاكرة التي لم تعد مستخدمة أثناء تشغيل البرنامج. وفائدتها للمبرمج هي تقليل الأخطاء البرمجية الشائعة المرتبطة بنسيان تحرير الذاكرة يدوياً.
اذكر اثنتين من أهم فوائد استخدام إطار عمل مثل .NET Framework في تطوير البرمجيات.
عرض نموذج الإجابة
1. توفير الوقت والجهد من خلال الاعتماد على مكتبات جاهزة وموثوقة بدل إعادة برمجتها من الصفر. 2. إدارة الذاكرة تلقائياً مما يقلل الأخطاء البرمجية. (أو دعم أكثر من لغة برمجة، أو الاستقلالية النسبية عن الجهاز).
ما الدور الذي تلعبه مكتبة الفئات الأساسية FCL في مساعدة المبرمجين؟ وما أنواع الوظائف التي توفرها؟
عرض نموذج الإجابة
تلعب دور توفير مجموعة ضخمة من الأكواد والوظائف المكتوبة مسبقاً والتي يمكن للمبرمج استخدامها مباشرة دون إعادة كتابتها، وتوفر وظائف للتعامل مع النصوص، والملفات، وقواعد البيانات، وبناء واجهات المستخدم الرسومية.