أسئلة وأجوبة مقابلة بيثون الشائعة
نشرت: 2020-04-05في هذه المقالة ، أدرجت التقنية في قائمة أسئلة وأجوبة مقابلة Python التي طرحها كل مقابلة. بعد الانتهاء من كل سؤال ، ستكون مستعدًا تمامًا للذهاب إلى مقابلة بايثون
أسئلة مقابلة بيثون لـ FRESHER'S
س 1. ما هي لغة برمجة بايثون؟
Python هي لغة البرمجة الأكثر تطلبًا مع الخيوط والكائنات وإدارة الذاكرة التلقائية والوحدات النمطية والاستثناءات. Python لغة برمجة سهلة للغاية وقابلة للتوسيع ومحمولة ومفتوحة المصدر.
س 2. ماذا تقصد ب PEP 8؟
PEP 8 عبارة عن اتفاقية تشفير ، وهي مجموعة من المراجع حول كيفية جعل كود Python أكثر قابلية للقراءة.
س 3. فرّق بين القائمة والصفقة؟
الفرق الرئيسي بين list و tuple هو كما يلي:
• القائمة قابلة للتغيير بينما tuple غير قابلة للتغيير.
• يمكننا تجزئة القائمة ولكن لا يمكن تجزئة القائمة.
س 4. ما هي أنواع البيانات المدعومة في بايثون؟
توجد أنواع بيانات قياسية في Python -
• القاموس
• قائمة
• سلسلة
• Tuple
• أعداد
س 5. ما هي لغة لامدا في بايثون؟
Lambada في Python هي وظيفة غير محددة للتعبير الفردي والتي تستخدم عادة كدالة مضمنة.
س 6. ماذا تقصد بمساحة الاسم في بايثون؟
Namespace في Python هو نظام تسمية يستخدم بشكل خاص لجعل الأسماء فريدة لتجنب مشاكل التسمية.
س 7. اكتب بعض الوحدات المدمجة المستخدمة عادة في بايثون؟
بعض الوحدات المدمجة المستخدمة عادة مذكورة أدناه:
• الرياضيات
• نظام التشغيل
• JSON
• وقت البيانات
• عشوائي
• sys
س 8. ما هو فهم Dict و List؟
Dict and list comprehensions هي أساسًا تركيبات نحوية لتسهيل تشكيل القاموس.
س 9. ما هي السمات الرئيسية لبايثون؟
الميزات الرئيسية لبايثون هي:
• ديناميكي مكتوب
• حر
• وجوه المنحى
• لديها مجتمع كبير
• قصير وبسيط
• مترجم
س 10. شرح كيفية حذف ملف في بايثون؟
لحذف ملف في Python ، نستخدم الأمر: os.remove (اسم الملف) أو os.unlink (اسم الملف).
أسئلة مقابلة ترميز بايثون للطلاب الجدد
س 11. ما هي الوظيفة التالية التي تقوم بإدراج كائن في فهرس معين في قائمة؟
أ - فهرس القائمة (obj)
ب - list.insert (فهرس ، obj)
C - list.pop (obj = list [-1])
D - list.remove (obj)
صحيح - ب
س 12 : أي من المتغيرات التالية غير صالح؟
(أ) شارع
(ب) _str
(ج) _str
(د) أيا من هؤلاء
الصحيح د
س 13. ما الذي تتم طباعته؟
print(r"c:\new\today\abc.txt")
أ) سطر جديد ثم السلسلة: c: newtodayabc.txt
ب) النص مثل هذا تمامًا: r "c: \ new \ today \ abc.txt"
ج) النص مثل هذا تمامًا: c: \ new \ today \ abc.txt
د) الحرف r ثم سطر جديد ثم النص: c: \ new \ today \ abc.txt
الصحيح ج
س 14. ما الذي تتم طباعته؟
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
س 15. حل التعليمات البرمجية
x = 4.5 y = 2 print(x//y)
أ) 2.0
ب) 2.25
ج) 9.0
د) 20.25
الصحيح أ
س 16 : ما هو ناتج البرنامج؟
value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')
أ) لا يمكن القسمة على 0 لا يمكن التنفيذ في نفس الوقت
ب) لا يمكن القسمة على 0
ج) تقسيم ناجح لا يمكن التنفيذ في نفس الوقت من الداخل ما عدا الكتلة لا يمكن التنفيذ في نفس الوقت
د) لا يمكن القسمة على 0 بالداخل باستثناء الكتلة
صحيح - سي
س 17 : ما هو مخرجات البرنامج؟
def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)
أ) [2،3،4،5]
ب) [4،6،8،10]
ج) [4 ، 9 ، 16 ، 25]
د) [6 ، 12 ، 20 ، 30]
صحيح: د
18. ما هو ناتج البرنامج؟
x = ['ab', 'cd'] print(len(list(map(list, x))))
أ) 1
ب) 2
ج) لين
د) لا شيء من هؤلاء
الصحيح: ب
س 19. ما هي مخرجات البرنامج؟
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
أ) خطأ
ب) خطأ
ج) صحيح
د) سيدتي
الصحيح: ج
س 20 : ما هو ناتج البرنامج؟
def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))
أ) 2
ب) 24567
ج) 6
د) 24
الصحيح: د
أسئلة مقابلة بايثون للخبرة
س 21. ما هي الوظائف في بايثون؟
الوظيفة في Python هي كتلة من التعليمات البرمجية يتم تنفيذها عندما نسميها للتنفيذ. لتعريف دالة في Python ، نستخدم كلمة أساسية محدّدة.
س 22. قائمة أنواع البيانات المضمنة غير القابلة للتغيير في بايثون؟
عادةً ما تكون أنواع البيانات المضمنة غير القابلة للتغيير في Python هي:
• أعداد
• سلاسل
• مجموعات
س 23. متى استخدمنا مصمم بايثون؟
عادةً ما تكون أنواع البيانات المضمنة المتغيرة في Python هي:
• قائمة
• قواميس
• مجموعات
س 24. متى استخدمنا مزخرف بايثون؟
تغيير نسبي نقوم به في بناء جملة بايثون لتعديل الوظائف بسرعة.
س 25. ما هي بعض الأنواع الأساسية من الوظائف المتوفرة في بايثون؟
يتوفر نوعان من الوظائف الأساسية في Python وهما مذكوران أدناه:
• وظيفة مدمجة
• وظيفة محددة من قبل المستخدم
س 26 : ما هو التخليل؟
يتم قبول أي كائنات Python وتحويلها إلى تمثيل سلسلة بواسطة وحدة Pickle التي تستخدم وظيفة التفريغ لإغراقها في ملف وتسمى العملية برمتها التخليل.
س 27. ما هي مزخرفة بايثون؟
مصمم Python هو تغيير معين نطبقه في بناء جملة Python لتغيير الوظائف ببساطة.
س 28. ما هي طرق تطبيق سلسلة عكسية؟
هناك خمس طرق لتطبيق السلسلة العكسية -
• العودية
• حلقه
• معكوس
• توسيع بناء الجملة شريحة
• كومة
س 29 : ما هو الترقيع القرد؟
تُعرف التعديلات الديناميكية لوحدة نمطية أو فئة أثناء وقت التشغيل باسم رقعة القرد.
س 30. هل تدعم بايثون الموروثات المتعددة؟
نعم ، تدعم Python الوراثة المتعددة. يمكن إنشاء فئة من العديد من الفئات الأصل.
أسئلة مقابلة ترميز بايثون للخبرة
س 31. إعادة استيراد
p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))
أ) ['1'، '1'، '4'، '1'، '8'، '8'، '6']
ب) ['1 ′،' 4 ′، '1 ′،' 8 ′، '8 ′،' 6 ']
ج) ['1 ′،' 1 ′، '4 ′،' 1 ′، '8 ′،' 8 ′، '6']
د) لا شيء مما سبق
صحيح:
س 32. إعادة الاستيراد
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['On'، 'th Jan 2016، at 11:02 AM']
2) ["، 'y،'، 'oy oh'، 'oy،'، 'om'، 'h'، 'r'،"]
3) ['A'، 'y، Boy oh'، 'oy،'، 'om'، 'h'، 'r'، "]
4) أيا من هؤلاء
صحيح: 3
س 33. _ يمثل كيانًا في العالم الحقيقي بهويته وسلوكه.
أ) طريقة
ب) كائن
ج) فئة
د) عامل
الصحيح: ب
س 34. ما هو الناتج؟
y= 6 z = lambda x: x * y print z(8)
أ) 48
ب) 14
ج) 64
د) لا شيء مما ذكر
صحيح:
س 35. لفتح ملف ج: \ scores.txt للقراءة ، نستخدم
أ) infile = فتح ("c: \ scores.txt" ، "r")
ب) infile = فتح (“c: \ scores.txt”، “r”)
ج) infile = فتح (ملف = "c: \ scores.txt" ، "r")
د) infile = فتح (ملف = "c: \ scores.txt" ، "r")
الصحيح: ب
س 36. اختبار الفصل:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
أ) مرت no-args
ب) لا ارغس
ج) خطأ
د) لا أرجس 10
صحيح: ج
س 37. متى سيتم تنفيذ الجزء الآخر من المحاولة ماعدا الآخر؟
أ) دائما
ب) عند حدوث استثناء
ج) في حالة عدم حدوث استثناء
د) عند حدوث استثناء في استثناء الكتلة
الصحيح: ج
س 38. ما هو العامل الصحيح للطاقة (س ^ ص)؟
أ) X ^ ص
ب) X ** ص
ج) X ^ ^ ص
د) لا شيء مما ذكر
صحيح: ب
س 39. ما هو نوع الإرجاع لمعرف الوظيفة؟
أرضية
ب) منطقي
ج) ديكت
د) كثافة العمليات
صحيح - د
س 40 : أي مما يلي بيان غير صالح؟
(أ) abc = 1،000،000
(ب) abc = 1000 2000 3000
(ج) أ ، ب ، ج = 1000 ، 2000 ، 3000
(د) a_b_c = 1،000،000
صحيح - سي
س 41. ما هي مجموعة NumPy؟
Numpy عبارة عن وحدة نمطية في Python ، والتي يمكنك استخدامها لإنشاء مصفوفة متعددة الأبعاد.
مثال :
من استيراد numpy *
arr = array ([[1،2،3،4]، [5،6،7،8]])
س 42. ما هو المؤشر السلبي في بايثون؟
يصل الفهرس السالب إلى العناصر من نهاية القائمة التي يتم عدها إلى الوراء.
مثال:
إذا كانت درجة الحرارة = [5،6،7]
أنت تكتب ::
temp [-1] ثم ستطبع 7
temp [-2] ثم ستطبع 6
temp [-3] ثم تطبع 5
تشارك The Tech Learn أسئلة وأجوبة مقابلة Python على أساس منتظم وفقًا لأحدث متطلبات التكنولوجيا ، لذا إذا كنت باحثًا عن عمل ومحبي التكنولوجيا ، فاستمر في زيارتنا.
ارتباط مرجعي:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html