اختبار المستوى 1 — مُعزَّز

الاختبار — أسئلة جديدة

1.1 · تذكر

1. ماذا تردّ الدالة input() دائما ؟

تردّ input() النص دائما : int() أو float() قبل أي حساب.
1.1 · تطبيق

2. يكتب نبيل print("J'ai " + age) مع age = 30. ماذا يحدث ؟

تنميط صارم : حوّل (str(age)) أو استعمل سلسلة منسقة f"J'ai {age} ans".
1.2 · تذكر

3. في Python، ما فائدة المسافة البادئة ؟

4 فراغات لكل مستوى ؛ وخلط الفراغات/الجدولة يثير IndentationError.
1.2 · تطبيق

4. يصنّف نبيل : if age < 12 وelif age < 18 وelif age < 65 وelse. فأين يقع مجيب عمره 26 سنة ؟

التقييم بالترتيب والتوقف عند أول صادق : فالترتيب من الأخص إلى الأعم يضمن الوحدانية.
1.3 · تطبيق

5. يجول نبيل قائمة أسماء. ما الكتابة الموصى بها ؟

فـ for المباشرة مقروءة ودون خطأ مؤشر ؛ وenumerate() إن كان الرقم يفيد.
1.3 · تذكر

6. متى تُفضَّل while على for ؟

for = ما نجوله ؛ وwhile = ما دام، مع خروج مضمون.
1.4 · تطبيق

7. تعرض دالة نبيل بـ print لكنها تنسى return. كم يساوي الاستدعاء ؟

وحده return ينقل نتيجة قابلة للتخزين والحساب.
1.4 · تطبيق

8. يكتب نبيل def ajouter(x, items=[]) ويستدعيها مرتين. ماذا يحدث ؟

الافتراضي القابل للتعديل يُنشأ مرة واحدة : فاكتب def ajouter(x, items=None).
1.2 · تحكيم

9. يتداخل اختباران وتقع حالة في الشريحة الخاطئة. ما التحكيم ؟

يضمن الترتيب الوحدانية ؛ وتلتقط else المنسيات.
1.3 · تحكيم

10. تدور while إعادة الطلب لنبيل دون نهاية. ما التحكيم ؟

يجب أن يتغير متغير من الشرط كل دور ؛ وCtrl+C يفك الحجب.
1.5 · تطبيق

11. في دفتر نبيل، أين يجب أن تكون حلقة القائمة ؟

فعل واحد = دالة واحدة ؛ ولا تحوي main() إلا حلقة القائمة التي تستدعي.
1.5 · تحكيم

12. يعرف نبيل كل مفهوم معزولا لكنه يتعطل أمام الصفحة البيضاء. ما التحكيم ؟

يقهر التفكيك الصفحة البيضاء ؛ ومشروع منتهً وحدك يثبت الأساس.
وماذا بعد؟
العودة إلى الدليلفهرس الدليل