سوال شماره 349 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
متغیر b,a باید از چه نوع ساختمان داده باشند تا بتوان به صورت زیر از آن ها استفاده کرد؟ A&b A+B

گزینه‌ها:

  • 1. Dictionary
  • 2. list
  • 3. set ✓ صحیح
  • 4. Tuple

پاسخ صحیح:

  • set

توضیحات:

در این سوال منظور استفاده از عملگرهای مجموعه‌ای مانند اجتماع (A+B) و اشتراک (A&B) است.

برای پشتیبانی از این عملگرها، ساختمان داده‌ای مناسب است که:

  • عناصر تکراری نداشته باشد
  • ترتیب عناصر مهم نباشد
  • از عملیات مجموعه‌ای پشتیبانی کند

ساختمان داده Set (مجموعه) این ویژگی‌ها را دارد و می‌تواند:

  • اشتراک (A & B) - عناصر مشترک بین دو مجموعه
  • اجتماع (A + B) - تمام عناصر هر دو مجموعه بدون تکرار

بنابراین پاسخ صحیح Set است زیرا تنها ساختمان داده‌ای است که به طور ذاتی از این عملگرها پشتیبانی می‌ک