الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: الدوال ذات المعاملات في لغة Python
15 سؤال اختيار من متعدد و4 سؤال مقالي بنموذج إجابة، لمراجعة درس «الدوال ذات المعاملات في لغة Python» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
الكلمة المحجوزة المستخدمة لتعريف دالة في Python هي:
عرض الإجابة والتعليل
الإجابة الصحيحة:
نكتب ثم اسم الدالة وقوسين ونقطتين.
المتغير المكتوب في تعريف الدالة يُسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: المعامل (Parameter)
المعامل يُكتب في التعريف، والوسيط هو القيمة الفعلية التي نمررها عند الاستدعاء.
الدالة في Python تُنفذ:
عرض الإجابة والتعليل
الإجابة الصحيحة: عند استدعائها فقط
تعريف الدالة لا ينفذها، ولا يعمل جسمها إلا عند الاستدعاء.
الدالة التي لا تحتوي على تعيد القيمة .
عرض الإجابة والتعليل
الإجابة الصحيحة: صواب
إذا انتهت الدالة دون فإنها تعيد .
أيّ مما يلي من فوائد استخدام الدوال؟
عرض الإجابة والتعليل
الإجابة الصحيحة: إعادة استخدام الكود دون تكراره
الدوال تتيح إعادة الاستخدام والتنظيم وسهولة التعديل.
ما الفرق بين و داخل الدالة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تعرض القيمة على الشاشة فقط، و تعيدها للبرنامج لاستخدامها
تعيد النتيجة إلى مكان الاستدعاء وتنهي الدالة، فيمكن تخزين القيمة أو استخدامها.
في الاستدعاء ، ماذا تمثل القيمة ؟
عرض الإجابة والتعليل
الإجابة الصحيحة: وسيطًا (Argument)
القيمة الفعلية المُمررة عند الاستدعاء هي الوسيط.
إذا عُرفت الدالة ، فما ناتج ؟
عرض الإجابة والتعليل
الإجابة الصحيحة:
الدالة تعيد حاصل ضرب الوسيطين: .
إذا عُرفت الدالة ، فما ناتج ؟
عرض الإجابة والتعليل
الإجابة الصحيحة:
لم يُمرر الوسيط الثاني فاستُخدمت القيمة الافتراضية ، و.
بالدالة نفسها ، ما ناتج ؟
عرض الإجابة والتعليل
الإجابة الصحيحة:
مُرر الوسيط الثاني فحل محل القيمة الافتراضية: .
ماذا يحدث عند استدعاء دالة بعدد وسائط أقل من عدد معاملاتها التي بلا قيم افتراضية؟
عرض الإجابة والتعليل
الإجابة الصحيحة: يظهر الخطأ
يجب أن يطابق عدد الوسائط عدد المعاملات التي بلا قيم افتراضية، وإلا ظهر .
المتغير الذي يُنشأ داخل الدالة يكون:
عرض الإجابة والتعليل
الإجابة الصحيحة: محليًا لا يُعرف خارجها
المتغير المنشأ داخل الدالة محلي، ومحاولة استخدامه خارجها تسبب .
إذا عُرفت الدالة التي تعيد ، فما ناتج ؟
عرض الإجابة والتعليل
الإجابة الصحيحة:
الاستدعاء الأول يعيد والثاني يعيد ، فالمجموع ؛ وهذا ممكن لأن تعيد القيمة للبرنامج.
في دالة التقدير التي تعيد للدرجة و للدرجة و للدرجة وإلا ، ما ناتج استدعائها بالدرجة ؟
عرض الإجابة والتعليل
الإجابة الصحيحة:
لا تحقق الشرط الأول لكنها تحقق ، فتعيد الدالة وتنتهي.
أيّ التعريفات الآتية صحيح من حيث ترتيب المعاملات؟
عرض الإجابة والتعليل
الإجابة الصحيحة:
المعاملات ذات القيم الافتراضية تُكتب بعد المعاملات التي بلا قيم افتراضية.
أسئلة مقالية
اذكر ثلاث فوائد لاستخدام الدوال في البرمجة.
عرض نموذج الإجابة
إعادة الاستخدام: نكتب الكود مرة واحدة ونستدعيه مرات. التنظيم: نقسم البرنامج الكبير إلى أجزاء صغيرة مفهومة. سهولة التعديل: إصلاح الخطأ في مكان واحد يصلحه في كل الاستدعاءات.
فرّق بين المعامل والوسيط، وبين المتغير المحلي والمتغير العام.
عرض نموذج الإجابة
المعامل: المتغير المكتوب في تعريف الدالة، مثل في . الوسيط: القيمة الفعلية المُمررة عند الاستدعاء، مثل في . المتغير المحلي: يُنشأ داخل الدالة ولا يُعرف خارجها. المتغير العام: يُعرّف خارج كل الدوال ويمكن قراءته داخلها.
اكتب دالة بلغة Python اسمها تستقبل قائمة أعداد وتعيد متوسطها، ثم اكتب ناتج استدعائها بالقائمة .
عرض نموذج الإجابة
ويكتب في جسمها بإزاحة: . الاستدعاء يطبع لأن المجموع وعدد العناصر .
اكتب دالة تعيد السعر بعد الخصم، ثم احسب ناتج و، ووضح دور القيمة الافتراضية.
عرض نموذج الإجابة
الدالة: وفي جسمها . : لم يُمرر الوسيط الثاني فتُستخدم القيمة الافتراضية ، فالناتج . : الوسيط يحل محل القيمة الافتراضية، فالناتج . القيمة الافتراضية تجعل المعامل اختياريًا، وتُكتب بعد المعاملات التي بلا قيم افتراضية.