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

آزمون های فنی و حرفه ای
20 دقیقه
147 سوال
رایگان
جستجوی سوال:
سوال 1
چگونه می توان یک متغیر با مقدار عددی 5 ایجاد کرد؟
گزینه‌ها:
1. x = 5
2. x = float(5)
3. x = int(5)
4. هیچکدام
پاسخ صحیح:
  • x = 5
توضیحات:

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

در مثال شما:

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

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

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

سوال 2
از کدام تابع می توان برای جایگزینی قطعات یک رشته استفاده کرد؟
گزینه‌ها:
1. ()repl
2. ()replace
3. ()replaceString
4. ()switch
پاسخ صحیح:
  • ()replace
توضیحات:

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

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

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

مثال:

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

نتیجه: "Hello Python"

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

سوال 3
برای برگرداندن رشته با حروف بزرگ از کدام روش می توان استفاده کرد؟؟
گزینه‌ها:
1. rep
2. toUpperCase
3. upper
4. uppercase
پاسخ صحیح:
  • upper
توضیحات:

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

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

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

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

سوال 4
کدام یک از مجموعه های زیر یک TUPLE را در پایتون تعریف می کند؟
گزینه‌ها:
1. ("apple", "banana", "cherry")
2. ["apple", "banana", "cherry"]
3. {"apple", "banana", "cherry"}
4. {"name": "apple", "color": "green"}
پاسخ صحیح:
  • ("apple", "banana", "cherry")
توضیحات:

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

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

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

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

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

سوال 5
کدام یک از مجموعه های زیر یک LIST را تعریف می کند؟
گزینه‌ها:
1. ("apple", "banana", "cherry")
2. ["apple", "banana", "cherry"]
3. {"apple", "banana", "cherry"}
4. {"name": "apple", "color": "green"}
پاسخ صحیح:
  • ["apple", "banana", "cherry"]
توضیحات:

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

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

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

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

سوال 6
کدام یک از مجموعه های زیر یک DICTIONARY در پایتون را تعریف می کند؟
گزینه‌ها:
1. ("apple", "banana", "cherry")
2. ["apple", "banana", "cherry"]
3. {"apple", "banana", "cherry"}
4. {"name": "apple", "color": "green"}
پاسخ صحیح:
  • {"name": "apple", "color": "green"}
توضیحات:

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

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

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

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

سوال 7
در پایتون "hello" همان :
گزینه‌ها:
1. 'hello'
2. *hello*
3. /hello/
4. hello
پاسخ صحیح:
  • 'hello'
توضیحات:

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

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

  • 'hello'
  • "hello"

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

سوال 8
سینتکس درست بازگرداندن یک کاراکتر از یک رشته در پایتون ؟
گزینه‌ها:
1. x = "Hello".sub(0, 1)
2. x = "Hello".sub(1)
3. x = "Hello"[0]
4. x = sub("Hello", 0, 1)
پاسخ صحیح:
  • x = "Hello"[0]
توضیحات:

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

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

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

نکات مهم:

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

اگر ایندکس

سوال 9
راه درست ایجاد یک تابع در پایتون چیست؟
گزینه‌ها:
1. :()create function myfunction
2. :()create myFunction
3. :()def myFunction
4. :()function myfunction
پاسخ صحیح:
  • :()def myFunction
توضیحات:

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

def myFunction():

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

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

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

سوال 10
از کدام عملگر میتوان برای مقایسه دو عدد استفاده کرد؟
گزینه‌ها:
1. <>
2. =
3. ==
4. ><
پاسخ صحیح:
  • ==
توضیحات:

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

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

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

مثال:

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

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

تمام نمونه سوالات این آزمون نمایش داده شد.