wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

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

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

ข้อใดอธิบายความหมายของแนวคิดเชิงนามธรรม (abstract thinking) ได้อย่างชัดเจน

a)

หลักในการทำงานของระบบคอมพิวเตอร์ทั้งระบบ

b)

ขั้นตอนการทำงานของเทคโนโลยีอย่างละเอียดพร้อมวิธีการใช้งาน

c)

รูปแบบการทำงานที่ทำงานร่วมกันและสร้างวิธีการทำงานร่วมกัน

d)

เป็นแนวคิดหนึ่งในการแก้ไขปัญหา และเป็นองค์ประกอบของแนวคิดเชิงคำนวณ

2.

การคิดเชิงคำนวณมีประโยชน์อย่างไร

a)

ทำงานต่าง ๆ ได้อย่างรวดเร็ว

b)

จดจำและบันทึกข้อมูลได้เป็นจำนวนมาก

c)

ช่วยให้ทักษะการคิดเปรียบเสมือนคอมพิวเตอร์

d)

แก้ไขปัญหาต่าง ๆ ในชีวิตได้อย่างเป็นระบบและมีขั้นตอน

3.

แนวคิดเชิงนามธรรม เป็นองค์ประกอบของแนวคิดใด

a)

แนวคิดเชิงตรรกะ

b)

แนวคิดเชิงคำนวณ

c)

แนวคิดเชิงรวบยอด

d)

แนวคิดการแยกย่อย

4.

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

a)

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

b)

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

c)

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

d)

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

5.

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

a)

แนวคิดเชิงนามธรรม

b)

แนวคิดการจดจำรูปแบบ

c)

แนวคิดการออกแบบขั้นตอน

d)

แนวคิดเชิงรูปธรรม

6.

ข้อใดไม่ใช่ทักษะย่อยของแนวคิดเชิงคำนวณ

a)

แนวคิดเชิงรูปธรรม

b)

แนวคิดเชิงนามธรรม

c)

แนวคิดการแยกย่อย

d)

แนวคิดการจดจำรูปแบบ

7.

ข้อใดสอดคล้องกับแนวคิดการแยกย่อย

a)

การแยกแยะปัญหา

b)

การคัดเลือกวัสดุที่นำมาใช้ทำชิ้นงาน

c)

การหาแนวคิดรวบยอดของแต่ละปัญหาย่อย

d)

การหาแนวคิดรวบยอดของแต่ละปัญหาย่อย

8.

แนวคิดเชิงนามธรรม (Abstraction) ตรงกับข้อใด

a)

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

b)

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

c)

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

d)

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

9.

ข้อใดไม่ใช่รูปแบบการเขียนอัลกอริทึม

a)

ฟังก์ชัน (function)

b)

รหัสจำลอง (Pseudo Code)

c)

การเขียนผังงาน (Flowchart)

d)

การบรรยาย (Narrative Description)

10.

ข้อใดไม่ใช่โครงสร้างโปรแกรม

a)

โครงสร้างตามลำดับ

b)

โครงสร้างแบบทำงานซ้ำ

c)

โครงสร้างแบบมีทางเลือก

d)

โครงสร้างแบบมีทางเลือกทำงานซ้ำ

11.

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

a)

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

b)

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

c)

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

d)

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

12.

การใช้รูปภาพสัญลักษณ์ แทนขั้นตอนการเขียนโปรแกรมคือข้อใด

a)

ฟังก์ชัน (function)

b)

รหัสจำลอง (Pseudo Code)

c)

การเขียนผังงาน (Flowchart)

d)

การบรรยาย (Narrative Description)

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.

"การเขียนบรรยายขั้นตอนการทำงานของอัลกอริทึมใดๆ โดยใช้ภาษามนุษย์เพื่ออธิบายลำดับขั้นตอนการทำงาน" หมายถึงข้อใด

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

19.

"คำสั่งที่จำลองความคิดเป็นลำดับขั้นตอนโดยใช้สัญลักษณ์เป็นประโยคภาษาอังกฤษ" จากข้อความนี้เกี่ยวข้องกับข้อใดมากที่สุด

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

20.

"การเขียนใช้ภาพสัญลักษณ์เพื่อแสดงลำดับขั้นตอนการทำงานของอัลกอริทึม" จากข้อความนี้หมายถึงข้อใด

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

21.

ข้อใดคือหลักเกณฑ์ในการเขียนรหัสจำลอง

a)

ภาษาที่สั้นกระชับ

b)

ไม่จำเป็นต้องมีเครื่องหมายวรรคตอน

c)

ใช้ภาษาอังกฤษในการเขียน

d)

ถูกทุกข้อ

22.

อัลกอริทึมรูปแบบใดเป็นวิธีที่นิยมเขียนมากที่สุด และเข้าใจง่ายที่สุด

a)

อัลกอริทึมภาษาธรรมชาติ

b)

อัลกอริทึมรหัสจำลอง

c)

อัลกอริทึมผังงาน

d)

ถูกทุกข้อ

23.

รูปแบบการเขียนฝังงาน(Flowchart) มีทั้งหมดกี่รูปแบบ

a)

2 รูปแบบ

b)

3 รูปแบบ

c)

4 รูปแบบ

d)

5 รูปแบบ

24.

โปรแกรมการรับรางวัล ของเพื่อนในห้องจากคะแนนสอบ เช่น ถ้าเพื่อนได้คะแนนเต็ม 20 คะแนนจะได้ชุดเครื่องเขียนชุดใหญ่ แต่ถ้าเพื่อนได้คะแนน 15 คะแนนจะได้ชุดดินสอ เป็นต้น"

จากข้อความนี้ เหมาะสมกับการเขียนผังงานรูปแบบใด

a)

ผังงานแบบเรียงลำดับ

b)

ผังงานแบบเลือกกระทำหรือเงื่อนไข

c)

ผังงานแบบทำซ้ำ

d)

ไม่มีข้อใดถูก

25.

จากรูปแบบคือการเขียนผังงานแบบใด

a)

ผังงานแบบเรียงลำดับ

b)

ผังงานแบบเงื่อนไข

c)

ผังงานแบบทำซ้ำ

d)

ข้อใดไม่ถูกต้อง

26.

ข้อใดกระบวนการทำงานของคอมพิวเตอร์

a)

input > process > output

b)

input > output > process

c)

output > input > process

d)

process > output > input

27.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

แสดงผลหน้าจอ

b)

การประมวลผล

c)

การเปรียบเทียบ

d)

รับข้อมูลนำเข้าจากคีย์บอร์ด

28.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

แสดงผลหน้าจอ

b)

การประมวลผล

c)

การเปรียบเทียบ

d)

รับข้อมูลนำเข้าจากคีย์บอร์ด

29.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

แสดงผลหน้าจอ

b)

เริ่มต้น/สิ้นสุด

c)

ทางเลือกเงื่อนไข

d)

รับข้อมูลโดยไม่ระบุอุปกรณ์

30.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

จุดเชื่อมต่อ

b)

การประมวลผล

c)

การเปรียบเทียบ

d)

แสดงผลทางเครื่องพิมพ์

31.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

แสดงผลหน้าจอ

b)

เริ่มต้น/สิ้นสุด

c)

ทางเลือกเงื่อนไข

d)

รับข้อมูลโดยไม่ระบุอุปกรณ์

32.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

แสดงผลหน้าจอ

b)

เริ่มต้น/สิ้นสุด

c)

ทางเลือกเงื่อนไข

d)

รับข้อมูลโดยไม่ระบุอุปกรณ์

33.

สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด

a)

แสดงผลหน้าจอ

b)

เริ่มต้น/สิ้นสุด

c)

ทางเลือกเงื่อนไข

d)

รับข้อมูลโดยไม่ระบุอุปกรณ์

34.

ข้อใดคือประโยชน์ของการเขียนผังงาน

a)

แสดงลำดับการทำงานง่าย

b)

หาข้อผิดพลาดได้ง่าย

c)

ไม่ขึ้นกับภาษาใดภาษาหนึ่ง

d)

ถูกทุกข้อ

35.

โปรแกรม Scratch คืออะไร

a)

โปรแกรมภาษา พัฒนาโดยทีมงาน Media Lap MI

b)

โปรแกรมฝึกการเขียนคำสั่งด้วยการเขียนโปรแกรมภาษาอย่างง่าย

c)

โปรแกรมในการต่อบล็อกคําสั่งเพื่อสร้างโปรแกรมสคริปต์ให้กับตัวละครเท่านั้น

d)

โปรแกรมภาษาที่ผู้เรียนสามารถสร้างชิ้นงานได้อย่างง่าย เช่น นิทานที่สามารถโต้ตอบกับผู้อ่านได้ ภาพเคลื่อนไหว เกม ดนตรี และศิลปะ

36.

เมื่อต้องการเปลี่ยนภาษาของโปรแกรม Scratch ต้องคลิกที่คำสั่งใด

a)
b)
c)
d)
37.

เมื่อต้องการสั่งให้โปรเจกต์ทำงานในโปรแกรม Scratch ต้องคลิกที่คำสั่งใด

a)
b)
c)
d)
38.

เมื่อต้องการสั่งให้โปรเจกต์หยุดทำงานในโปรแกรม Scratch ต้องคลิกที่คำสั่งใด

a)
b)
c)
d)
39.

ชุดคำสั่งที่ใช้สั่งตัวละครทำงานเกี่ยวกับการเคลื่อนไหว คือคำสั่งกลุ่มบล็อกใด

a)
b)
c)
d)
40.

บล็อกจากภาพมีความหมายว่าอย่างไร

a)

ไปข้างหน้า หรือถอยหลัง 10 หน่วย

b)

หมุนตามเข็มนาฬิกา 10 องศา

c)

หมุนทวนเข็มนาฬิกา 10 องศา

d)

ระบุทิศทาง 10 หน่วย