คำถามและคำตอบในการสัมภาษณ์ทั่วไปของ python
เผยแพร่แล้ว: 2020-04-05ในบทความนี้ การเรียนรู้เทคโนโลยีได้แสดงรายการ คำถามและคำตอบในการสัมภาษณ์ของ Python ที่ผู้สัมภาษณ์ทุกคนถาม หลังจากอ่านคำถามแต่ละข้อแล้ว คุณก็จะพร้อมสำหรับการสัมภาษณ์ Python อย่างเต็มที่
ไพทอนคำถามสัมภาษณ์สำหรับเฟรชเชอร์
ถาม 1. ภาษาการเขียนโปรแกรม Python คืออะไร?
Python เป็นภาษาการเขียนโปรแกรมที่มีความต้องการมากที่สุดโดยมีเธรด อ็อบเจ็กต์ การจัดการหน่วยความจำอัตโนมัติ โมดูล และข้อยกเว้น Python นั้นง่ายมาก ขยายได้ พกพาได้ และเป็นภาษาโปรแกรมโอเพ่นซอร์ส
ถาม 2. คุณหมายถึงอะไรใน PEP 8
PEP 8 คือข้อตกลงการเข้ารหัส ซึ่งเป็นชุดข้อมูลอ้างอิงเกี่ยวกับวิธีทำให้โค้ดหลามอ่านง่ายขึ้น
ถาม 3. แยกความแตกต่างระหว่าง list และ tuple?
ความแตกต่างที่สำคัญระหว่าง list และ tuple มีดังนี้:
• List เปลี่ยนแปลงได้ในขณะที่ tuple ไม่สามารถเปลี่ยนแปลงได้
• เราสามารถแฮชทูเพิลได้ แต่ไม่สามารถแฮชรายการได้
ถาม 4. ประเภทข้อมูลที่รองรับใน Python มีอะไรบ้าง
มีประเภทข้อมูลมาตรฐานใน Python −
• พจนานุกรม
• รายการ
• สตริง
• ทูเปิล
• ตัวเลข
ถาม 5. lambda ใน Python คืออะไร?
Lambada ใน Python เป็นฟังก์ชันที่ไม่ระบุนิพจน์เดียว ซึ่งมักใช้เป็นฟังก์ชันอินไลน์
ถาม 6. คุณหมายถึงอะไรโดยเนมสเปซใน Python
เนมสเปซใน Python เป็นระบบการตั้งชื่อที่ใช้โดยเฉพาะเพื่อทำให้ชื่อไม่ซ้ำกันเพื่อหลีกเลี่ยงปัญหาการตั้งชื่อ
ถาม 7. เขียนโมดูลในตัวที่มักใช้ใน Python หรือไม่
โมดูลในตัวที่ใช้โดยทั่วไปบางรายการมีรายการด้านล่าง:
• คณิตศาสตร์
• ออส
• JSON
• เวลาข้อมูล
• สุ่ม
• sys
ถาม 8. ความเข้าใจ Dict และ List คืออะไร?
Dict และ list comprehensions นั้นโดยทั่วไปแล้วจะเป็นการสร้าง syntax เพื่อทำให้การสร้างพจนานุกรมง่ายขึ้น
ถาม 9. อะไรคือคุณสมบัติหลักของ Python?
คุณสมบัติหลักของ Python คือ:
• พิมพ์แบบไดนามิก
• ฟรี
• เชิงวัตถุ
• มีชุมชนขนาดใหญ่
• สั้นและเรียบง่าย
• ตีความ
คำถามที่ 10. อธิบายวิธีการลบไฟล์ใน Python ได้อย่างไร?
สำหรับการลบไฟล์ใน Python เราใช้คำสั่ง: os.remove (ชื่อไฟล์) หรือ os.unlink (ชื่อไฟล์)
Python Coding คำถามสัมภาษณ์สำหรับ Freshers
ถาม 11. ฟังก์ชั่นต่อไปนี้แทรกวัตถุที่ดัชนีที่กำหนดในรายการคืออะไร?
เอ – list.index(obj)
B – list.insert (ดัชนี obj)
C – list.pop(obj=list[-1])
D – list.remove (obj)
ถูกต้อง – B
ถาม 12. ตัวแปรใดต่อไปนี้ไม่ถูกต้อง
(A) สตริ
(B) _str
(C) _str
(D) ไม่มีสิ่งเหล่านี้
ถูกต้องD
ถาม 13. พิมพ์อะไร?
print(r"c:\new\today\abc.txt")
A) ขึ้นบรรทัดใหม่แล้วตามด้วยสตริง: c:newtodayabc.txt
B) ข้อความแบบนี้: r”c:\new\today\abc.txt”
c) ข้อความมีลักษณะดังนี้: c:\new\today\abc.txt
D) ตัวอักษร 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
Q. 15. รหัสแก้
x = 4.5 y = 2 print(x//y)
ก)2.0
ข)2.25
ค)9.0
ง)20.25
ถูกต้อง A
ถาม 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 ไม่สามารถดำเนินการพร้อมกันได้
b) ไม่สามารถหารด้วย 0
c) กองสำเร็จ ไม่สามารถดำเนินการพร้อมกันภายในยกเว้นบล็อก ไม่สามารถดำเนินการพร้อมกัน
d) ไม่สามารถหารด้วย 0 ภายในได้ ยกเว้น block
ถูกต้อง – C
ถาม 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]
ถูกต้อง: d
18. ผลลัพธ์ของโปรแกรมคืออะไร?
x = ['ab', 'cd'] print(len(list(map(list, x))))
ก) 1
ข) 2
ค) เลน
ง) ไม่มีสิ่งเหล่านี้
ถูกต้อง: B
คำถามที่ 19. ผลลัพธ์ของโปรแกรมคืออะไร?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
ก) ข้อผิดพลาด
ข) เท็จ
ค) จริง
ง) มาดาม
ถูกต้อง:c
ถาม 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
ถูกต้อง: D
คำถามสัมภาษณ์ Python สำหรับผู้มีประสบการณ์
ถาม 21. ฟังก์ชั่นใน Python คืออะไร?
ฟังก์ชันใน Python เป็นกลุ่มของโค้ดที่ดำเนินการเมื่อเราเรียกใช้งาน สำหรับการกำหนดฟังก์ชันใน Python เราใช้ def คำสำคัญ
คำถามที่ 22. รายการประเภทข้อมูลในตัวที่ไม่เปลี่ยนรูปของ Python ที่ใช้กันทั่วไป
มักใช้ประเภทข้อมูลในตัวที่ไม่เปลี่ยนรูปของ Python คือ:
• ตัวเลข
• เครื่องสาย
• ทูเปิลส์
ถาม 23. เราใช้ Python decorator เมื่อใด
มักใช้ประเภทข้อมูลในตัวที่เปลี่ยนแปลงได้ของ Python คือ:
• รายการ
• พจนานุกรม
• ชุด
ถาม 24. เราใช้ Python decorator เมื่อใด
การเปลี่ยนแปลงสัมพัทธ์ที่เราดำเนินการในไวยากรณ์ Python สำหรับการปรับฟังก์ชันอย่างรวดเร็ว
ถาม 25. ประเภทของฟังก์ชันพื้นฐานใดบ้างใน Python
ฟังก์ชันพื้นฐานสองประเภทที่มีอยู่ใน Python ซึ่งแสดงอยู่ด้านล่าง:
• ฟังก์ชั่นในตัว
• ฟังก์ชันที่ผู้ใช้กำหนด
ถาม 26. การดองคืออะไร?
วัตถุ Python ใด ๆ ที่ได้รับการยอมรับและแปลงเป็นการแทนสตริงโดยโมดูล Pickle ซึ่งใช้ฟังก์ชันการถ่ายโอนข้อมูลเพื่อดัมพ์ลงในไฟล์และกระบวนการทั้งหมดเรียกว่าการดอง
ถาม 27. นักตกแต่ง Python คืออะไร?
มัณฑนากร Python คือการเปลี่ยนแปลงเฉพาะที่เราใช้ในไวยากรณ์ Python เพื่อแก้ไขฟังก์ชันง่ายๆ
ถาม 28. วิธีการใช้สตริงย้อนกลับมีอะไรบ้าง?
มีห้าวิธีในการใช้สตริงย้อนกลับ -
• การเรียกซ้ำ
• วนรอบ
• กลับด้าน
• ไวยากรณ์ Slice แบบขยาย
• ซ้อนกัน
ถาม 29. การปะลิงคืออะไร?
การปรับเปลี่ยนแบบไดนามิกของโมดูลหรือคลาสระหว่างรันไทม์เรียกว่าโปรแกรมแก้ไขลิง
ถาม 30. Python รองรับการสืบทอดหลายรายการหรือไม่
ใช่ Python รองรับการสืบทอดหลายรายการ คลาสสามารถมาจากคลาสพาเรนต์หลายคลาส
Python Coding คำถามสัมภาษณ์สำหรับผู้มีประสบการณ์
ถาม 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']
ง) ไม่มีสิ่งใดข้างต้น
ถูกต้อง: A
Q. 32. นำเข้าอีกครั้ง
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['วันที่ ' 'ม.ค. 2559 เวลา 11:02 น.']
2) [”, 'y, ', 'oy oh ', 'oy, ', 'om', ' h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy, ', 'om', ' h', 'r', ”]
4) ไม่มีสิ่งเหล่านี้
ถูกต้อง: 3
ถาม 33. _ แสดงถึงตัวตนในโลกแห่งความเป็นจริงด้วยเอกลักษณ์และพฤติกรรม
ก) วิธีการ
b) วัตถุ
ค) คลาส
d) ตัวดำเนินการ
ถูกต้อง :b
ถาม 34. ผลลัพธ์คืออะไร?
y= 6 z = lambda x: x * y print z(8)
ก) 48
ข) 14
ค) 64
ง) ไม่มีการกล่าวถึง
ถูกต้อง: A
ถาม 35. ในการเปิดไฟล์ c:\scores.txt สำหรับการอ่าน เราใช้
a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(ไฟล์ = “c:\scores.txt”, “r”)
d) infile = open (ไฟล์ = “c:\scores.txt”, “r”)
ถูกต้อง: B
ถาม 36. การทดสอบในชั้นเรียน:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
ก) ไม่มีการโต้แย้งผ่าน
b) ไม่มีอาร์กิวเมนต์
ค) ข้อผิดพลาด
d) ไม่มีอาร์กิวเมนต์ 10
ถูกต้อง: C
คำถามที่ 37. เมื่อใดที่ส่วนอื่นของ try-exception-else จะถูกดำเนินการ?
ก) เสมอ
b) เมื่อมีข้อยกเว้นเกิดขึ้น
c) เมื่อไม่มีข้อยกเว้นเกิดขึ้น
d) เมื่อมีข้อยกเว้นเกิดขึ้นในการยกเว้น block
ถูกต้อง: C
ถาม 38. ตัวดำเนินการที่ถูกต้องสำหรับกำลัง (x^y) คืออะไร?
ก) X^y
ข) X**y
ค) X^^y
ง) ไม่มีการกล่าวถึง
ถูกต้อง: B
ถาม 39. id ฟังก์ชันประเภทส่งคืนคืออะไร
ก) ชั้น
ข) บูล
ค) dict
ง) int
ถูกต้อง – D
ถาม 40. ข้อใดต่อไปนี้เป็นข้อความที่ไม่ถูกต้อง?
(A) abc = 1,000,000
(B) abc = 1,000 2000 3000
(C) a,b,c = 1,000, 2000, 3000
(D) a_b_c = 1,000,000
ถูกต้อง – C
คำถามที่ 41. NumPy array คืออะไร?
Numpy เป็นโมดูลใน python ซึ่งคุณสามารถใช้สร้างอาร์เรย์หลายมิติได้
ตัวอย่าง :
จากการนำเข้าจำนวนมาก *
arr=array([[1,2,3,4],[5,6,7,8]])
ถาม 42. ดัชนีเชิงลบใน Python คืออะไร?
ดัชนีเชิงลบเข้าถึงองค์ประกอบจากจุดสิ้นสุดของรายการนับถอยหลัง
ตัวอย่าง:
ถ้าอุณหภูมิ = [5,6,7]
ที่คุณเขียน ::
temp[-1] แล้วมันจะพิมพ์ 7
temp[-2] จากนั้นมันจะพิมพ์ 6
temp[-3] จากนั้นมันจะพิมพ์ 5
Tech Learn แบ่งปัน คำถามและคำตอบของ Python Interview เป็นประจำตามความต้องการของเทคโนโลยีล่าสุด ดังนั้นหากคุณเป็นผู้หางานและผู้รักเทคโนโลยี แวะมาหาเราได้ตลอดเวลา
ลิงค์อ้างอิง:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html