Worksheetsแบบทดสอบวัดผลกลางภาคเรียน ชั้น ม.2 2567
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
1.แนวคิดเชิงคำนวณที่ช่วยให้เราแบ่งปัญหาใหญ่ให้เป็นปัญหาย่อยๆ ได้ง่ายขึ้นคืออะไร
a)
ก. การสร้างแบบจำลอง
b)
ข. การวิเคราะห์ข้อมูล
c)
ค. การแยกย่อย
d)
ง. การออกแบบอัลกอริทึม
2.
2. การหาความสัมพันธ์หรือรูปแบบที่ซ้ำกันในข้อมูลชุดหนึ่งเป็นการใช้แนวคิดเชิงคำนวณใด
a)
ก. การแยกย่อย
b)
ข. การหารูปแบบ
c)
ค. การสร้างแบบจำลอง
d)
ง. การคิดเชิงนามธรรม
3.
3. เมื่อเราต้องการลดรายละเอียดที่ไม่จำเป็นออกไปเพื่อให้เข้าใจปัญหาได้ง่ายขึ้น เราใช้แนวคิดเชิงคำนวณใด
a)
ก. การแยกย่อย
b)
ข. การหารูปแบบ
c)
ค. การสร้างแบบจำลอง
d)
ง. การคิดเชิงนามธรรม
4.
4. ขั้นตอนการแก้ปัญหาที่เป็นลำดับขั้นตอนชัดเจน เรียกว่าอะไร
a)
ก. อัลกอริทึม
b)
ข. โปรแกรม
c)
ค. โฟลว์ชาร์ต
d)
ง. ซอฟต์แวร์
5.
5. ข้อใดต่อไปนี้ ไม่ใช่ ความหมายของแนวคิดเชิงคำนวณ
a)
ก. การคิดแก้ปัญหาอย่างเป็นระบบ
b)
ข. เป็นกระบวนการที่มีลำดับขั้นตอนชัดเจน
c)
ค. เป็นแนวคิดที่มนุษย์และคอมพิวเตอร์ไม่สามารถเข้าใจกันได้
d)
ง. ไม่มีข้อถูก
6.
6. การหาแนวคิดรวบยอดของปัญหา โดยการกำหนดหลักการทั่วไป สนใจเฉพาะสิ่งที่สำคัญ สิ่งที่จำเป็นโดยไม่สนใจรายละเอียดที่ไม่จำเป็น เป็นองค์ประกอบของแนวคิดในข้อใด
a)
ก. แนวคิดการแยกย่อย
b)
ข. แนวคิดการหารูปแบบ
c)
ค. แนวคิดเชิงนามธรรม
d)
ง. แนวคิดการออกแบบขั้นตอนวิธี
7.
7. การเขียนโปรแกรมคอมพิวเตอร์เกี่ยวข้องกับแนวคิดเชิงคำนวณใดมากที่สุด
a)
ก. การแยกย่อย และ การหารูปแบบ
b)
ข. การสร้างแบบจำลอง และ การออกแบบอัลกอริทึม
c)
ค. การคิดเชิงนามธรรม และ การวิเคราะห์ข้อมูล
d)
ง. ทั้งหมดถูกต้อง
8.
8. ข้อดีของการใช้แนวคิดเชิงคำนวณในการแก้ปัญหาคืออะไร
a)
ก. ช่วยให้แก้ปัญหาได้รวดเร็วขึ้น
b)
ข. ช่วยให้แก้ปัญหาได้อย่างมีระบบ
c)
ค. ช่วยให้เข้าใจปัญหาได้ลึกซึ้งขึ้น
d)
ง. ทั้งหมดถูกต้อง
9.
9. ต้นต้องการวาดรูประบายสีรถยนต์เพื่อส่งคุณครูศิลปะ ข้อมูลใดที่ต้นไม่จำเป็นต้องทราบ
a)
ก. สีของรถ
b)
ข. จำนวนล้อรถ
c)
ค. ความจุของถังน้ำมันรถ
d)
ง. รูปร่างของรถ
10.
10. ข้อใดต่อไปนี้เป็นวิธีการประกาศตัวแปรในภาษา Python
a)
ก. int number = 10
b)
ข. var name = "John"
c)
ค. number = 10
d)
ง. let age = 30
11.
11. ข้อใดต่อไปนี้เป็นชื่อตัวแปรที่ถูกต้องตามหลักไวยากรณ์ของ Python
a)
ก. 1st_name
b)
ข. my-name
c)
ค. my_name
d)
ง. my name
12.
12. เหตุผลที่ไม่ควรใช้ชื่อตัวแปร ภาษา Python ที่สั้นเกินไปคืออะไร
a)
ก. ทำให้โปรแกรมทำงานช้าลง
b)
ข. ทำให้โปรแกรมใช้หน่วยความจำมากขึ้น
c)
ค. ทำให้เข้าใจความหมายของตัวแปรได้ยาก
d)
ง. ไม่มีผลกระทบต่อการทำงานของโปรแกรม
13.
13. การใช้ชื่อตัวแปรที่สื่อความหมายชัดเจนมีประโยชน์อย่างไร
a)
ก. ทำให้โปรแกรมทำงานได้เร็วขึ้น
b)
ข. ทำให้โปรแกรมใช้หน่วยความจำน้อยลง
c)
ค. ทำให้อ่านและแก้ไขโค้ดง่ายขึ้น
d)
ง. ทำให้โปรแกรมดูสวยงามมากขึ้น
14.
14. การกำหนดค่าให้กับตัวแปรในภาษา Python ใช้เครื่องหมายอะไร
a)
ก. =
b)
ข. ==
c)
ค. :=
d)
ง. ->
15.
15. หากต้องการกำหนดค่าตัวเลข 10 ให้กับตัวแปร x เราจะเขียนอย่างไร
a)
ก. x = 10
b)
ข. 10 = x
c)
ค. let x = 10
d)
ง. var x = 10
16.
16. ข้อใดต่อไปนี้เป็นการกำหนดค่าข้อความ "Hello, World!" ให้กับตัวแปร greeting
a)
ก. greeting = "Hello, World!"
b)
ข. "Hello, World!" = greeting
c)
ค. greeting := "Hello, World!"
d)
ง. var greeting = "Hello, World!"
17.
17. ตัวดำเนินการที่ใช้สำหรับการบวกใน Python คืออะไร
a)
ก. /
b)
ข. *
c)
ค. +
d)
ง.
18.
18. ตัวดำเนินการที่ใช้สำหรับการเปรียบเทียบความเท่ากันคืออะไร
a)
ก. =
b)
ข. ==
c)
ค. !=
d)
ง. >
19.
19. ผลลัพธ์ของ (5 > 3) and (2 < 1) คืออะไร
a)
ก. True
b)
ข. False
c)
ค. 1
d)
ง. 0
20.
20. ตัวดำเนินการที่ใช้สำหรับการยกกำลังใน Python คืออะไร
a)
ก. ^
b)
ข. **
c)
ค. //
d)
ง. %
100 %
