20 questions
1. ข้อใดเรียงลำดับหลักการเขียนโปรแกรมได้ถูกต้อง
ก.การออกแบบโปรแกรม การวิเคราะห์ปัญหา การทดสอบโปรแกรม การเขียนโปรแกรม
ข.การวิเคราะห์ปัญหา การออกแบบโปรแกรม การเขียนโปรแกรม การทดสอบโปรแกรม
ค.การเขียนโปรแกรม การวิเคราะห์ปัญหา การออกแบบโปรแกรม การทดสอบโปรแกรม
ง.การวิเคราะห์ปัญหา การเขียนโปรแกรม การทดสอบโปรแกรม การออกแบบโปรแกรม
2. การเขียนโปรแกรมคอมพิวเตอร์สำหรับคำนวณหาผลรวมของจำนวน 2 จำนวน ข้อใดคือการกำหนดข้อมูลนำเข้าของปัญหานี้
ก.กำหนดให้ N1 แทนจำนวนที่ 1 และ N2 แทนจำนวนที่ 2
ข.กำหนดให้ SUM แทนผลรวมของจำนวน 2 จำนวน
ค.กำหนดให้ SUM = N1 + N2
ง.กำหนดให้ 100 = 50 + 50
3. จากข้อ 2 ขั้นตอนดังกล่าว จัดอยู่ในขั้นตอนใดของการเขียนโปรแกรมคอมพิวเตอร์
ก. การเขียนโปรแกรม
ข. การออกแบบโปรแกรม
ค. การทดสอบโปรแกรม
ง. การกำหนดและวิเคราะห์ปัญหา
4. ข้อใดไม่เกี่ยวข้องกับการวิเคราะห์ปัญหาเพื่อเขียนโปรแกรมคอมพิวเตอร์
ก.การกำหนดวัตถุประสงค์
ข.การกำหนดลักษณะข้อมูลนำเข้า
ค.การกำหนดวิธีการประมวลผล
ง.การกำหนดลักษณะผลลัพธ์
5. พิจารณาข้อมูลต่อไปนี้
1. START
2. INPUT mass
3. …………………….
4. COMPUTE force = mass × acceleration
5. OUTPUT force
6. STOP
จากข้อมูลดังกล่าวเป็นการออกแบบอัลกอริทึมแบบใด
ก.ภาษาธรรมชาติ
ข.แผนภาพ
ค.รหัสจำลอง
ง. ผังงาน
6. ข้อใดกล่าวถึงโปรแกรมภาษาจาวาได้ถูกต้อง
ก. เป็นโปรแกรมภาษาในรูปแบบกราฟฟิก
ข. เป็นโปรแกรมภาษาที่ไม่ยึดติดกับแพลตฟอร์ม
ค. เป็นโปรแกรมภาษาที่เขียนเพียงครั้งเดียว สามารถนำไปใช้ได้ทุกแพลตฟอร์ม
ง. เป็นโปรแกรมภาษาที่ถูกพัฒนาให้ใช้งานได้อย่างอิสระ
7. “โครงสร้างของโปรแกรม ประกอบด้วย เวที ตัวละคร สคริปต์” จากข้อความดังกล่าวเป็นลักษณะของโปรแกรมภาษาชนิดใด
ก. โปรแกรมภาษไพทอน
ข. โปรแกรมภาษาจาวา
ค. โปรแกรมภาษา C
ง. โปรแกรมภาษา Scratch
8.ข้อใดเป็นหลักการเขียนอัลกอริทึมด้วยผังงาน
ก.ใช้ตัวเลขแทนลำดับการทำงาน
ข.จุดเริ่มต้นและจุดสิ้นสุดควรเป็นจุดเดียวกัน
ค. เขียนทิศทางการทำงานโดยใช้ลูกศรกำกับทิศทาง
ง. ไม่ต้องเขียนคำอธิบายในภาพสัญลักษณ์
9.Microbit เริ่มต้นที่ประเทศอะไร
ก.ประเทศอังกฤษ
ข.ประเทศไทย
ค.ประเทศสหรัฐอเมริกา
ง.ประเทศญี่ปุ่น
10.บริษัทใดเป็นผู้ผลิต Microbit
ก.Apple
ข.Google
ค.BBC
ง.Microsoft
11.เว็บไซต์ที่ฝึกสำหรับเรียน Microbit คือข้อใด
ก. makecode.microbit.org
ข.quizizz.com
ค. scratch.mit.edu
ง. facebook.com
12.Microbit ใช้ไฟกี่โวลต์
ก.3โวลต์
ข.4โวลต์
ค.5 โวลต์
ง.12 โวลต์
13.LED ที่อยู่บนบอร์ด microbit มีจำนวนกี่หลอด
ก.3 หลอด
ข.25หลอด
ค.5 หลอด
ง.12 หลอด
14.เป้าหมายของการใช้งานเซนเซอร์วัดปริมาณแสงสะท้อนอินฟราเรดสำหรับภารกิจหุ่นยนต์คืออะไร
ก. วัดค่าอุณหภูมิ
ข. แยกระหว่างเส้นสนามพื้นและสนาม
ค. วัดค่าสี
ง. วัดค่าแสงสะท้อน
15. บล็อกคำสั่งใดใช้สำหรับสร้างตัวแปร
ก. Logic
ข. Variable
ค. Basic
ง. Input
16.เซนเซอร์ใดที่ไม่ได้อยู่ใน Microbit
ก. เซนเซอร์วัดองศา
ข. เซนเซอร์วัดอุณหภูมิ
ค. เซนเซอร์วัดแสง
ง. เซนเซอร์วัดระยะทางด้วย GPS
17.การเขียนโปรแกรมลูกเต๋า โดยใช้การเขย่า micro:bit ข้อใดคือการนำเข้าข้อมูล
ก.การเขย่า micro:bit
ข.การเคลื่อนที่
ค.กระบวนการสุ่มตัวเลขจำก 1 ถึง 6
ง.แสดงผลตัวเลขที่ได้จากการสุ่ม ผ่านหน้าจอแสดงผล
18. จากข้อ 17 ข้อใดเป็นกระบวนการ (Process)
ก.การเขย่า micro:bit
ข.การเคลื่อนที่
ค.กระบวนการสุ่มตัวเลขจำก 1 ถึง 6
ง.แสดงผลตัวเลขที่ได้จากการสุ่ม ผ่านหน้าจอแสดงผล
19.จากข้อ 17 ข้อใดเป็นการแสดงผลหรือการสั่งงาน (Output)
ก.การเขย่า micro:bit
ข.การเคลื่อนที่
ค.กระบวนการสุ่มตัวเลขจำก 1 ถึง 6
ง.แสดงผลตัวเลขที่ได้จากการสุ่ม ผ่านหน้าจอแสดงผล
20.ถ้าต้องการเล่นเพลง baby shark ซ้ำๆ ใช้คำสั่งใด
ก. Loops (วนซ้ำ)
ข. Variable (ตัวแปร)
ค. Basic (เริ่มต้น)
ง. Input (นำเข้าข้อมูล)