ข้อสอบ Python พร้อมตัวอย่างข้อสอบ เพื่อทดสอบความรู้และฝึกฝนทักษะการเขียนโค้ด

หากคุณกำลังมองหาข้อสอบ Python เพื่อทดสอบความเข้าใจพื้นฐานและพัฒนาทักษะการเขียนโปรแกรมของคุณ บทความนี้จะช่วยให้คุณมีแบบทดสอบที่สามารถฝึกฝนได้ พร้อมเฉลยและคำอธิบายอย่างละเอียด

ทำไมต้องทดสอบความรู้ Python?

Python เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก เหมาะสำหรับทั้งผู้เริ่มต้นและนักพัฒนามืออาชีพ การฝึกทำข้อสอบ Python จะช่วยให้คุณ
เข้าใจแนวคิดพื้นฐานของภาษา
ฝึกแก้ปัญหาด้วยการเขียนโค้ด
เตรียมตัวสำหรับการสอบสัมภาษณ์งานด้านโปรแกรมมิ่ง

ตัวอย่างข้อสอบ Python พร้อมเฉลย

ด้านล่างนี้เป็นตัวอย่างข้อสอบ Python ที่ครอบคลุมเนื้อหาตั้งแต่ระดับพื้นฐานไปจนถึงระดับสูง

ข้อที่ 1: ตัวแปรและประเภทข้อมูล

x = "5"
y = 2
z = x * y
print(z)

คำถาม: โปรแกรมข้างต้นจะแสดงผลลัพธ์เป็นอะไร?
a) 10
b) “10”
c) “55”
d) Error

เฉลย: คำตอบคือ c) “55”
คำอธิบาย: ตัวแปร x เป็นสตริง และ y เป็นจำนวนเต็ม เมื่อนำมาคูณกัน Python จะทำการซ้ำสตริง "5" จำนวน y ครั้ง ทำให้ได้ "55"

ข้อที่ 2: การใช้ if-else statement

num = 15
if num % 2 == 0:
    print("Even")
else:
    print("Odd")

คำถาม: โปรแกรมนี้จะแสดงผลอะไรเมื่อรัน?
a) Even
b) Odd
c) Error
d) ไม่มีค่าใดถูก

เฉลย: คำตอบคือ b) Odd
คำอธิบาย: ตัวเลข 15 หารด้วย 2 แล้วเหลือเศษ 1 ดังนั้นโปรแกรมจะเข้าสู่เงื่อนไข else และแสดง "Odd"

ข้อที่ 3: การใช้ for loop

for i in range(1, 6):
    print(i * "*")

คำถาม: โปรแกรมนี้จะแสดงผลอะไร?
a)

*
**
***
****
*****

b)

1
2
3
4
5

c)

*
*
*
*
*

d) Error

เฉลย: คำตอบคือ a
คำอธิบาย: range(1, 6) จะสร้างค่าตั้งแต่ 1 ถึง 5 และแต่ละค่าจะถูกใช้คูณกับ "*" ทำให้ได้รูปแบบบันไดดาว

ข้อที่ 4: ฟังก์ชันและการคืนค่า

def add(a, b=5):
    return a + b

result = add(3)
print(result)

คำถาม: ผลลัพธ์ของโค้ดนี้คืออะไร?
a) 3
b) 5
c) 8
d) Error

เฉลย: คำตอบคือ c) 8
คำอธิบาย: ฟังก์ชัน add มีพารามิเตอร์ b ที่กำหนดค่าเริ่มต้นเป็น 5 ดังนั้นเมื่อเรียก add(3) ค่าของ a คือ 3 และ b ยังคงเป็น 5 ผลลัพธ์ที่ได้คือ 3 + 5 = 8

แบบทดสอบเพิ่มเติม (ไม่มีเฉลย)

ลองทำแบบทดสอบเหล่านี้เพื่อทดสอบความสามารถของคุณ

ข้อที่ 5: การใช้ Dictionary

person = {"name": "John", "age": 25}
print(person.get("gender", "Not Found"))

คำถาม: โปรแกรมนี้จะแสดงผลอะไร?
a) John
b) 25
c) “Not Found”
d) Error

ข้อที่ 6: การใช้ List Comprehension

nums = [x for x in range(5) if x % 2 == 0]
print(nums)

คำถาม: ผลลัพธ์ของโค้ดนี้คืออะไร?
a) [0, 1, 2, 3, 4]
b) [0, 2, 4]
c) [1, 3, 5]
d) [5, 4, 3, 2, 1]

สรุป

การฝึกทำข้อสอบ Python เป็นวิธีที่ยอดเยี่ยมในการพัฒนาทักษะการเขียนโปรแกรม ลองนำแบบทดสอบข้างต้นไปฝึกทำ และถ้าคุณอยากได้คำอธิบายเพิ่มเติม หรือมีข้อสงสัย สามารถแสดงความคิดเห็นได้เลย!

แนะนำเพิ่มเติม:
ถ้าคุณกำลังเตรียมตัวสอบสัมภาษณ์งานด้าน Python หรือสอบใบรับรอง เช่น PCAP (Certified Associate in Python Programming) การฝึกทำโจทย์แบบนี้จะช่วยให้คุณพร้อมมากขึ้น

Scroll to Top