NEW
Font size
S
M
L
XL
Worksheetsข้อสอบวิทย์ ม.2 167
Total questions: 60
Worksheet time: 30mins
Name
Class
Date
1.
อัลกอริทึมคืออะไร?
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.
ข้อใดเป็นตัวอย่างของอัลกอริทึมการทำซ้ำ?
a)
การคำนวณผลรวมของตัวเลขทั้งหมด
b)
การตรวจสอบว่าตัวเลขเป็นคู่หรือคี่
c)
การหารูปแบบในข้อมูล
d)
การค้นหาค่าที่น้อยที่สุดในรายการ
9.
การใช้แผนผังลำดับขั้นตอน (Flowchart) ช่วยในขั้นตอนใด?
a)
การเขียนโค้ด
b)
การทดสอบโปรแกรม
c)
การออกแบบอัลกอริทึม
d)
การกำหนดความซับซ้อนของปัญหา
10.
ข้อใดเป็นผลที่ได้จากการออกแบบอัลกอริทึมที่ดี?
a)
โปรแกรมทำงานได้อย่างถูกต้อง
b)
การทำงานที่มีประสิทธิภาพมากขึ้น
c)
มีการใช้ทรัพยากรคอมพิวเตอร์อย่างคุ้มค่า
d)
ถูกทุกข้อ
11.
การวิเคราะห์ปัญหาสำหรับการออกแบบอัลกอริทึมมีจุดประสงค์เพื่ออะไร?
a)
กำหนดขั้นตอนการแก้ปัญหา
b)
หาเครื่องมือที่ดีที่สุด
c)
เพิ่มความซับซ้อนในการแก้ปัญหา
d)
ลดระยะเวลาการทำงาน
12.
อัลกอริทึมที่มีการตัดสินใจในขั้นตอนต่าง ๆ เรียกว่าอะไร?
a)
การวนซ้ำ
b)
การแบ่งส่วน
c)
การเลือก
d)
การจัดลำดับ
13.
ข้อใดเป็นตัวอย่างของอัลกอริทึมการทำซ้ำ?
a)
การคำนวณผลรวมของตัวเลขทั้งหมด
b)
การตรวจสอบว่าตัวเลขเป็นคู่หรือคี่
c)
การหารูปแบบในข้อมูล
d)
การค้นหาค่าที่น้อยที่สุดในรายการ
14.
การใช้แผนผังลำดับขั้นตอน (Flowchart) ช่วยในขั้นตอนใด?
a)
การเขียนโค้ด
b)
การทดสอบโปรแกรม
c)
การออกแบบอัลกอริทึม
d)
การกำหนดความซับซ้อนของปัญหา
15.
ข้อใดเป็นผลที่ได้จากการออกแบบอัลกอริทึมที่ดี?
a)
โปรแกรมทำงานได้อย่างถูกต้อง
b)
การทำงานที่มีประสิทธิภาพมากขึ้น
c)
มีการใช้ทรัพยากรคอมพิวเตอร์อย่างคุ้มค่า
d)
ถูกทุกข้อ
16.
อัลกอริทึมใดที่ใช้สำหรับการเรียงลำดับข้อมูล?
a)
Bubble Sort
b)
Linear Search
c)
Binary Search
d)
Selection Sort
17.
ขั้นตอนแรกในการออกแบบโปรแกรมคืออะไร?
a)
กำหนดปัญหาและความต้องการ
b)
เขียนโค้ด
c)
ทดสอบโปรแกรม
d)
ปรับปรุงประสิทธิภาพ
18.
การค้นหาข้อมูลในลิสต์ที่ไม่เรียงลำดับจะใช้อัลกอริทึมใด?
a)
Binary Search
b)
Quick Sort
c)
Linear Search
d)
Merge Sort
19.
ข้อใดเป็นตัวอย่างของการใช้เงื่อนไขในการออกแบบอัลกอริทึม?
a)
ถ้าคะแนนมากกว่า 50 แสดงผล 'ผ่าน'
b)
คำนวณผลรวมของตัวเลขทั้งหมด
c)
นับจำนวนตัวอักษรในข้อความ
d)
ค้นหาค่าต่ำสุดในรายการ
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.
ขั้นตอนการทำงานของอัลกอริทึมที่มีการทำซ้ำเป็นแบบใด?
a)
การทำงานแบบลำดับ
b)
การทำงานแบบวนซ้ำ
c)
การทำงานแบบมีเงื่อนไข
d)
การทำงานแบบคู่ขนาน
26.
การวิเคราะห์ปัญหาสำหรับการออกแบบอัลกอริทึมมีจุดประสงค์เพื่ออะไร?
a)
กำหนดขั้นตอนการแก้ปัญหา
b)
หาเครื่องมือที่ดีที่สุด
c)
เพิ่มความซับซ้อนในการแก้ปัญหา
d)
ลดระยะเวลาการทำงาน
27.
อัลกอริทึมที่มีการตัดสินใจในขั้นตอนต่าง ๆ เรียกว่าอะไร?
a)
การวนซ้ำ
b)
การแบ่งส่วน
c)
การเลือก
d)
การจัดลำดับ
28.
ข้อใดเป็นตัวอย่างของอัลกอริทึมการทำซ้ำ?
a)
การคำนวณผลรวมของตัวเลขทั้งหมด
b)
การตรวจสอบว่าตัวเลขเป็นคู่หรือคี่
c)
การหารูปแบบในข้อมูล
d)
การค้นหาค่าที่น้อยที่สุดในรายการ
29.
การใช้แผนผังลำดับขั้นตอน (Flowchart) ช่วยในขั้นตอนใด?
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.
การใช้แผนผังลำดับขั้นตอน (Flowchart) ช่วยในขั้นตอนใด?
a)
การเขียนโค้ด
b)
การทดสอบโปรแกรม
c)
การออกแบบอัลกอริทึม
d)
การกำหนดความซับซ้อนของปัญหา
35.
ข้อใดเป็นผลที่ได้จากการออกแบบอัลกอริทึมที่ดี?
a)
โปรแกรมทำงานได้อย่างถูกต้อง
b)
การทำงานที่มีประสิทธิภาพมากขึ้น
c)
มีการใช้ทรัพยากรคอมพิวเตอร์อย่างคุ้มค่า
d)
ถูกทุกข้อ
36.
อัลกอริทึมใดที่ใช้สำหรับการเรียงลำดับข้อมูล?
a)
Bubble Sort
b)
Linear Search
c)
Binary Search
d)
Selection Sort
37.
ขั้นตอนแรกในการออกแบบโปรแกรมคืออะไร?
a)
กำหนดปัญหาและความต้องการ
b)
เขียนโค้ด
c)
ทดสอบโปรแกรม
d)
ปรับปรุงประสิทธิภาพ
38.
การค้นหาข้อมูลในลิสต์ที่ไม่เรียงลำดับจะใช้อัลกอริทึมใด?
a)
Binary Search
b)
Quick Sort
c)
Linear Search
d)
Merge Sort
39.
ข้อใดเป็นตัวอย่างของการใช้เงื่อนไขในการออกแบบอัลกอริทึม?
a)
ถ้าคะแนนมากกว่า 50 แสดงผล 'ผ่าน'
b)
คำนวณผลรวมของตัวเลขทั้งหมด
c)
นับจำนวนตัวอักษรในข้อความ
d)
ค้นหาค่าต่ำสุดในรายการ
40.
การออกแบบอัลกอริทึมเพื่อแก้ปัญหาทางคณิตศาสตร์เช่นการคำนวณผลลัพธ์ควรใช้หลักการใด?
a)
ความถูกต้องของผลลัพธ์
b)
การใช้เครื่องมือที่ดีที่สุด
c)
การใช้ภาษาโปรแกรมที่สวยงาม
d)
การทดสอบซ้ำอย่างต่อเนื่อง
41.
อัลกอริทึมคืออะไร?
a)
ระบบการทำงานของคอมพิวเตอร์
b)
ขั้นตอนการทำงานเพื่อแก้ปัญหา
c)
ฮาร์ดแวร์ที่ใช้ในการคำนวณ
d)
ระบบสื่อสารระหว่างคอมพิวเตอร์
42.
ข้อใดคือขั้นตอนแรกของการออกแบบอัลกอริทึม?
a)
วิเคราะห์ปัญหา
b)
เขียนโค้ด
c)
แก้ปัญหา
d)
ทดสอบโค้ด
43.
ข้อใดเป็นคุณสมบัติที่สำคัญของอัลกอริทึม?
a)
ทำงานได้เร็วที่สุดเสมอ
b)
มีขั้นตอนชัดเจน
c)
ต้องใช้เครื่องมือเฉพาะ
d)
ต้องการข้อมูลจำนวนมาก
44.
การออกแบบอัลกอริทึมเพื่อแก้ปัญหาต้องคำนึงถึงปัจจัยใด?
a)
เวลาและพื้นที่ในการทำงาน
b)
ความสวยงามของโปรแกรม
c)
ขนาดของไฟล์ที่สร้าง
d)
จำนวนคนที่ใช้งาน
45.
ขั้นตอนการทำงานของอัลกอริทึมที่มีการทำซ้ำเป็นแบบใด?
a)
การทำงานแบบลำดับ
b)
การทำงานแบบวนซ้ำ
c)
การทำงานแบบมีเงื่อนไข
d)
การทำงานแบบคู่ขนาน
46.
การวิเคราะห์ปัญหาสำหรับการออกแบบอัลกอริทึมมีจุดประสงค์เพื่ออะไร?
a)
กำหนดขั้นตอนการแก้ปัญหา
b)
หาเครื่องมือที่ดีที่สุด
c)
เพิ่มความซับซ้อนในการแก้ปัญหา
d)
ลดระยะเวลาการทำงาน
47.
อัลกอริทึมที่มีการตัดสินใจในขั้นตอนต่าง ๆ เรียกว่าอะไร?
a)
การวนซ้ำ
b)
การแบ่งส่วน
c)
การเลือก
d)
การจัดลำดับ
48.
ข้อใดเป็นตัวอย่างของอัลกอริทึมการทำซ้ำ?
a)
การคำนวณผลรวมของตัวเลขทั้งหมด
b)
การตรวจสอบว่าตัวเลขเป็นคู่หรือคี่
c)
การหารูปแบบในข้อมูล
d)
การค้นหาค่าที่น้อยที่สุดในรายการ
49.
การใช้แผนผังลำดับขั้นตอน (Flowchart) ช่วยในขั้นตอนใด?
a)
การเขียนโค้ด
b)
การทดสอบโปรแกรม
c)
การออกแบบอัลกอริทึม
d)
การกำหนดความซับซ้อนของปัญหา
50.
ข้อใดเป็นผลที่ได้จากการออกแบบอัลกอริทึมที่ดี?
a)
โปรแกรมทำงานได้อย่างถูกต้อง
b)
การทำงานที่มีประสิทธิภาพมากขึ้น
c)
มีการใช้ทรัพยากรคอมพิวเตอร์อย่างคุ้มค่า
d)
ถูกทุกข้อ
51.
การวิเคราะห์ปัญหาสำหรับการออกแบบอัลกอริทึมมีจุดประสงค์เพื่ออะไร?
a)
กำหนดขั้นตอนการแก้ปัญหา
b)
หาเครื่องมือที่ดีที่สุด
c)
เพิ่มความซับซ้อนในการแก้ปัญหา
d)
ลดระยะเวลาการทำงาน
52.
อัลกอริทึมที่มีการตัดสินใจในขั้นตอนต่าง ๆ เรียกว่าอะไร?
a)
การวนซ้ำ
b)
การแบ่งส่วน
c)
การเลือก
d)
การจัดลำดับ
53.
ข้อใดเป็นตัวอย่างของอัลกอริทึมการทำซ้ำ?
a)
การคำนวณผลรวมของตัวเลขทั้งหมด
b)
การตรวจสอบว่าตัวเลขเป็นคู่หรือคี่
c)
การหารูปแบบในข้อมูล
d)
การค้นหาค่าที่น้อยที่สุดในรายการ
54.
การใช้แผนผังลำดับขั้นตอน (Flowchart) ช่วยในขั้นตอนใด?
a)
การเขียนโค้ด
b)
การทดสอบโปรแกรม
c)
การออกแบบอัลกอริทึม
d)
การกำหนดความซับซ้อนของปัญหา
55.
ข้อใดเป็นผลที่ได้จากการออกแบบอัลกอริทึมที่ดี?
a)
โปรแกรมทำงานได้อย่างถูกต้อง
b)
การทำงานที่มีประสิทธิภาพมากขึ้น
c)
มีการใช้ทรัพยากรคอมพิวเตอร์อย่างคุ้มค่า
d)
ถูกทุกข้อ
56.
อัลกอริทึมใดที่ใช้สำหรับการเรียงลำดับข้อมูล?
a)
Bubble Sort
b)
Linear Search
c)
Binary Search
d)
Selection Sort
57.
ขั้นตอนแรกในการออกแบบโปรแกรมคืออะไร?
a)
กำหนดปัญหาและความต้องการ
b)
เขียนโค้ด
c)
ทดสอบโปรแกรม
d)
ปรับปรุงประสิทธิภาพ
58.
การค้นหาข้อมูลในลิสต์ที่ไม่เรียงลำดับจะใช้อัลกอริทึมใด?
a)
Binary Search
b)
Quick Sort
c)
Linear Search
d)
Merge Sort
59.
ข้อใดเป็นตัวอย่างของการใช้เงื่อนไขในการออกแบบอัลกอริทึม?
a)
ถ้าคะแนนมากกว่า 50 แสดงผล 'ผ่าน'
b)
คำนวณผลรวมของตัวเลขทั้งหมด
c)
นับจำนวนตัวอักษรในข้อความ
d)
ค้นหาค่าต่ำสุดในรายการ
60.
การออกแบบอัลกอริทึมเพื่อแก้ปัญหาทางคณิตศาสตร์เช่นการคำนวณผลลัพธ์ควรใช้หลักการใด?
a)
ความถูกต้องของผลลัพธ์
b)
การใช้เครื่องมือที่ดีที่สุด
c)
การใช้ภาษาโปรแกรมที่สวยงาม
d)
การทดสอบซ้ำอย่างต่อเนื่อง
Reset
