آزمون رایگان پایتون فنی و حرفه ای

آزمون های فنی و حرفه ای
110 سوال
20 دقیقه
فیلتر سوالات:
سوال 1
چگونه می توان یک متغیر با مقدار عددی 5 ایجاد کرد؟
صفحه جزئیات
پاسخ صحیح:
  • x = 5
توضیحات:

برای ایجاد یک متغیر با مقدار عددی ۵ در بسیاری از زبان‌های برنامه‌نویسی مانند پایتون، از عملگر انتساب (=) استفاده می‌شود.

در مثال شما:

  • x نام متغیر است
  • = عملگر انتساب است
  • 5 مقدار عددی است که به متغیر اختصاص داده می‌شود

این دستور مقدار ۵ را در متغیر x ذخیره می‌کند و بعداً می‌توانید از این متغیر در محاسبات یا عملیات دیگر استفاده کنید.

در برخی زبان‌ها ممکن است نیاز به تعیین نوع متغیر باشد، اما در پایتون این کار به صورت خودکار انجام می‌شود.

سوال 2
چگونه یک متغیر با مقدار 2.9 ایجاد کنیم؟
صفحه جزئیات
پاسخ صحیح:
  • x = 2.9
توضیحات:

برای ایجاد یک متغیر با مقدار 2.9 در بسیاری از زبان‌های برنامه‌نویسی مانند پایتون، می‌توانید از دستور زیر استفاده کنید:

x = 2.9

این کار سه مرحله انجام می‌دهد:

  • یک متغیر به نام x ایجاد می‌کند
  • مقدار اعشاری 2.9 را در حافظه ذخیره می‌کند
  • این مقدار را به متغیر x نسبت می‌دهد

عدد 2.9 یک مقدار اعشاری (float) است و نقطه اعشار مشخص می‌کند که این عدد صحیح نیست.

سوال 3
از کدام تابع می توان برای جایگزینی قطعات یک رشته استفاده کرد؟
صفحه جزئیات
پاسخ صحیح:
  • ()replace
توضیحات:

تابع replace برای جایگزینی بخش‌هایی از رشته استفاده می‌شود.

این تابع دو پارامتر اصلی می‌گیرد:

  • بخش مورد نظر برای جایگزینی
  • رشته جدید برای جایگزینی

مثال:

"Hello World".replace("World", "Python")

نتیجه: "Hello Python"

این تابع فقط اولین مورد یافت شده را جایگزین می‌کند. برای جایگزینی همه موارد، باید از regular expression با flag global استفاده کرد.

سوال 4
برای برگرداندن رشته با حروف بزرگ از کدام روش می توان استفاده کرد؟؟
صفحه جزئیات
پاسخ صحیح:
  • upper
توضیحات:

برای برگرداندن رشته با حروف بزرگ در زبان‌های برنامه‌نویسی مختلف، معمولاً از تابع یا متدی به نام upper استفاده می‌شود.

مثال در پایتون:

  • رشته اصلی: "hello"
  • رشته پس از استفاده از upper: "HELLO"

این تابع تمام حروف کوچک را به حروف بزرگ تبدیل می‌کند و حروف بزرگ موجود در رشته را بدون تغییر باقی می‌گذارد.

سوال 5
کدام یک از مجموعه های زیر یک TUPLE را در پایتون تعریف می کند؟
صفحه جزئیات
پاسخ صحیح:
  • ("apple", "banana", "cherry")
توضیحات:

در پایتون، یک tuple با استفاده از پرانتز و کاما بین عناصر تعریف می‌شود.

گزینه ("apple", "banana", "cherry") یک tuple معتبر است زیرا:

  • درون پرانتز قرار دارد
  • عناصر با کاما از هم جدا شده‌اند
  • حتی اگر فقط یک عنصر داشته باشد نیز باید کاما داشته باشد (مثلاً ("apple",))

تفاوت tuple با لیست در این است که tuple غیرقابل تغییر (immutable) است، در حالی که لیست با براکت [] تعریف شده و قابل تغییر است.

بنابراین ("apple", "banana", "cherry") به درستی یک tuple را در پایتون تعریف می‌کند.

سوال 6
کدام یک از مجموعه های زیر یک LIST را تعریف می کند؟
صفحه جزئیات
پاسخ صحیح:
  • ["apple", "banana", "cherry"]
توضیحات:

در برنامه‌نویسی، یک LIST معمولاً به عنوان یک ساختار داده‌ای تعریف می‌شود که مجموعه‌ای از عناصر را به ترتیب مشخص نگهداری می‌کند.

در این سوال، ["apple", "banana", "cherry"] یک LIST معتبر است زیرا:

  • عناصر داخل براکت‌های مربعی قرار دارند
  • مقادیر به صورت رشته‌ای (string) هستند
  • عناصر با کاما از هم جدا شده‌اند
  • این فرمت در زبان‌های برنامه‌نویسی مانند Python برای تعریف لیست استفاده می‌شود

این ساختار دقیقاً مشخصات یک لیست را دارد و می‌تواند به عنوان یک لیست معتبر در نظر گرفته شود.

سوال 7
کدام یک از مجموعه های زیر یک DICTIONARY در پایتون را تعریف می کند؟
صفحه جزئیات
پاسخ صحیح:
  • {"name": "apple", "color": "green"}
توضیحات:

در پایتون، دیکشنری با استفاده از آکولاد {} تعریف می‌شود و شامل جفت‌های کلید-مقدار است که با کاما از هم جدا می‌شوند.

پاسخ داده شده {"name": "apple", "color": "green"} یک دیکشنری معتبر است زیرا:

  • با آکولاد محصور شده
  • دارای دو جفت کلید-مقدار است
  • کلیدها و مقادیر با دو نقطه از هم جدا شده‌اند
  • مقادیر می‌توانند رشته (string) باشند

این دیکشنری شامل اطلاعات یک میوه است که نام و رنگ آن را مشخص می‌کند.

سوال 8
در پایتون "hello" همان :
صفحه جزئیات
پاسخ صحیح:
  • 'hello'
توضیحات:

در پایتون، رشته‌ها (strings) می‌توانند با استفاده از نقل‌قول‌های تکی (') یا دوتایی (") تعریف شوند.

بنابراین هر دو حالت زیر معتبر هستند:

  • 'hello'
  • "hello"

تفاوتی در عملکرد ندارند و هر دو دقیقاً یک مقدار رشته‌ای را نمایش می‌دهند.

سوال 9
سینتکس درست بازگرداندن یک کاراکتر از یک رشته در پایتون ؟
صفحه جزئیات
پاسخ صحیح:
  • x = "Hello"[0]
توضیحات:

در پایتون برای دسترسی به یک کاراکتر خاص در رشته، از نمادگذاری با کروشه [index] استفاده می‌شود.

در مثال داده شده:

  • رشته "Hello" است
  • ایندکس [0] اولین کاراکتر رشته را برمی‌گرداند
  • پس x = "H" خواهد بود

نکات مهم:

  • ایندکس‌ها از صفر شروع می‌شوند
  • ایندکس ۰ = اولین کاراکتر
  • ایندکس ۱ = دومین کاراکتر
  • و به همین ترتیب ادامه دارد

اگر ایندکس

سوال 10
راه درست ایجاد یک تابع در پایتون چیست؟
صفحه جزئیات
پاسخ صحیح:
  • :()def myFunction
توضیحات:

جواب ارائه شده نادرست است. ساختار صحیح تعریف تابع در پایتون به این صورت است:

def myFunction():

  • کلمه کلیدی def برای تعریف تابع استفاده می‌شود
  • نام تابع بلافاصله بعد از def می‌آید (در اینجا myFunction)
  • پس از نام تابع باید پرانتز باز و بسته شود ()
  • در انتها علامت دونقطه : ضروری است

مثال صحیح:
def myFunction():
    print("Hello World")

تفاوت اصلی با جواب داده شده:
- جای def و نام تابع درست نیست
- پرانتزها و دونقطه در مکان صحیح قرار ندار

سوال 11
از کدام عملگر میتوان برای مقایسه دو عدد استفاده کرد؟
صفحه جزئیات
پاسخ صحیح:
  • ==
توضیحات:

عملگر == برای مقایسه برابری دو مقدار استفاده می‌شود.

وقتی دو عدد را با این عملگر مقایسه می‌کنید:

  • اگر اعداد دقیقاً برابر باشند، نتیجه True خواهد بود
  • اگر اعداد متفاوت باشند، نتیجه False خواهد بود

مثال:

  • 5 == 5 → True
  • 10 == 5 → False

این عملگر در بسیاری از زبان‌های برنامه‌نویسی مانند Python، JavaScript، Java و C++ کاربرد دارد.

سوال 12
کدام یک از مجموعه های زیر یک SET را در پایتون تعریف می کند؟
صفحه جزئیات
پاسخ صحیح:
  • {"apple", "banana", "cherry"}
توضیحات:

در پایتون، یک SET با استفاده از آکولاد {} تعریف می‌شود و اعضای آن منحصربه‌فرد و بدون ترتیب هستند.

در این سوال:

  • {"apple", "banana", "cherry"} یک SET معتبر در پایتون است
  • این مجموعه شامل سه عضو منحصربه‌فرد است
  • ترتیب اعضا در SET مهم نیست و ممکن است تغییر کند

SET در پایتون ویژگی‌های زیر را دارد:

  • اعضای تکراری را حذف می‌کند
  • ترتیب مشخصی ندارد
  • قابل تغییر (mutable) است
  • از عملگرهای مجموعه‌ای مانند union و intersection پشتیبانی می‌کند
سوال 13
سینتکس صحیح برای خروجی نوع متغیر یا شی در پایتون چیست؟
صفحه جزئیات
پاسخ صحیح:
  • print(type(x))
توضیحات:

سینتکس صحیح برای نمایش نوع یک متغیر یا شی در پایتون استفاده از تابع type() همراه با تابع print() است.

مثال:

  • print(type(x))

توضیح:

  • تابع type() نوع شی را برمی‌گرداند
  • تابع print() نتیجه را در خروجی نمایش می‌دهد
  • اگر x یک عدد باشد، خروجی <class 'int'> خواهد بود
  • اگر x یک رشته باشد، خروجی <class 'str'> خواهد بود

این روش برای دیباگ و بررسی نوع داده‌ها بسیار مفید است.

سوال 14
از کدام عملگر برای ضرب اعداد استفاده می شود؟
صفحه جزئیات
پاسخ صحیح:
  • *
توضیحات:

در برنامه‌نویسی و ریاضیات، عملگر ضرب با نماد * (ستاره) نشان داده می‌شود.

مثال‌ها:

  • ۵ * ۳ = ۱۵
  • در کدنویسی: result = 5 * 3

این عملگر برای ضرب دو عدد یا متغیر به کار می‌رود.

سوال 15
چگونه نظرات را در کد پایتون درج می کنید؟
صفحه جزئیات
پاسخ صحیح:
  • #This is a comment
توضیحات:

در پایتون برای درج نظرات (کامنت) از علامت # استفاده می‌شود.

مثال:

  • # This is a comment
  • print("Hello") # This prints Hello

کامنت‌ها توسط مفسر پایتون نادیده گرفته می‌شوند و فقط برای توضیح کد برای برنامه‌نویسان استفاده می‌شوند.

برای کامنت‌های چندخطی می‌توان از سه دابل کوتیشن """ یا سه سینگل کوتیشن ''' استفاده کرد:

"""
This is a 
multi-line comment
"""
سوال 16
پسوند فایل صحیح برای فایل های پایتون چیست؟
صفحه جزئیات
پاسخ صحیح:
  • py.
توضیحات:

پسوند فایل‌های پایتون .py است.

این پسوند به سیستم عامل و مفسر پایتون نشان می‌دهد که محتوای فایل شامل کدهای برنامه‌نویسی پایتون است.

مثال‌ها:

  • فایل اصلی برنامه: program.py
  • فایل ماژول: module.py
  • فایل اسکریپت: script.py

وقتی فایلی با این پسوند را اجرا می‌کنید، مفسر پایتون می‌داند که باید کدهای داخل آن را تفسیر و اجرا کند.

سوال 17
سینتکس صحیح چاپ خروجی "Hello World" در پایتون ؟
صفحه جزئیات
پاسخ صحیح:
  • print("Hello World")
توضیحات:

سینتکس صحیح برای چاپ عبارت "Hello World" در پایتون به صورت زیر است:

print("Hello World")

توضیح:

  • از تابع print برای نمایش خروجی استفاده می‌شود
  • متن مورد نظر باید داخل پرانتز قرار گیرد
  • متن باید داخل کوتیشن (علامت نقل قول) باشد
  • می‌توان از کوتیشن تکی یا دوتایی استفاده کرد

این کد ساده‌ترین برنامه در پایتون است که خروجی "Hello World" را در کنسول نمایش می‌دهد.

سوال 18
از کدام تابع می توان برای حذف هر فضای خالی از ابتدا و انتهای یک رشته استفاده کرد؟
صفحه جزئیات
پاسخ صحیح:
  • ()strip
توضیحات:

تابع strip() در پایتون برای حذف فضاهای خالی (whitespace) از ابتدا و انتهای یک رشته استفاده می‌شود.

این تابع کاربردهای زیر را دارد:

  • حذف فاصله‌های معمولی
  • حذف تب (tab)
  • حذف خطوط جدید (newline)
  • حذف سایر کاراکترهای whitespace

مثال:

رشته: " Hello World "

نتیجه: "Hello World"

همچنین توابع مشابه:

  • lstrip() - فقط فضاهای ابتدای رشته را حذف می‌کند
  • rstrip()
سوال 19
کدام یک نام متغیر قانونی نیست؟
صفحه جزئیات
پاسخ صحیح:
  • my-var
توضیحات:

در بسیاری از زبان‌های برنامه‌نویسی مانند پایتون، نام متغیر my-var غیرقانونی است زیرا از خط تیره (-) استفاده کرده است.

قوانین نامگذاری متغیرها معمولاً شامل این موارد است:

  • نباید با عدد شروع شود
  • نباید شامل فاصله باشد
  • نباید از کاراکترهای خاص مانند خط تیره (-) استفاده کند
  • می‌تواند از حروف، اعداد و زیرخط (_) استفاده کند

برای نوشتن همین نام به صورت قانونی می‌توان از my_var یا myVar استفاده کرد.

سوال 20
کدام مجموعه سفارشی، قابل تغییر و امکان عضویت تکراری دارد؟
صفحه جزئیات
پاسخ صحیح:
  • LIST
توضیحات:

در برنامه‌نویسی، ساختار داده‌ای که ویژگی‌های زیر را داشته باشد:

  • سفارشی (Customizable): می‌توان نوع داده‌های ذخیره‌شده در آن را تعریف کرد
  • قابل تغییر (Mutable): پس از ایجاد می‌توان عناصر آن را اضافه، حذف یا تغییر داد
  • امکان عضویت تکراری (Allows Duplicate Members): می‌توان مقادیر تکراری در آن ذخیره کرد

معمولاً لیست (List) نامیده می‌شود.

برخلاف مجموعه‌ها (Sets) که مقادیر تکراری نمی‌پذیرند، یا تاپل‌ها (Tuples) که غیرقابل تغییر هستند، لی

اولین قبلی صفحه 1 از 6 بعدی آخرین