ابزار رایگان Dev Source

آزمون آنلاین پایتون

۲۰ سؤال چهارگزینه‌ای از مبانی تا شیءگرایی؛ نمره فوری، پاسخ تشریحی و آموزش‌های پیشنهادی بر اساس اشتباهات شما.

این آزمون به شما کمک می‌کند بدانید در یادگیری پایتون کجا ایستاده‌اید. به همه سؤال‌ها پاسخ دهید و در پایان روی «مشاهده نتیجه» بزنید. برای هر سؤال، پاسخ درست، توضیح کوتاه و لینک آموزش همان مبحث نمایش داده می‌شود. اگر هنوز آماده نیستید، اول از آموزش جامع پایتون شروع کنید.

پاسخ داده‌شده: ۰ از ۲۰

۱خروجی print(type(3.0)) چیست؟

✔ 3.0 عدد اعشاری است و نوع آن float است. — آموزش انواع داده

۲کدام نام متغیر در پایتون معتبر است؟

✔ نام متغیر نمی‌تواند با عدد شروع شود، خط تیره داشته باشد یا کلمه کلیدی باشد. — آموزش متغیرها

۳مقدار 7 // 2 چیست؟

✔ عملگر // تقسیم صحیح است و قسمت اعشاری را حذف می‌کند. — آموزش عملگرها

۴مقدار 2 ** 3 چیست؟

✔ ** عملگر توان است: ۲ به توان ۳ برابر ۸. — آموزش عملگرها

۵تابع input() همیشه چه نوع داده‌ای برمی‌گرداند؟

✔ input همیشه رشته برمی‌گرداند؛ برای عدد باید با int() یا float() تبدیل کنید. — آموزش تابع input

۶خروجی list(range(1, 5)) چیست؟

✔ range عدد پایانی را شامل نمی‌شود. — آموزش حلقه for

۷برای خروج فوری از یک حلقه از کدام دستور استفاده می‌شود؟

✔ break حلقه را بلافاصله تمام می‌کند. — آموزش break و continue

۸اگر s = "Python" باشد، s[-1] چیست؟

✔ ایندکس منفی از انتهای رشته شمرده می‌شود. — آموزش رشته‌ها

۹خروجی "a,b,c".split(",") چیست؟

✔ split رشته را بر اساس جداکننده به لیست تبدیل می‌کند. — آموزش متدهای رشته

۱۰خروجی f"{3.14159:.2f}" چیست؟

✔ .2f عدد را با دو رقم اعشار گرد می‌کند. — آموزش f-string

۱۱کدام متد یک عنصر را به انتهای لیست اضافه می‌کند؟

✔ append یک عنصر را به انتهای لیست اضافه می‌کند. — آموزش لیست‌ها

۱۲تفاوت اصلی تاپل با لیست چیست؟

✔ بعد از ساخت تاپل نمی‌توان عناصر آن را تغییر داد. — آموزش تاپل

۱۳برای گرفتن مقدار کلید با مقدار پیش‌فرض در دیکشنری از چه استفاده می‌شود؟

✔ get در صورت نبودن کلید، مقدار پیش‌فرض برمی‌گرداند و خطا نمی‌دهد. — آموزش دیکشنری

۱۴خروجی len({1, 2, 2, 3}) چیست؟

✔ مجموعه عناصر تکراری را حذف می‌کند: {1, 2, 3}. — آموزش مجموعه (Set)

۱۵تابعی که return نداشته باشد چه مقداری برمی‌گرداند؟

✔ توابع بدون return به‌طور ضمنی None برمی‌گردانند. — آموزش توابع

۱۶*args در تعریف تابع چه چیزی دریافت می‌کند؟

✔ *args آرگومان‌های موقعیتی اضافه را به‌صورت تاپل می‌گیرد؛ **kwargs آرگومان‌های کلیدی را. — آموزش *args و **kwargs

۱۷خروجی [x * 2 for x in range(3)] چیست؟

✔ range(3) یعنی 0، 1، 2 و هرکدام در ۲ ضرب می‌شود. — آموزش List Comprehension

۱۸بلوک finally چه زمانی اجرا می‌شود؟

✔ finally در هر حالت اجرا می‌شود و برای کارهای پایانی مثل بستن فایل مناسب است. — آموزش مدیریت خطا

۱۹کدام حالت باز کردن فایل، محتوای قبلی را پاک می‌کند؟

✔ حالت w فایل را از اول می‌نویسد؛ a به انتهای آن اضافه می‌کند. — آموزش کار با فایل

۲۰در کلاس پایتون، متد __init__ چه کاری انجام می‌دهد؟

✔ __init__ سازنده است و هنگام ساخت هر شیء جدید فراخوانی می‌شود. — آموزش __init__ و وراثت

نتیجه آزمون شما

با حساب رایگان، به‌زودی امکان ذخیره نتایج و دریافت گواهی فراهم می‌شود.

پرسش‌های متداول

آزمون آنلاین پایتون رایگان است؟

بله. آزمون کاملاً رایگان است و بدون ثبت‌نام قابل انجام است.

این آزمون برای چه سطحی مناسب است؟

سؤال‌ها مبانی و سطح متوسط پایتون را پوشش می‌دهند: انواع داده، عملگرها، حلقه‌ها، رشته‌ها، ساختارهای داده، توابع، مدیریت خطا، فایل و شیءگرایی.

بعد از آزمون چه کنم؟

در صفحه نتیجه، آموزش‌های مربوط به سؤال‌هایی که اشتباه پاسخ دادید پیشنهاد می‌شود. آن‌ها را مطالعه کنید و دوباره آزمون بدهید.

آیا پاسخ‌های من ذخیره می‌شود؟

خیر. نمره‌دهی کاملاً در مرورگر شما انجام می‌شود و چیزی به سرور ارسال نمی‌شود.

آیا گواهی دریافت می‌کنم؟

در حال حاضر خیر. صدور گواهی برای کاربران دارای حساب در برنامه‌های آینده Dev Source قرار دارد.