wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การแข่งขัน Coding ม.1-ม.3

Total questions: 52

Worksheet time: 26mins

Name
Class
Date
1.
ชื่อโรงเรียน
a)
จิระศาสตร์วิทยา
b)
เซนต์จอห์น บัปติสต์
c)
เซนต์เทเรซาแสงทอง
d)
เซนต์แมรีอยุธยา
e)
เซนต์แอนโทนีบางปะอิน
2.
ชื่อ นักเรียน พิมพ์ชื่อทุกคน
4 lines
3.
1. การคิดเชิงคำนวณ หมายถึง ข้อใด
a)
ก. การคิดเพื่อหาคำตอบที่ซับซ้อน
b)
ข. การคิดแก้ปัญหาอย่างเป็นระบบ
c)
ค. การคิดใช้สูตรคณิตศาสตร์
d)
ง. การคิดเพื่อจดจำข้อมูล
4.
2. ขั้นตอนแรกของการแก้ปัญหา คือ ข้อใด
a)
ก. วิเคราะห์ปัญหา
b)
ข. ทดสอบคำตอบ
c)
ค. ออกแบบอัลกอริทึม
d)
ง. แสดงผลลัพธ์
5.
3. ผังงาน (Flowchart) ใช้เพื่ออะไร
a)
ก. ทดลองโปรแกรมจริง
b)
ข. ประเมินผลโปรแกรม
c)
ค. เก็บข้อมูล
d)
ง. แสดงลำดับขั้นตอนการทำงาน
6.
4. สัญลักษณ์รูปสี่เหลี่ยมผืนผ้าในผังงาน หมายถึง
a)
ก. เริ่ม/จบ
b)
ข. ประมวลผล
c)
ค. รับ/แสดงผล
d)
ง. การตัดสินใจ
7.
5. สัญลักษณ์รูปสี่เหลี่ยมขนมเปียกปูนในผังงาน หมายถึง
a)
ก. การตัดสินใจ
b)
ข. การประมวลผล
c)
ค. รับข้อมูล
d)
ง. แสดงผล
8.
6. ข้อใดไม่ใช่ส่วนประกอบของอัลกอริทึมที่ดี
a)
ก. ชัดเจน
b)
ข. มีลำดับขั้นตอน
c)
ค. คลุมเครือ
d)
ง. มีจุดเริ่มและจุดสิ้นสุด
9.
7. โปรแกรมคอมพิวเตอร์ คืออะไร
a)
ก. ข้อมูลที่จัดเก็บไว้
b)
ข. ลำดับคำสั่งที่สั่งให้คอมพิวเตอร์ทำงาน
c)
ค. อุปกรณ์ประมวลผล
d)
ง. เครือข่ายอินเทอร์เน็ต
10.
8. ตัวแปรในโปรแกรมมีหน้าที่ใด
a)
ก. แสดงผลข้อมูล
b)
ข. รับข้อมูล
c)
ค. สุ่มข้อมูล
d)
ง. เก็บข้อมูล
11.
9. โครงสร้างควบคุมแบบทำซ้ำ คือข้อใด
a)
ก. If-Else
b)
ข. For / While
c)
ค. Input
d)
ง. Output
12.
10. โครงสร้างข้อมูลแบบคิว (Queue) ทำงานในลักษณะใด
a)
ก. เข้า-ออกด้านเดียว
b)
ข. เข้าออกด้านใดก็ได้
c)
ค. เข้าใหม่อยู่หลัง ออกก่อน
d)
ง. เข้าใหม่อยู่ก่อน ออกทีหลัง
13.
11. โครงสร้างข้อมูลแบบสแตก (Stack) ทำงานในลักษณะใด
a)
ก. FIFO
b)
ข. LIFO
c)
ค. LILO
d)
ง. FOLI
14.
12. หากต้องการตรวจสอบว่าตัวแปร x มีค่ามากกว่า 10 หรือไม่ ใช้คำสั่งใด
a)
ก. x > 10
b)
ข. x = 10
c)
ค. x >= 10
d)
ง. x < 10
15.
13. ในผังงาน สัญลักษณ์รูปวงรีใช้สำหรับ
a)
ก. ประมวลผล
b)
ข. ตัดสินใจ
c)
ค. เริ่ม/จบ
d)
ง. แสดงผล
16.
14. "อัลกอริทึม" ควรมีลักษณะใด
a)
ก. ซับซ้อน
b)
ข. ชัดเจนและมีลำดับขั้น
c)
ค. ยาวที่สุดเท่าที่ทำได้
d)
ง. ใช้สัญลักษณ์ยากๆ
17.
15. คำสั่ง If หมายถึงข้อใด
a)
ก. รับข้อมูล
b)
ข. ตัดสินใจตามเงื่อนไข
c)
ค. วนซ้ำ
d)
ง. แสดงผล
18.
16. Scratch ใช้หลักการเขียนโปรแกรมแบบใด
a)
ก. ลากวางบล็อกคำสั่ง
b)
ข. พิมพ์โค้ดยาวๆ
c)
ค. ใช้คำสั่งทางคณิตศาสตร์เท่านั้น
d)
ง. ควบคุมด้วยเสียง
19.
17. ในโปรแกรม Scratch บล็อกสีฟ้า มักใช้สำหรับทำอะไร
a)
ก. ควบคุม
b)
ข. การตรวจสอบ
c)
ค. เคลื่อนที่
d)
ง. ตัวแปร
20.
18. บล็อก “forever” ใน Scratch หมายถึง
a)
ก. ทำซ้ำกำหนดรอบ
b)
ข. ทำซ้ำจนสิ้นสุดโปรแกรม
c)
ค. ทำงานครั้งเดียว
d)
ง. ทำงานเฉพาะตอนเริ่ม
21.
19. บล็อก “forever” ใน Scratch หมายถึง
a)
ก. หยุดทำงานชั่วคราว
b)
ข. ทำงานซ้ำ
c)
ค. รับข้อมูล
d)
ง. เร่งความเร็วโปรแกรม
22.
20. ถ้าต้องการให้ตัวละครพูด ใช้บล็อกประเภทใด
a)
ก. Looks
b)
ข. Motion
c)
ค. Control
d)
ง. Sensing
23.
21. คำสั่ง "repeat 10" หมายถึงข้อใด
a)
ก. วนซ้ำ 10 รอบ
b)
ข. ตรวจสอบ 10 เงื่อนไข
c)
ค. ทำงานครั้งเดียว
d)
ง. แสดงผล 10 ข้อความ
24.
22. โครงสร้าง If-Else ใน Scratch ใช้เพื่อการทำงานใด
a)
ก. วนซ้ำ
b)
ข. ตั้งค่าเวลา
c)
ค. ตัดสินใจ
d)
ง. รับข้อมูล
25.
23. การประกาศตัวแปร หมายถึงข้อใด
a)
ก. เริ่มใช้ตัวแปรเพื่อเก็บข้อมูล
b)
ข. ลบตัวแปรออก
c)
ค. แสดงค่าตัวแปร
d)
ง. เปรียบเทียบข้อมูล
26.
24. คำสั่ง AND จะเป็นจริงต่อเมื่อ
a)
ก. เงื่อนไขอย่างน้อยหนึ่งเป็นจริง
b)
ข. ทั้งสองเงื่อนไขเป็นจริง
c)
ค. ทั้งสองเงื่อนไขเป็นเท็จ
d)
ง. ไม่สามารถระบุได้
27.
25. คำสั่ง OR จะเป็นจริงก็ต่อเมื่อ
a)
ก. เงื่อนไขหนึ่งเป็นจริง
b)
ข. ทั้งหมดเป็นจริง
c)
ค. ทั้งหมดเป็นเท็จ
d)
ง. ต้องมีสองเงื่อนไข
28.
26. คำสั่งใดใน Python ใช้เพื่อ วนซ้ำจำนวนครั้งที่กำหนดแน่นอน
a)
ก. if
b)
ข. while
c)
ค. for
d)
ง. input
29.
27. การแสดงผลใน Python ใช้คำสั่งใด
a)
ก. show()
b)
ข. say()
c)
ค. print()
d)
ง. output()
30.
28. เครื่องหมาย + เมื่อใช้กับตัวแปรข้อความ หมายถึงข้อใด
a)
ก. บวกตัวเลข
b)
ข. รวมข้อความ
c)
ค. คูณข้อความ
d)
ง. ลบข้อความ
31.
29. list ในภาษา Python คืออะไร
a)
ก. ตัวเลขเพียงค่าเดียว
b)
ข. ชื่อเรียกโปรแกรม
c)
ค. กลุ่มข้อมูลหลายค่า
d)
ง. นิยามตัวแปร
32.
30. ค่าใน list จะถูกเรียงตามข้อใด
a)
ก. ขนาด
b)
ข. ตำแหน่ง
c)
ค. ชื่อ
d)
ง. ประเภทตัวแปร
33.
31. ใน Python เครื่องหมาย == หมายถึง
a)
ก. กำหนดค่า
b)
ข. เปรียบเทียบค่า
c)
ค. รวมข้อมูล
d)
ง. รับข้อมูล
34.
32. หากเขียน print(2 + 3 * 4) ผลลัพธ์คือ
a)
ก. 20
b)
ข. 24
c)
ค. 18
d)
ง. 14
35.
33. ตัวแปรที่สามารถเก็บตัวเลขทศนิยม เรียกว่า
a)
ก. int
b)
ข. string
c)
ค. float
d)
ง. char
36.
34. คำสั่งรับค่าจากคีย์บอร์ดใน Python คือข้อใด
a)
ก. key()
b)
ข. read()
c)
ค. write()
d)
ง. input()
37.
35. ข้อใดเป็นข้อมูลแบบข้อความ
a)
ก. 10
b)
ข. 3.14
c)
ค. “สวัสดี”
d)
ง. True
38.
36. ข้อใดคือ หน่วยที่ใช้วัดข้อมูล
a)
ก. Watt
b)
ข. Amp
c)
ค. Byte
d)
ง. Volt
39.
37. ฐานข้อมูล ทำหน้าที่ใด
a)
ก. คำนวณข้อมูล
b)
ข. จัดเก็บและค้นคืนข้อมูล
c)
ค. แสดงผลข้อมูล
d)
ง. ตัดสินใจ
40.
38. ข้อใดคือ โปรแกรมตารางคำนวณ
a)
ก. PowerPoint
b)
ข. Excel
c)
ค. Word
d)
ง. Chrome
41.
39. ความหมายของอินเทอร์เน็ต หมายถึงข้อใด
a)
ก. คอมพิวเตอร์เพียงเครื่องเดียว
b)
ข. เครือข่ายคอมพิวเตอร์ทั่วโลก
c)
ค. โปรแกรมเก็บข้อมูล
d)
ง. โทรศัพท์มือถือ
42.
40. ไวรัสคอมพิวเตอร์ คืออะไร
a)
ก. โปรแกรมช่วยแก้ปัญหา
b)
ข. โปรแกรมป้องกันข้อมูล
c)
ค. โปรแกรมออกแบบเว็บไซต์
d)
ง. โปรแกรมอันตรายที่ทำให้ระบบเสียหาย
43.
41. รหัสผ่านที่ปลอดภัยควรเป็นอย่างไร
a)
ก. ง่ายต่อการจำ
b)
ข. ใช้อักษรซ้ำๆ
c)
ค. มีตัวอักษร ตัวเลข และสัญลักษณ์
d)
ง. ใช้ชื่อจริง
44.
42. ข้อใดหมายถึง การจัดการข้อมูลจำนวนมาก เพื่อเรียงตามตัวอักษร
a)
ก. Searching
b)
ข. Filtering
c)
ค. Indexing
d)
ง. Sorting
45.
43. ข้อใดหมายถึง การค้นหาข้อมูลแบบไล่เช็คทีละรายการ
a)
ก. Binary Search
b)
ข. Linear Search
c)
ค. Fast Search
d)
ง. Jump Search
46.
44. การใช้รหัสผ่านเดียวกันหลายเว็บไซต์ มีความเสี่ยงเพราะอะไร
a)
ก. ทำให้จำง่าย
b)
ข. ข้อมูลอาจถูกขโมยหลายระบบพร้อมกัน
c)
ค. ลดเวลาในการล็อกอิน
d)
ง. ทำให้อุปกรณ์ทำงานช้า
47.
45. เครือข่ายในบ้านส่วนใหญ่ เรียกว่าอะไร
a)
ก. MAN
b)
ข. WAN
c)
ค. LAN
d)
ง. PAN
48.
46. ทำไมเราต้องมีการสำรองข้อมูล
a)
ก. ทำให้คอมเร็วขึ้น
b)
ข. ป้องกันข้อมูลหาย
c)
ค. เพิ่มพื้นที่ว่าง
d)
ง. ลบไฟล์เก่า
49.
47. ข้อใดเป็น อุปกรณ์รับข้อมูล
a)
ก. ลำโพง
b)
ข. หน้าจอ
c)
ค. เมาส์
d)
ง. เครื่องพิมพ์
50.
48. ข้อใดเป็น อุปกรณ์แสดงผล
a)
ก. คีย์บอร์ด
b)
ข. สแกนเนอร์
c)
ค. ไมโครโฟน
d)
ง. โปรเจคเตอร์
51.
49. “ฟิชชิ่ง (Phishing)” หมายถึงข้อใด
a)
ก. การดาวน์โหลดไฟล์ปกติ
b)
ข. การหลอกให้เปิดเผยข้อมูลส่วนตัว
c)
ค. การเข้ารหัสข้อมูล
d)
ง. การป้องกันไวรัส
52.
50. การใช้อินเทอร์เน็ตอย่างปลอดภัยควรทำอย่างไร
a)
ก. เปิดเผยข้อมูลส่วนตัวได้
b)
ข. คลิกลิงก์ทุกอันที่เจอ
c)
ค. ตรวจสอบความน่าเชื่อถือของเว็บไซต์
d)
ง. ดาวน์โหลดโปรแกรมไม่รู้ที่มา