أسئلة وأجوبة مقابلة بيثون الشائعة
نشرت: 2020-04-05في هذه المقالة ، أدرجت التقنية في قائمة أسئلة وأجوبة مقابلة Python التي طرحها كل مقابلة. بعد الانتهاء من كل سؤال ، ستكون مستعدًا تمامًا للذهاب إلى مقابلة بايثون
أسئلة مقابلة بيثون لـ FRESHER'S
س 1. ما هي لغة برمجة بايثون؟
Python هي لغة البرمجة الأكثر تطلبًا مع الخيوط والكائنات وإدارة الذاكرة التلقائية والوحدات النمطية والاستثناءات. Python لغة برمجة سهلة للغاية وقابلة للتوسعة ومحمولة ومفتوحة المصدر.
س 2. ماذا تقصد ب PEP 8؟
PEP 8 عبارة عن اتفاقية تشفير ، وهي مجموعة من المراجع حول كيفية جعل كود Python أكثر قابلية للقراءة.
س 3. فرّق بين القائمة والصفقة؟
الفرق الرئيسي بين list و tuple هو كما يلي:
• القائمة قابلة للتغيير بينما tuple غير قابلة للتغيير.
• يمكننا تجزئة القائمة ولكن لا يمكن تجزئة القائمة.
س 4. ما هي أنواع البيانات المدعومة في بايثون؟
توجد أنواع بيانات قياسية في Python -
• القاموس
• قائمة
• سلسلة
• مترابطة بيانية
• أعداد
س 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
تصحيح C
س 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. متى استخدمنا مصمم بايثون؟
عادةً ما تكون أنواع البيانات المضمنة المتغيرة في لغة بايثون هي:
• قائمة
• قواميس
• مجموعات
س 24. متى استخدمنا مصمم بايثون؟
تغيير نسبي نقوم به في بناء جملة بايثون لتعديل الوظائف بسرعة.
س 25. ما هي بعض الأنواع الأساسية من الوظائف المتوفرة في بايثون؟
يتوفر نوعان من الوظائف الأساسية في Python وهما مذكوران أدناه:
• وظيفة مدمجة
• وظيفة محددة من قبل المستخدم
س 26 : ما هو التخليل؟
يتم قبول أي كائنات Python وتحويلها إلى تمثيل سلسلة بواسطة وحدة Pickle التي تستخدم وظيفة التفريغ لإفراغها في ملف وتسمى العملية برمتها التخليل.
س 27. ما هي مزخرفة بايثون؟
مصمم بايثون هو تغيير معين نطبقه في بناء جملة بايثون لتغيير الوظائف ببساطة.
س 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)
أ) مرت لا أرجس
ب) لا ارغس
ج) خطأ
د) لا أرجس 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