ศูนย์ทดสอบความรู้และทักษะการเขียนโปรแกรมไพทอน (MIAP × ALPS-AI)

แบบทดสอบประมวลความรู้ & ทักษะการเขียนโปรแกรมไพทอน

รายวิชาการเขียนโปรแกรมคอมพิวเตอร์ ชั้นมัธยมศึกษาปีที่ 4 โรงเรียนวิทยาศาสตร์จุฬาภรณราชวิทยาลัย กาฬสินธุ์
ครอบคลุมเนื้อหาบทเรียนหน่วยที่ 1–7 และการตรวจทานความถูกต้องของโค้ดที่สร้างโดย AI

ตอบแล้ว: 0 / 15 ข้อ (0%)
00:00
Unit 1: Python Introduction • พื้นฐานภาษาโปรแกรม
ข้อ 1 / 15

1. ภาษาไพทอน (Python) ถูกจัดเป็นภาษาโปรแกรมประเภทใด และมีจุดเด่นสำคัญที่สุดอย่างไรในงานวิทยาศาสตร์?

Unit 1: Syntax & Comments • กฎไวยากรณ์
ข้อ 2 / 15

2. สัญลักษณ์ใดในภาษาไพทอนที่ใช้สำหรับการเขียนคำอธิบายโค้ดบรรทัดเดียว (Single-line Comment) ซึ่งคอมพิวเตอร์จะไม่นำไปประมวลผล?

Unit 2: Variables & Identifiers • ตัวแปรและชนิดข้อมูล
ข้อ 3 / 15

3. ข้อใดต่อไปนี้เป็นการตั้งชื่อตัวแปรที่ ถูกต้องตามกฎไวยากรณ์ (Valid Identifier) ของภาษาไพทอน?

Unit 2: Type Casting & Modulo • ตัวดำเนินการและลำดับคำนวณ
ข้อ 4 / 15

4. พิจารณาโค้ดการคำนวณต่อไปนี้ ตัวแปร x จะมีค่าผลลัพธ์เท่ากับเท่าใด?

x = 17 % 5 + int("3") * 2 Python 3.11
Unit 3: I/O & input() • การรับค่าจากผู้ใช้
ข้อ 5 / 15

5. เมื่อเรียกใช้คำสั่ง data = input("Enter value: ") ข้อมูลที่ส่งกลับมาเก็บในตัวแปร data จะเป็นชนิด (Data Type) ใดเสมอ?

Unit 3: f-string Formatting • การจัดรูปแบบผลลัพธ์
ข้อ 6 / 15

6. หากต้องการจัดรูปแบบแสดงผลค่าคงที่ความเร่งโน้มถ่วง gravity = 9.80665 ให้แสดงทศนิยม 2 ตำแหน่งด้วย f-string ต้องเขียนอย่างไร?

Unit 4: Algorithm & Physics Formulas • การแปลงสูตรวิทยาศาสตร์
ข้อ 7 / 15

7. ตามหลัก IPO Model ในการคำนวณพลังงานจลน์ ($E_k = rac{1}{2}mv^2$) ขั้นตอนการประมวลผล (Process) เขียนโค้ดไพทอนได้ถูกต้องตามข้อใด?

Unit 4: Scientific Notation • สัญกรณ์วิทยาศาสตร์
ข้อ 8 / 15

8. หากต้องการแสดงผลค่าประจุอิเล็กตรอน q = 0.00000000000000000016 ในรูปสัญกรณ์วิทยาศาสตร์ (Scientific Notation) ให้ได้ 1.60e-19 ควรใช้คำสั่งใด?

Unit 5: If-Elif-Else & Indentation • โครงสร้างการตัดสินใจ
ข้อ 9 / 15

9. ในภาษา Python สิ่งใดที่ทำหน้าที่กำหนดขอบเขตบล็อกคำสั่ง (Block of Code) ภายใต้เงื่อนไข if หรือ elif?

Unit 5: Logical Operators • ตัวดำเนินการตรรกะ
ข้อ 10 / 15

10. การตรวจสอบข้อมูลการทดลอง: กำหนดค่าตัวแปรจากเซ็นเซอร์ดังนี้ ข้อใดต่อไปนี้ให้ผลลัพธ์เป็นจริง (True)?

pm25 = 42.0; temp = 32.5 IoT Air Quality Sensor
Unit 6: For Loop & range() • การทำซ้ำและการท่องข้อมูล
ข้อ 11 / 15

11. พิจารณาโค้ดการวนซ้ำต่อไปนี้ ผลลัพธ์ที่พิมพ์ออกทางหน้าจอคือชุดตัวเลขใด?

for i in range(2, 10, 3):
    print(i, end=" ")
Loop Output
Unit 6: Loop Control Statements • การควบคุมลูป
ข้อ 12 / 15

12. คำสั่ง break และ continue ในโครงสร้างลูปภาษาไพทอนมีความแตกต่างกันอย่างไร?

Unit 7: Functions & return Statement • การสร้างโมดูลและฟังก์ชัน
ข้อ 13 / 15

13. คำสั่ง return ในฟังก์ชันมีความสำคัญอย่างไรที่แตกต่างจากคำสั่ง print()?

Unit 7: Built-in Functions & Science Data • การวิเคราะห์ข้อมูลทดลอง
ข้อ 14 / 15

14. พิจารณาการคำนวณค่าเฉลี่ยข้อมูลผลการทดลองแล็บเคมี ตัวแปร avg จะมีค่าผลลัพธ์เท่าใด?

lab_data = [12.5, 18.0, 9.5, 22.0]
avg = sum(lab_data) / len(lab_data)
Chemistry Lab Data
ALPS-AI: Scrutiny & AI Validation • การตรวจทานโค้ดจาก AI
ข้อ 15 / 15 ★

15. [การตรวจทานความถูกต้อง] นักเรียนให้ AI ช่วยเขียนโค้ดคำนวณ "ความหนาแน่นของสาร ($D = \frac{m}{V}$)" แต่ AI สร้างโค้ดบรรทัดนี้ออกมา:

density = volume / mass # AI Generated Code ⚠️ จุดที่ต้องแก้ไข

จากการตรวจสอบโค้ดข้างต้น นักเรียนควรดำเนินการแก้ไขอย่างไรจึงจะถูกต้องตามหลักวิทยาศาสตร์?