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

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

أسئلة: البرمجة وذاكرة الكمبيوتر

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

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

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

  1. إلى أي وحدة في الحاسوب تُحمَّل تعليمات وبيانات البرنامج عند بدء تشغيل لكي يستطيع المعالج تنفيذها؟

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

    الإجابة الصحيحة: الذاكرة الرئيسية

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

  2. ما هو الوصف الدقيق للمتغير في لغة البرمجة من حيث الذاكرة؟

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

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

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

  3. أي من الكلمات المحجوزة التالية تُستخدم لتعريف متغير جديد في لغة VB.NET؟

    • Dim
    • Const
    • Integer
    • RAM
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Dim

    تُعرَّف المتغيرات في لغة الفيجوال بيزيك دوت نت باستخدام الكلمة المحجوزة Dim متبوعة باسم المتغير ونوعه.

  4. ما نوع البيانات الأنسب لتخزين درجة حرارة تحتوي على كسور عشرية؟

    • Double
    • Integer
    • Boolean
    • Char
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Double

    نوع البيانات Double يُستخدم لتخزين الأعداد الحقيقية التي تحتمل وجود كسور عشرية.

  5. ما نوع البيانات المناسب لتخزين قيمة منطقية تحتمل الصح أو الخطأ فقط؟

    • Boolean
    • String
    • Char
    • Integer
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Boolean

    نوع البيانات Boolean مخصص للقيم المنطقية التي تمثل صح أو خطأ فقط.

  6. أي من أنواع البيانات التالية يخصص لتخزين حرف واحد فقط؟

    • Char
    • String
    • Double
    • Const
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Char

    نوع البيانات Char مخصص لتخزين حرف واحد فقط بينما String تخزن سلسلة حروف أو نص.

  7. ما الكلمة المحجوزة التي تُستخدم لتعريف قيمة ثابتة لا يمكن تغييرها طوال تنفيذ البرنامج؟

    • Const
    • Dim
    • As
    • Var
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Const

    الثابت يُعرَّف باستخدام الكلمة المحجوزة Const لضمان عدم تغير قيمته.

  8. ماذا يحدث في الذاكرة عند تنفيذ أمر لإسناد قيمة جديدة لمتغير سبق تخزين قيمة به؟

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

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

    المتغير يحمل دائما آخر قيمة أُسندت إليه فقط، حيث تحل القيمة الجديدة محل القديمة في نفس الموقع.

  9. لديك السطر البرمجي التالي: Dim Score As Integer = 50. ماذا يفعل الحاسوب عند تنفيذه؟

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

    الإجابة الصحيحة: يحجز مساحة في الذاكرة لعدد صحيح يربطها بالاسم Score ويخزن فيها القيمة 50

    التعليمة تحجز مساحة نوعها عدد صحيح بالاسم المذكور وتسند إليها القيمة المحددة.

  10. بعد تنفيذ الأوامر التالية، ما القيمة النهائية للمتغير X؟ Dim X As Integer = 10 ثم X = 20 ثم X = X + 5

    • 25
    • 10
    • 20
    • 15
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 25

    تبدأ قيمة X بـ 10 ثم تتغير إلى 20، وبعدها تصبح مساوية للقيمة السابقة مضافا اليها 5 أي 20 + 5 = 25.

  11. ما الفارق الأساسي بين المتغير والثابت في لغة البرمجة؟

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

    الإجابة الصحيحة: المتغير تتغير قيمته أثناء التنفيذ بينما الثابت لا تتغير قيمته

    المتغير يمكن تعديل قيمته عدة مرات، أما الثابت فيظل محتفظا بقيمته الأولى طوال فترة التشغيل.

  12. لماذا يتعين على المبرمج اختيار نوع البيانات المناسب بعناية للمتغير؟

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

    الإجابة الصحيحة: لتجنب حدوث أخطاء برمجية ولعدم إهدار مساحة الذاكرة

    اختيار نوع خاطئ يسبب أخطاء، واختيار نوع أكبر من الحاجة يهدر الذاكرة بلا داع.

أسئلة مقالية

  1. عرّف المتغير من منظور تخزينه في ذاكرة الحاسوب.

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

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

  2. ما وظيفة الكلمة المحجوزة Dim في لغة VB.NET؟

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

    تُستخدم الكلمة المحجوزة Dim للإعلان عن متغير جديد وحجز مساحة مناسبة له في ذاكرة الحاسوب، بحيث يتم ربط هذه المساحة بالاسم المحدد لاستخدامها لاحقا.

  3. اذكر نوع البيانات المناسب لكل مما يأتي: (أ) عمر طالب (ب) اسم مادة دراسية (ج) سعر منتج يحتوي كسوراً (د) نتيجة اختبار (ناجح أو راسب).

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

    (أ) عمر طالب: Integer (ب) اسم مادة دراسية: String (ج) سعر منتج يحتوي كسوراً: Double (د) نتيجة اختبار ناجح أو راسب: Boolean

  4. ما الفرق الأساسي بين المتغير والثابت؟ اكتب مثالاً برمجياً بلغة VB.NET لكل منهما.

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

    الفرق هو أن المتغير يمكن تغيير قيمته عدة مرات أثناء تنفيذ البرنامج، بينما الثابت يحمل قيمة واحدة ثابتة لا يمكن تغييرها. مثال متغير: Dim Age As Integer = 17 مثال ثابت: Const TaxRate As Double = 0.14

  5. بعد تنفيذ الأوامر البرمجية التالية، ما القيمة النهائية المخزنة في المتغير Result? Dim A As Integer = 4 Dim B As Integer = 6 Dim Result As Integer Result = A * B A = 100

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

    القيمة النهائية في Result هي 24. السبب هو أن عملية الضرب تمت باستخدام قيم A القديمة (4) و B (6) وخُزِّن الناتج 24 في Result، وتغيير قيمة A لاحقا إلى 100 لا يؤثر على قيمة Result لأن لكل متغير موقعا مستقلا في الذاكرة.

  6. لماذا يتعين على نظام التشغيل تحميل تعليمات البرنامج إلى الذاكرة الرئيسية (RAM) قبل أن يتمكن المعالج من تنفيذها؟

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

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

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

السؤال 1 من 10