البرمجة والذكاء الاصطناعي · الصف الأول الثانوي
أسئلة: البرمجة التطبيقية (2): الدوال في Python (الوسيطات وقيمة الإرجاع)
15 سؤال اختيار من متعدد و4 سؤال مقالي بنموذج إجابة، لمراجعة درس «البرمجة التطبيقية (2): الدوال في Python (الوسيطات وقيمة الإرجاع)» من البرمجة والذكاء الاصطناعي (الصف الأول الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
مجموعة من العمليات يقوم بها الكمبيوتر وتوصف بأنها وحدة متماسكة لها اسم تسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: الدالة
الدالة (Function).
الكلمة المستخدمة لتعريف دالة في Python هي:
عرض الإجابة والتعليل
الإجابة الصحيحة: def
def تبدأ تعريف الدالة.
العبارة التي تمرر القيمة الناتجة من الدالة إلى من استدعاها هي:
عرض الإجابة والتعليل
الإجابة الصحيحة: return
return تعيد قيمة الإرجاع.
المتغير الذي يستقبل قيمة داخل الدالة عند استدعائها يسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: الوسيطة (Argument)
الوسيطة تستقبل القيمة.
القيمة التي تعيدها الدالة إلى المستدعي تسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: قيمة الإرجاع
قيمة الإرجاع (Return value).
كتابة اسم الدالة مع القيم بين القوسين لتشغيلها تسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: استدعاء الدالة
الدالة لا تعمل إلا عند استدعائها.
الدالة print() مثال على:
عرض الإجابة والتعليل
الإجابة الصحيحة: الدوال المدمجة
print جاهزة في Python دون تعريف.
دالة double(x) تُرجع 2 * x. ناتج print(double(5)):
عرض الإجابة والتعليل
الإجابة الصحيحة: 10
2 × 5 = 10.
دالة circle(r) تُرجع r * r * 3.14. ناتج print(circle(5)):
عرض الإجابة والتعليل
الإجابة الصحيحة: 78.5
5 × 5 × 3.14 = 78.5.
دالة area(base, height) تُرجع base * height / 2. ناتج print(area(10, 5)):
عرض الإجابة والتعليل
الإجابة الصحيحة: 25.0
10 × 5 ÷ 2 = 25، والقسمة / تعطي عددًا عشريًّا.
في الاستدعاء area(6, 7) تكون قيمة الوسيطة height:
عرض الإجابة والتعليل
الإجابة الصحيحة: 7
القيم تُمرر بترتيب الوسيطات: base = 6 و height = 7.
دالة تحول سلسيوس إلى فهرنهايت: (celsius * 9 / 5) + 32. ناتجها عند 25:
عرض الإجابة والتعليل
الإجابة الصحيحة: 77.0
25 × 9 ÷ 5 = 45، ثم 45 + 32 = 77.
الدالة نفسها عند 100 درجة سلسيوس تعطي:
عرض الإجابة والتعليل
الإجابة الصحيحة: 212.0
100 × 9 ÷ 5 = 180، ثم 180 + 32 = 212.
دالة judge(score) تعرض Pass إذا كان score >= 80 وإلا Fail. ناتج judge(40):
عرض الإجابة والتعليل
الإجابة الصحيحة: Fail
40 أقل من 80.
عند تنفيذ return داخل الدالة:
عرض الإجابة والتعليل
الإجابة الصحيحة: تنتهي الدالة فورًا وتُرجع القيمة
أي أمر بعد return داخل الدالة لا يُنفذ.
أسئلة مقالية
عرّف: الدالة، الوسيطة، قيمة الإرجاع، استدعاء الدالة.
عرض نموذج الإجابة
الدالة: مجموعة عمليات مجمعة في وحدة لها اسم. الوسيطة: المتغير الذي يستقبل قيمة داخل الدالة. قيمة الإرجاع: القيمة الناتجة التي تمررها الدالة إلى المستدعي بالعبارة return. استدعاء الدالة: كتابة اسمها مع القيم بين القوسين لتشغيلها.
اكتب دالة اسمها square تستقبل عددًا وتُرجع مربعه، ثم استدعها بالقيمة 7 واعرض الناتج.
عرض نموذج الإجابة
def square(n): ثم بإزاحة return n * n (أو n ** 2)، ثم print(square(7)) فيعرض 49.
فرّق بين الدوال المدمجة والدوال التي يعرّفها المستخدم مع مثال لكل منهما.
عرض نموذج الإجابة
الدوال المدمجة جاهزة في Python ونستخدمها دون تعريف، مثل print(). والدوال التي يعرّفها المستخدم نكتبها بأنفسنا بالكلمة def، مثل دالة area لحساب مساحة المثلث.
ما الفرق بين إرجاع القيمة بـ return وعرضها بـ print داخل الدالة؟
عرض نموذج الإجابة
return تعيد القيمة إلى المستدعي فيمكن تخزينها في متغير أو استخدامها في حساب آخر، مثل a = circle(5). أما print فتعرض القيمة على الشاشة فقط ولا تعيدها لاستخدامها لاحقًا.