แนวข้อสอบครูผู้ช่วย การเขียนโปรแกรมและอัลกอริทึม พร้อมเฉลย
ชุดซ้อมหัวข้อนี้ 20 ข้อ · ใน 1 ชุด · เฉลยพร้อมคำอธิบายทุกข้อ
หัวข้อ “การเขียนโปรแกรมและอัลกอริทึม” เป็นส่วนหนึ่งของการสอบครูผู้ช่วยและใบประกอบวิชาชีพครู บน TUE.expert มีข้อซ้อมหัวข้อนี้ 20 ข้อ อยู่ใน 1 ชุดซ้อม ด้านล่างคือตัวอย่าง 5 ข้อ พร้อมเฉลยและคำอธิบาย ลองตอบเองก่อน แล้วกด “ดูเฉลย” ใต้แต่ละข้อเพื่อตรวจคำตอบ
ตัวอย่างข้อสอบการเขียนโปรแกรมและอัลกอริทึม 5 ข้อ
1. กำหนดโค้ดภาษา Python ต่อไปนี้ def square(n): return n * n result = square(4) + 1 print(result) ผลลัพธ์ที่ได้คือข้อใด
- A. 16
- B. 17
- C. 8
- D. 9
ดูเฉลย
คำตอบ: ข้อ B — 17
ฟังก์ชัน square(4) คำนวณค่า 4 คูณ 4 ได้ 16 แล้วนำไปบวกกับ 1 ตามคำสั่งภายนอกฟังก์ชัน จึงได้ผลลัพธ์สุดท้ายเท่ากับ 17
2. กำหนดโค้ดภาษา Python ต่อไปนี้ name = 'Somchai' print(name[0:3]) ผลลัพธ์ที่ได้คือข้อใด
- A. Som
- B. oma
- C. Some
- D. mch
ดูเฉลย
คำตอบ: ข้อ A — Som
การตัด string ด้วย [0:3] จะดึงอักขระตั้งแต่ตำแหน่งดัชนี 0 ถึงก่อนตำแหน่ง 3 ได้แก่ตัวอักษร S, o, m รวมเป็น Som
3. กำหนดโค้ดภาษา Python ต่อไปนี้ for i in range(1, 5): print(i) ผลลัพธ์ที่ได้คือข้อใด
- A. 1 2 3 4
- B. 1 2 3 4 5
- C. 0 1 2 3 4
- D. 2 3 4 5
ดูเฉลย
คำตอบ: ข้อ A — 1 2 3 4
ฟังก์ชัน range(1, 5) จะสร้างลำดับตัวเลขเริ่มจาก 1 จนถึง 4 โดยไม่รวมค่า 5 ซึ่งเป็นค่าสิ้นสุด จึงพิมพ์ค่า 1 2 3 4 ตามลำดับ
4. กำหนดสแตก (Stack) ที่ว่างเปล่า มีการดำเนินการตามลำดับดังนี้ push(1), push(2), push(3), pop(), push(4), pop() ค่าที่ได้จากการ pop() ครั้งที่สอง (ครั้งหลังสุด) คือข้อใด
- A. 4
- B. 3
- C. 2
- D. 1
ดูเฉลย
คำตอบ: ข้อ A — 4
สแตกทำงานแบบ LIFO (เข้าหลังออกก่อน) หลัง push(1) push(2) push(3) สแตกเป็น 1,2,3 เมื่อ pop() ครั้งแรกดึง 3 ออก เหลือ 1,2 จากนั้น push(4) ทำให้เป็น 1,2,4 การ pop() ครั้งที่สองจึงดึง 4 ออกมา
5. กำหนดโค้ดภาษา Python ต่อไปนี้ total = 0 for i in range(1, 6): total = total + i print(total) ผลลัพธ์ที่ได้คือข้อใด
- A. 10
- B. 15
- C. 21
- D. 6
ดูเฉลย
คำตอบ: ข้อ B — 15
ลูปนี้จะบวกค่า i ตั้งแต่ 1 ถึง 5 เข้ากับตัวแปร total สะสมไปเรื่อย ๆ คือ 1+2+3+4+5 ซึ่งเท่ากับ 15 ผู้ที่ตอบ 10 มักคำนวณผิดโดยรวมเฉพาะ 1 ถึง 4
ทำต่อแบบจับเวลา
ส่งแล้วเห็นคะแนนรายวิชาทันที ทุกข้อมีเฉลยพร้อมคำอธิบาย
เริ่มทำฟรี 12 ข้อ ไม่ต้องสมัคร →ชุดรวมครูผู้ช่วย
18 ชุด · 1,591 ข้อ · จ่ายครั้งเดียว ฿199
ใช้ได้ตลอดสำหรับชุดที่มีในวันที่ซื้อ
ดูชุดรวม ฿199 →ชุดซ้อมที่มีหัวข้อการเขียนโปรแกรมและอัลกอริทึม
หัวข้ออื่นในแนวข้อสอบครูผู้ช่วย
ดูแนวข้อสอบทั้งหมดได้ที่ หน้าครูผู้ช่วย