wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

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

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

แนวคิดเชิงคำนวณคืออะไร?

a)

การคิดวิเคราะห์ข้อมูล

b)

การใช้เทคโนโลยีในการแก้ปัญหา

c)

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

d)

การแบ่งปัญหาเป็นส่วนย่อยและแก้ไขทีละส่วน

2.

ขั้นตอนใดในแนวคิดเชิงคำนวณที่เน้นการลดความซับซ้อนของปัญหา?

a)

การแบ่งย่อย (Decomposition)

b)

การรับรู้รูปแบบ (Pattern Recognition)

c)

การสรุปผล (Abstraction)

d)

การเขียนโปรแกรม (Programming)

3.

ข้อใดเป็นตัวอย่างของการรับรู้รูปแบบในแนวคิดเชิงคำนวณ?

a)

การเขียนแผนภูมิการทำงาน

b)

การวิเคราะห์รูปแบบข้อมูลซ้ำๆ

c)

การแบ่งข้อมูลเป็นกลุ่ม

d)

การออกแบบโค้ด

4.

การคิดเชิงนามธรรม (Abstraction) ในแนวคิดเชิงคำนวณคืออะไร?

a)

การเขียนโค้ดแบบไม่เป็นรูปธรรม

b)

การระบุเฉพาะข้อมูลสำคัญ

c)

การคัดเลือกอัลกอริทึม

d)

การสร้างตัวแปรใหม่

5.

แนวคิดการพัฒนาอัลกอริทึมคืออะไร?

a)

การสร้างขั้นตอนการแก้ปัญหาที่ชัดเจนและสามารถทำซ้ำได้

b)

การเขียนโค้ดโปรแกรมในภาษาใดๆ

c)

การทำงานร่วมกับเครื่องมือดิจิทัล

d)

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

6.

ภาษาคอมพิวเตอร์ใดเป็นที่นิยมใช้สำหรับการเริ่มต้นเขียนโปรแกรม?

a)

Python

b)

HTML

c)

CSS

d)

PHP

7.

ข้อใดไม่ใช่ขั้นตอนในการพัฒนาโปรแกรม?

a)

การออกแบบโค้ด

b)

การแก้ไขข้อบกพร่อง

c)

การทำการตลาดโปรแกรม

d)

การทดสอบโปรแกรม

8.

ตัวดำเนินการใดในภาษาโปรแกรมที่ใช้ในการเปรียบเทียบค่า?

a)

+

b)

==

c)

=

d)

*

9.

การทดสอบโปรแกรม (Testing) มีวัตถุประสงค์เพื่ออะไร?

a)

เพื่อดูว่าโปรแกรมทำงานได้ถูกต้องหรือไม่

b)

เพื่อเพิ่มฟังก์ชันใหม่ให้กับโปรแกรม

c)

เพื่อลบโค้ดที่ไม่จำเป็น

d)

เพื่อสร้างฐานข้อมูล

10.

ข้อใดเป็นเครื่องมือในการพัฒนาโปรแกรม?

a)

PowerPoint

b)

Notepad

c)

IDE (Integrated Development Environment)

d)

Excel

11.

ส่วนประกอบหลักของคอมพิวเตอร์คืออะไร?

a)

ฮาร์ดแวร์และซอฟต์แวร์

b)

RAM และ ROM

c)

CPU และ GPU

d)

หน่วยความจำและตัวจัดการ

12.

หน่วยประมวลผลกลาง (CPU) ทำหน้าที่อะไร?

a)

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

b)

เก็บข้อมูลระยะยาว

c)

เชื่อมต่ออินเทอร์เน็ต

d)

แสดงผลลัพธ์บนจอภาพ

13.

หน่วยประมวลผลกลาง (CPU) ทำหน้าที่อะไร?

a)

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

b)

เก็บข้อมูลระยะยาว

c)

เชื่อมต่ออินเทอร์เน็ต

d)

แสดงผลลัพธ์บนจอภาพ

14.

ความแตกต่างระหว่าง RAM และ ROM คืออะไร?

a)

RAM ใช้เก็บข้อมูลถาวร ขณะที่ ROM เก็บข้อมูลชั่วคราว

b)

RAM เก็บข้อมูลชั่วคราว ขณะที่ ROM เก็บข้อมูลถาวร

c)

ทั้ง RAM และ ROM เก็บข้อมูลถาวร

d)

ทั้ง RAM และ ROM เก็บข้อมูลถาวร

15.

ข้อใดเป็นอุปกรณ์นำข้อมูลเข้า (Input device)?

a)

จอภาพ

b)

คีย์บอร์ด

c)

ลำโพง

d)

เครื่องพิมพ์

16.

อุปกรณ์เก็บข้อมูลชนิดใดมีความจุมากที่สุด?

a)

ฮาร์ดดิสก์

b)

CD-ROM

c)

USB Flash Drive

d)

RAM

17.

เครือข่ายใดที่ใช้ในพื้นที่กว้างใหญ่ (Wide Area Network)?

a)

LAN

b)

PAN

c)

WAN

d)

CAN

18.

ข้อใดหมายถึงเทคโนโลยีการเชื่อมต่ออินเทอร์เน็ตที่มีความเร็วสูงที่สุด?

a)

4G

b)

Wi-Fi

c)

Fiber Optic

d)

DSL

19.

โปรโตคอลใดใช้ในการรับ-ส่งข้อมูลในอินเทอร์เน็ต?

a)

FTP

b)

HTTP

c)

SMTP

d)

IP

20.

ข้อใดเป็นประโยชน์ของระบบเครือข่ายคอมพิวเตอร์?

a)

การแชร์ข้อมูลและทรัพยากร

b)

การเพิ่มความปลอดภัยของข้อมูล

c)

การลดต้นทุนของฮาร์ดแวร์

d)

การลดความต้องการในการบำร

21.

ข้อใดเป็นประโยชน์ของระบบเครือข่ายคอมพิวเตอร์?

a)

การแชร์ข้อมูลและทรัพยากร

b)

การเพิ่มความปลอดภัยของข้อมูล

c)

การลดต้นทุนของฮาร์ดแวร์

d)

การลดความต้องการในการบำรุงรักษา

22.

การเผยแพร่เนื้อหาบนอินเทอร์เน็ตต้องพิจารณาเรื่องใดมากที่สุด?

a)

ความสวยงาม

b)

ความปลอดภัยและความเป็นส่วนตัว

c)

ขนาดของไฟล์

d)

รูปแบบของไฟล์

23.

ข้อใดไม่ใช่วิธีการเผยแพร่ผลงานบนอินเทอร์เน็ต?

a)

การโพสต์บนโซเชียลมีเดีย

b)

การเขียนบล็อก

c)

การเก็บข้อมูลในคลาวด์

d)

การส่งอีเมล

24.

ข้อใดไม่ใช่วิธีการเผยแพร่ผลงานบนอินเทอร์เน็ต?

a)

การโพสต์บนโซเชียลมีเดีย

b)

การเขียนบล็อก

c)

การเก็บข้อมูลในคลาวด์

d)

การส่งอีเมล

25.

ข้อใดต่อไปนี้คือการใช้แนวคิดเชิงนามธรรม (Abstraction)?

a)

การเลือกใช้สูตรทางคณิตศาสตร์ที่ซับซ้อน

b)

การจัดการกับข้อมูลทั้งหมดในคราวเดียว

c)

การแยกปัญหาให้เป็นส่วนย่อยๆ และเน้นแต่ข้อมูลสำคัญ

d)

การทดลองโค้ดใหม่

26.

กระบวนการใดในแนวคิดเชิงคำนวณที่ใช้ในการคาดการณ์ผลลัพธ์จากข้อมูลที่มีอยู่?

a)

การรับรู้รูปแบบ

b)

การคำนวณ

c)

การคิดเชิงตรรกะ

d)

การประยุกต์โค้ด

27.

ข้อใดคือการคิดเชิงตรรกะ (Logical Thinking)?

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)

if...else

b)

for loop

c)

print()

d)

while loop

33.

การวนลูปในภาษาโปรแกรมมีประโยชน์อย่างไร?

a)

ทำให้โปรแกรมทำงานเร็วขึ้น

b)

ทำให้โค้ดสามารถทำงานซ้ำๆ ได้ตามเงื่อนไข

c)

ลดจำนวนบรรทัดโค้ด

d)

ทำให้โค้ดทำงานแบบมีข้อกำหนด

34.

การจัดการข้อผิดพลาด (Error Handling) ในโปรแกรมมีประโยชน์อย่างไร?

a)

ป้องกันไม่ให้โปรแกรมหยุดทำงานเมื่อเกิดข้อผิดพลาด

b)

เพิ่มความสามารถในการทำงานของโปรแกรม

c)

ทำให้โปรแกรมทำงานช้าลง

d)

ช่วยเพิ่มประสิทธิภาพในการเก็บข้อมูล

35.

หน่วยความจำใดที่ใช้สำหรับการเก็บข้อมูลชั่วคราว?

a)

SSD

b)

Hard Drive

c)

RAM

d)

CD-ROM

36.

อุปกรณ์ใดที่ใช้สำหรับการเก็บข้อมูลถาวร?

a)

USB Flash Drive

b)

RAM

c)

Cache

d)

CPU

37.

อินเทอร์เน็ตโปรโตคอล (IP) ทำหน้าที่อะไร?

a)

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

b)

การระบุที่อยู่ของอุปกรณ์ในเครือข่าย

c)

การเชื่อมต่อกับอินเทอร์เน็ต

d)

การเข้ารหัสข้อมูล

38.

ข้อใดเป็นลักษณะของเครือข่ายท้องถิ่น (LAN)?

a)

เชื่อมต่อคอมพิวเตอร์ในพื้นที่ใกล้เคียง

b)

เชื่อมต่อคอมพิวเตอร์ทั่วโลก

c)

เชื่อมต่อผ่านอินเทอร์เน็ต

d)

เชื่อมต่อคอมพิวเตอร์ในองค์กรเดียวกันเท่านั้น

39.

การทำงานของฟังก์ชันในโปรแกรมคืออะไร?

a)

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

b)

การทำซ้ำโค้ด

c)

การจัดการข้อผิดพลาด

d)

การดำเนินการตามคำสั่งที่กำหนด

40.

ข้อใดเป็นหลักการของการเขียนโปรแกรมที่ดี?

a)

การเขียนโค้ดให้สั้นที่สุด

b)

การใช้ชื่อที่ชัดเจนสำหรับตัวแปร

c)

การหลีกเลี่ยงการทดสอบโปรแกรม

d)

การเขียนโค้ดในครั้งเดียวโดยไม่แก้ไข