موقع المناهج
>>
المناهج الإماراتية
المناهج السعودية
المناهج الكويتية
المناهج القطرية
المناهج العمانية
المناهج البحرينية
المناهج السورية
>>
اختر صفًا
رياض الأطفال
الصف الأول
الصف الثاني
الصف الثالث
الصف الرابع
الصف الخامس
الصف السادس
الصف السابع
الصف الثامن
الصف التاسع
الصف الأول الثانوي
الصف الثاني الثانوي
الصف الثالث الثانوي
الصف العاشر
الصف الحادي عشر
الصف الثاني عشر
الصف التاسع
KG1
KG2
حلقة أولى
حلقة ثانية
مرحلة ثانوية
ملفات جامعية
أخبار
غير محدد
ملفات مدرسية
اختبار اختيار من متعدد تفاعلي: بناء الدوال
اختبار تقييمي شامل حول بناء واستخدام الدوال في لغة البرمجة بايثون. يركز الاختبار على المفاهيم الأساسية مثل الكلمات المفتاحية، تعريف الدوال، المعاملات، والتعرف على الأخطاء البرمجية الشائعة.
🏆 انضم إلى التحدي واحصل على ترتيبك
اختبار شهادة تدريبي مؤقت للصف والمادة والفصل نفسه.
ابدأ السباق ✨
اختر إجابة واحدة لكل سؤال. عند الاختيار ستظهر النتيجة فورًا: الأخضر صحيح، والأحمر خطأ، وسيظهر تفسير الإجابة مباشرة إن كان متوفرًا. وبعد آخر سؤال ستظهر الدرجة النهائية تلقائيًا.
ما هو الإخراج المتوقع من الدالة التالية؟ def add(a, b) return a + b print (add(2,3))
تفسير الإجابة
يوجد خطأ برمجي في السطر الأول لعدم وجود نقطتين (:) بعد تعريف الدالة، مما سيؤدي إلى ظهور خطأ في الصيغة (Syntax Error).
ما هي الكلمة المفتاحية المستخدمة لتعريف دالة في بايثون؟
أ
function
ب
def
ج
lambda
د
define
تفسير الإجابة
تستخدم الكلمة المحجوزة def لبدء تعريف دالة جديدة في لغة بايثون.
أي من الخيارات التالية صحيح حول الدوال في بايثون؟
أ
لا يمكن استدعاء الدالة داخل دالة أخرى
ب
يجب أن تحتوي الدالة على معلمة واحدة على الأقل
ج
لا يمكن أن تحتوي الدالة على دوال أخرى
د
يمكن أن تعيد الدالة أكثر من قيمة واحدة
تفسير الإجابة
في بايثون، يمكن للدالة إرجاع قيم متعددة مفصولة بفاصلة (Tuple) مما يجعل الخيار (d) صحيحاً.
ما هي الكلمة المفتاحية المستخدمة لإرجاع قيمة من دالة في بايثون؟
أ
output
ب
return
ج
yield
د
give
تفسير الإجابة
تستخدم كلمة return لإعادة نتيجة العملية من داخل الدالة إلى سطر الاستدعاء.
ما هو الإخراج المتوقع من الدالة التالية إذا تم استدعاؤها كـ (greet("Alice"))؟
أ
Hello, Alice!
ب
Error
ج
Hello, !
د
Hello, name!
تفسير الإجابة
الدالة تقوم بدمج السلسلة النصية "Hello, " مع قيمة المعامل name وعلامة التعجب، وعند تمرير "Alice" تكون النتيجة Hello, Alice!.
هي مجموعة من الأوامر البرمجية الجاهزة مسبقاً يتم استدعاؤها عند اللزوم، عادة ما ترافقها عوامل أو متغيرات:
أ
الجمل الشرطية
ب
المتغيرات
ج
الدوال (Function)
تفسير الإجابة
الدوال هي كتل برمجية جاهزة للاستخدام تهدف لتنفيذ مهمة محددة عند استدعائها.
هي مجموعة من الأوامر يقوم المبرمج بإنشائها أو تعريفها لتؤدي وظيفة محددة:
أ
Built-in functions (الدوال الجاهزة)
ب
User-Defined functions (الدوال المعرفة)
تفسير الإجابة
الدوال التي يقوم المبرمج بكتابتها بنفسه تسمى دوالاً معرفة من قبل المستخدم لتمييزها عن الدوال المضمنة في اللغة.
ما اسم الدالة المعرفة في هذا المثال؟
تفسير الإجابة
اسم الدالة هو المعرف الذي يلي كلمة def مباشرة، وفي هذا الكود الاسم هو add.
ما هي المعاملات في هذا المثال؟
تفسير الإجابة
المعاملات (Parameters) هي المتغيرات التي تستقبلها الدالة وتوضع داخل القوسين في سطر التعريف، وهي هنا a و b.
اكتشف الخطأ في الجملة البرمجية التالية:
أ
اسم الدالة غير صحيح في سطر الاستدعاء
ب
سطر تعريف الدالة (عدم وجود نقطتين في السطر الأول)
ج
عدم وضع مسافة بادئة بعد سطر تعريف الدالة
تفسير الإجابة
يظهر في الصورة أن سطر التعريف `def area (L,w)` ينقصه النقطتان الرأسيتان (:) الضروريتان في لغة بايثون.
اكتشف الخطأ في الجملة البرمجية التالية:
أ
اسم الدالة غير صحيح في سطر الاستدعاء (السطر الأخير)
ب
عدم وضع مسافة بادئة بعد سطر تعريف الدالة
ج
سطر تعريف الدالة (عدم وجود نقطتين في السطر الأول)
تفسير الإجابة
تم تعريف الدالة باسم area ولكن في السطر الأخير تم استدعاؤها باسم a فقط، وهذا يؤدي لخطأ لأن الاسم غير معرف.
اكتشف الخطأ في الجملة البرمجية التالية:
أ
اسم الدالة غير صحيح في سطر الاستدعاء (السطر الأخير)
ب
عدم وضع مسافة بادئة بعد سطر تعريف الدالة
ج
سطر تعريف الدالة (عدم وجود نقطتين في السطر الأول)
تفسير الإجابة
في بايثون، يجب أن تكون جميع الأوامر التابعة للدالة (جسم الدالة) مزاحة بمسافة بادئة (Indentation)، وهذا مفقود في الكود الموضح.
متابعة النتيجة
تمت الإجابة
0 / 12
الإجابات الصحيحة
0
الإجابات الخاطئة
0
النسبة الحالية
0%
انتهى الاختبار
هذه نتيجتك النهائية بعد الإجابة عن جميع الأسئلة.
النتيجة النهائية
0/12
0%
الإجابات الصحيحة
0
الإجابات الخاطئة
0
الأسئلة المجابة
0 / 12
إجمالي النقاط الممكنة
12
يمكنك إعادة فتح الصفحة لبدء المحاولة من جديد.