نشامى

وضع الدراسة · امتحان التحليل وحل المشكلات باستخدام بايثون

بنك الأسئلة

امتحان التحليل وحل المشكلات باستخدام بايثون

ملخص الإنجاز0/90 · 0%

الأسئلة وإجاباتها

90 questionsBank.questionsCount
1

ما النتيجة المتوقعة من تنفيذ الشيفرة التالية في بايثون: 'sorted([3, 1, 2], key=lambda x: -x)'؟

  • أ[1, 2, 3]
  • ب[2, 3, 1]
  • [3, 2, 1]
  • ث[1, 3, 2]
2

إذا كان لديك قائمة الأعداد [5, 7, 1, 3], كيف تستخدم بايثون لإيجاد العدد الأكبر دون استخدام الدالة max؟

  • أاستخدام الدالة sorted والقيمة الأولى
  • بالتحقق من كل عنصر باستخدام حلقة for
  • استخدام الدالة reduce لتحديد الأكبر
  • ثاستخدام الدالة min لتحويل الأرقام للسالب ثم إيجاد الأصغر
3

كيف يمكنك استخدام مكتبة itertools لتحسين أداء الشيفرة التي تتطلب جميع التوافيق لعناصر القائمة؟

  • أاستخدام itertools.chain
  • باستخدام itertools.count
  • استخدام itertools.combinations
  • ثاستخدام itertools.groupby
4

ما هو ناتج تنفيذ الشيفرة التالية في بايثون: 'print(sum(range(0, 10, 2)))'؟

  • أ10
  • 20
  • ت20
  • ث30
5

في لغة بايثون، ما هو الإجراء الصحيح للتأكد من وجود عنصر في مجموعة دون استخدام العبارات الشرطية؟

  • أif element in collection:
  • element in collection
  • تuse 'try' and 'except' blocks
  • ثcheck for errors after accessing the element
6

ما هي النتيجة الناتجة عن تنفيذ الشيفرة التالية في بايثون: `def func(x): return [i for i in range(x) if x % i == 0]; print(func(10))`؟

  • أ[1, 2, 5]
  • [1, 2, 5, 10]
  • ت[2, 5]
  • ث[1, 10]
7

ما هي أفضل طريقة لتعريف دالة تتلقى عددًا صحيحًا وتعيد قائمة تحتوي على جميع الأعداد الفردية الأقل من هذا العدد باستخدام بايثون؟

  • أdef odd_numbers(n): return [x for x in range(n) if x % 2 == 0]
  • def odd_numbers(n): return [x for x in range(n) if x % 2 != 0]
  • تdef odd_numbers(n): return list(filter(lambda x: x % 2 == 1, range(n)))
  • ثdef odd_numbers(n): return [x for x in range(n) if x > 2 and x % 2 != 0]
8

ما هي الطريقة الأكثر فعالية لحل مشكلة التحليل عن طريق البرمجة باستخدام بايثون عند مواجهة بيانات ضخمة تتطلب تحليلًا دقيقًا؟

  • أاستخدام القوائم المرتبطة لتحليل البيانات.
  • تطبيق أدوات تحليل البيانات مثل Pandas و NumPy مع تحسين الأداء.
  • تالاعتماد على الحلقات التكرارية البسيطة لتحليل البيانات.
  • ثاستخدام الخرائط لتخزين البيانات وتحليلها.
9

ما هو ناتج تنفيذ الكود التالي في بايثون: `result = sum([i for i in range(10) if i % 2 == 0])`؟

  • أ20
  • 30
  • ت25
  • ث24
10

ما هي النتيجة النهائية عند تطبيق خوارزمية دالة القوة على السلسلة (3, 9, 27) باستخدام بايثون؟

  • أ81
  • 243
  • ت729
  • ث2187