wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ข้อสอบกลางภาคเรียนที่ 1/68 วิทยาการคำนวณ ม.2

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

แนวคิดเชิงคำนวณ (Computational Thinking) หมายถึงอะไร

a)

กระบวนการคิดในการแก้ไขปัญหาที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้

b)

แตกปัญหากระบวนการออกเป็นส่วนย่อย

c)

ดูความเหมือน ความแตกต่างของรูปแบบการเปล

d)

มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น

2.

Decomposition (แนวคิดการแยกย่อย) หมายถึงอะไร

a)

แตกปัญหากระบวนการออกเป็นส่วนย่อย

b)

ดูความเหมือน ความแตกต่างของรูปแบบการเปลี่ยนแปลง

c)

มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น

d)

กระบวนการคิดในการแก้ไขปัญหาที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้

3.

Pattern Recognition (การพิจารณารูปแบบ) หมายถึงอะไร

a)

มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น

b)

กระบวนการคิดในการแก้ไขปัญหาที่ทั้งมนุษย์แลคอมพิวเตอร์สามารถเข้าใจร่วมกันได้

c)

ดูความเหมือน ความแตกต่างของรูปแบบการเปลี่ยนแปลง

d)

แตกปัญหากระบวนการออกเป็นส่วนย่อย

4.

Abstraction (แนวคิดเชิงนามธรรม) หมายถึงอะไร

a)

กระบวนการคิดในการแก้ไขปัญหาที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้

b)

ดูความเหมือน ความแตกต่างของรูปแบบการเปลี่ยนแปลง

c)

แตกปัญหากระบวนการออก

d)

มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น

5.

Algorithm Design (การออกแบบอัลกอริทึม)หมายถึงอะไร

a)

กระบวนการคิดในการแก้ไขปัญหาที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้

b)

ดูความเหมือน ความแตกต่างของรูปแบบการเปลี่ยนแปลง

c)

แตกปัญหากระบวนการออก

d)

ง. แก้ปัญหาโดยการออกแบบกระบวนการทำงานอย่างเป็นลำดับขั้นตอน

6.

แนวคิดเชิงคำนวณ (Computational Thinking) เป็นส่วนของวิชาอะไร

a)

เทคโนโลยี การออกแบบและเทคโนโลยี

b)

คณิตศาสตร์

c)

คอมพิวเตอร์

d)

เทคโนโลยี วิทยาการคำนวณ

7.

ข้อใดกล่าวถึงแนวคิดเชิงคำนวณได้ไม่ถูกต้อง

a)

เป็นการแก้ปัญหาแบบมีลำดับขั้นตอน

b)

เป็นการคิดเหมือนหุ่นยนต์

c)

เป็นทักษะที่นักพัฒนาซอฟต์แวร์ต้องมี

d)

มีแนวคิดเชิงนามธรรมเป็นหนึ่งในทักษะย่อย

8.

เมื่อพบกองเสื้อผ้าที่ปะปนกันอยู่เป็นจำนวนมาก จะเลือกแนวทางในการแก้ปัญหาอย่างไรจึงจะถูกต้อง

a)

แบ่งกลุ่มเสื้อผ้า / แยกสีเสื้อผ้า / แยกประเภทเสื้อผ้า/ จัดเข้าตู้เสื้อผ้า

b)

หาวัตถุประสงค์หลักในการค้นหาเสื้อผ้า / แบ่งกลุ่มเสื้อผ้าตามวัตถุประสงค์หลัก / จัดเรียงเสื้อผ้าตามกลุ่ม

c)

แบ่งกลุ่มเสื้อผ้า / จัดเรียงเสื้อผ้าตามกลุ่ม / จัดเข้าตู้เสื้อผ้า

d)

จัดเรียงเสื้อผ้าตามกลุ่ม/แบ่งกลุ่มเสื้อผ้า/จัดเข้าตู้เสื้อผ้า

9.

รถจักรยานของต้นไม่สามารถปั่นหรือเคลื่อนที่ได้ สิ่งแรกที่ต้นควรทำในการใช้แนวคิดเชิงคำนวณแก้ปัญหาคืออะไร

a)

แยกแยะปัญหาว่ารถจักรยานไม่สามารถปั่นหรือเคลื่อนที่ได้เพราะอะไร

b)

ถอดชิ้นส่วนของรถจักรยานดูว่ามีชิ้นส่วนใดผิดปกติ

c)

จดจำรูปแบบของรถจักรยานว่ามีสิ่งใดบ้างที่ผิดปกติ

d)

นำรถจักรยานไปซ่อมที่ร้านซ่อมรถจักรยาน

10.

หลักการคิดเชิงคำนวณสามารถนำไปประยุกต์ในสถานการณ์ใดได้บ้าง

a)

การค้นหาสินค้าในห้างสรรพสินค้า

b)

การคำนวณสถิติการทำประตูของนักกีฬาฟุตบอล

c)

การวางแผนเปิดร้านอาหารในงานเทศกาลโรงเรียน

d)

ถูกทุกข้อ

11.

ข้อใดคือความหมายของอัลกอริทึม (Algorithm)

a)

การแก้ปัญหาทางตรรกะ

b)

การพิสูจน์ทางคณิตศาสตร์

c)

รูปแบบการเขียนโปรแกรม

d)

ขั้นตอนการทำงานของโปรแกรม

12.

ข้อใดคือประโยชน์ของอัลกอริทึม (Algorithm)

a)

ใช้สัญลักษณ์แทนการแก้ปัญหา

b)

มีความชัดเจน สั้น และได้ใจความ

c)

มีการทำงานตามเงื่อนไขที่ผู้ใช้กำหนด

d)

การแยกแยะกิจกรรม ทำให้การแก้ไขปัญหาเป็นไปอย่างรวดเร็ว

13.

ข้อใดเป็นรูปแบบของอัลกอริทึม

a)

การเขียนอัลกอริทึมด้วยภาษาธรรมชาติ

b)

การเขียนอัลกอริทึมด้วยรหัสจำลอง

c)

การเขียนอัลกอริทึมด้วยผังงาน

d)

ถูกทุกข้อ

14.

ข้อความใดต่อไปนี้ เป็นจุดเริ่มต้นของการเขียนอัลกอริทึม

a)

เริ่มต้นการทำงาน

b)

นำเข้าข้อมูล

c)

แสดงผลข้อมูล

d)

จบการทำงาน

15.

ข้อความใดต่อไปนี้ เป็นจุดสิ้นสุดของการเขียนอัลกอริทึม

a)

เริ่มต้นการทำงาน

b)

นำเข้าข้อมูล

c)

แสดงผลข้อมูล

d)

จบการทำงาน

16.

จากภาพ เป็นการเขียนผังงานรูปแบบใด

a)

แบบเรียงลำดับ

b)

แบบเลือกกระทำ

c)

แบบมีเงื่อนไข

d)

แบบทำซ้ำ

17.

การเขียนอัลกอริทึมในการแก้ปัญหามีความสำคัญอย่างไร

a)

เพื่อให้สามารถแก้ปัญหาได้อย่างรวดเร็ว

b)

เพื่อให้สามารถแก้ปัญหาได้อย่างเป็นระบบ

c)

เพื่อให้สามารถแก้ปัญหาได้โดยไม่ต้องใช้ทรัพยากร

d)

เพื่อให้สามารถแก้ปัญหาได้โดยไม่ต้องใช้เวลา

18.

ข้อใดคือข้อดีของการใช้แผนผังการไหล (Flowchart) ในการแก้ปัญหา

a)

ทำให้การเขียนโปรแกรมง่ายขึ้น

b)

ทำให้การประมวลผลเร็วขึ้น

c)

ทำให้ขั้นตอนการแก้ปัญหาชัดเจน

d)

ทำให้การออกแบบระบบซับซ้อนขึ้น

19.

ข้อใดคือการใช้เทคโนโลยีเพื่อการสื่อสารในชีวิตประจำวัน

a)

การส่งอีเมล

b)

การเล่นเกม

c)

การอ่านหนังสือ

d)

การออกกำลังกาย

20.

ข้อใดคือพื้นฐานของการเข้ารหัสข้อมูล

a)

การประมวลผล

b)

การป้องกันข้อมูล

c)

การแปลงข้อมูล

d)

การจัดเก็บข้อมูล