wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบเก็บคะแนน ม.4

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

แนวคิดเชิงคำนวณ (Computational Thinking: CT) มีความสำคัญต่อการพัฒนาโครงงานอย่างไร

a)

ช่วยให้โครงงานมีภาพลักษณ์ที่ทันสมัยและดึงดูดใจ

b)

ช่วยให้สามารถเขียนโปรแกรมด้วยภาษาที่ยากขึ้นได้

c)

ช่วยในการวิเคราะห์ ย่อยปัญหา และออกแบบวิธีการแก้ปัญหาได้อย่างเป็นระบบ

d)

ช่วยในการนำเสนอผลงานให้เป็นที่น่าสนใจเท่านั้น

2.

(Decomposition) ในการพัฒนาโครงงาน หมายถึงข้อใด

a)

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

b)

การแยกปัญหาใหญ่ออกเป็นปัญหาย่อยๆ

c)

การหาความซ้ำซ้อนของข้อมูลเพื่อตัดทิ้ง

d)

การเน้นเฉพาะสาระสำคัญของปัญหา

3.

หากนักเรียนต้องการสร้างโครงงาน 'ระบบแจ้งเตือนน้ำท่วมในพื้นที่เสี่ยง' การกำหนด 'การรับค่าจากเซนเซอร์' และ 'การส่งข้อความแจ้งเตือน' เป็นงานย่อยๆ คือตัวอย่างการใช้แนวคิดเชิงคำนวณในด้านใด

a)

การออกแบบอัลกอริทึม

b)

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

c)

การย่อยปัญหา

d)

การจดจำรูปแบบ

4.

หากพบว่าโครงงานที่พัฒนาเกิดความล้มเหลวในการทำงานซ้ำๆ การพยายามหาความซ้ำซ้อนหรือความแตกต่างของโค้ดที่ผิดพลาดจัดเป็นการใช้แนวคิดเชิงคำนวณด้านใด

a)

การย่อยปัญหา

b)

การจดจำรูปแบบ

c)

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

d)

การออกแบบอัลกอริทึม

5.

แนวคิดความคิดเชิงนามธรรม (Abstraction) มีประโยชน์อย่างไรในการพัฒนาโครงงาน

a)

ช่วยในการกำหนดขั้นตอนการทำงานอย่างละเอียด

b)

ช่วยให้สามารถสร้างโปรแกรมที่สวยงามและใช้งานง่าย

c)

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

d)

ช่วยให้สามารถเขียนโค้ดได้อย่างรวดเร็ว

6.

ขั้นตอนใดของแนวคิดเชิงคำนวณที่มุ่งเน้นการสร้างชุดคำสั่งหรือกฎเกณฑ์ที่ชัดเจนเพื่อนำไปสู่การแก้ปัญหา

a)

การย่อยปัญหา

b)

การจดจำรูปแบบ

c)

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

d)

การออกแบบอัลกอริทึม

7.

ข้อใดคือเป้าหมายหลักของการใช้ Decomposition ในช่วงเริ่มต้นของโครงงานขนาดใหญ่

a)

ทำให้สามารถหาผู้รับผิดชอบงานย่อยได้ง่ายขึ้น

b)

ทำให้สามารถนำโค้ดมาใช้ซ้ำได้

c)

ลดความซับซ้อนโดยรวมของปัญหา ทำให้ง่ายต่อการวางแผนและพัฒนา

d)

ทำให้โครงงานดูมีหลายส่วนและมีความน่าเชื่อถือ

8.

ผังงาน (Flowchart) เป็นเครื่องมือที่เหมาะสำหรับขั้นตอนใดในการพัฒนาโครงงาน

a)

การระดมสมองเพื่อค้นหาปัญหา

b)

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

c)

การออกแบบอัลกอริทึม

d)

การทดสอบและแก้ไขข้อผิดพลาด

9.

โครงสร้างควบคุมพื้นฐานที่ใช้ในการออกแบบอัลกอริทึมที่อนุญาตให้มีทางเลือกในการทำงานอย่างใดอย่างหนึ่งคือโครงสร้างใด

a)

ลำดับ (Sequence)

b)

วนซ้ำ (Repetition)

c)

ทางเลือก (Selection)

d)

การจำลอง (Simulation)

10.

การสร้างโครงงานที่มีการบูรณาการและเชื่อมโยงกับชีวิตจริง

a)

เพื่อให้ได้คะแนนสูงสุดจากคณะกรรมการ

b)

เพื่อให้สามารถใช้ภาษาคอมพิวเตอร์ที่ซับซ้อนได้

c)

เพื่อแสดงแนวคิดเชิงคำนวณมาใช้แก้ปัญหาได้อย่างเป็นรูปธรรม

d)

เพื่อให้นักเรียนสามารถเลือกทำโครงงานที่ตนเองสนใจ

11.

การเลือกใช้สี "Contrast" (สีตัดกัน) ในการออกแบบโปสเตอร์มีประโยชน์อย่างไร

a)

ทำให้ข้อความอ่านยากขึ้นแต่ดูทันสมัย

b)

ช่วยประหยัดหมึกพิมพ์

c)

ทำให้องค์ประกอบสำคัญโดดเด่นและมองเห็นได้ชัดเจนจากระยะไกล

d)

ช่วยลดขนาดไฟล์ของโปสเตอร์

12.

หลักการจัดลำดับความสำคัญในการออกแบบโปสเตอร์มีวัตถุประสงค์เพื่ออะไร

a)

เพื่อให้โปสเตอร์มีสีสันที่หลากหลายที่สุด

b)

เพื่อชี้นำสายตาผู้อ่านไปยังข้อมูลที่สำคัญที่สุดก่อน

c)

เพื่อให้ตัวอักษรทุกตัวมีขนาดเท่ากันทั้งหมด

d)

เพื่อลดพื้นที่ว่าง (White Space) ในโปสเตอร์

13.

"White Space" หรือพื้นที่ว่างในโปสเตอร์มีความสำคัญอย่างไร

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.

บอร์ด Arduino Uno R3 มีพอร์ต Digital Input/Output ทั้งหมดกี่ขา

a)

8 ขา

b)

14 ขา

c)

20 ขา

d)

32 ขา

22.

หากต้องการต่อหลอด LED เพื่อแสดงผลลัพธ์ ควรใช้คำสั่งใดในส่วนของ setup() เพื่อกำหนดหน้าที่

a)

pinMode(pin, INPUT);

b)

digitalWrite(pin, HIGH);

c)

pinMode(pin, OUTPUT);

d)

analogRead(pin);

23.

"Analog Input" ของ Arduino (A0-A5) มักใช้เชื่อมต่อกับอุปกรณ์ประเภทใด

a)

เซนเซอร์แสง (LDR)

b)

สวิตช์ปุ่มกด (Push Button)

c)

หลอด LED แสดงสถานะ

d)

ลำโพง Buzzer

24.

คำสั่ง delay(1000); ในโปรแกรม Arduino หมายถึงอะไร

a)

หยุดรอเป็นเวลา 10 วินาที

b)

หยุดรอเป็นเวลา 1 วินาที

c)

เพิ่มความเร็วในการประมวลผล 1 เท่า

d)

หยุดรอเป็นเวลา 100 วินาที

25.

ส่วนประกอบใดของ Arduino IDE ที่ใช้สำหรับ "ส่งโค้ด" จากคอมพิวเตอร์ไปยังบอร์ด

a)

Verify

b)

Serial Monitor

c)

Upload

d)

New Sketch

26.

โครงสร้างเงื่อนไขแบบ if-else ใช้ในกรณีใด

a)

เมื่อต้องการให้โปรแกรมทำงานซ้ำๆ ไม่รู้จบ

b)

เมื่อต้องการให้โปรแกรมตัดสินใจทำงานอย่างใดอย่างหนึ่ง

c)

เมื่อต้องการประกาศตัวแปรใหม่

d)

เมื่อต้องการจบการทำงานของโปรแกรม

27.

พิจารณาโปรแกรม Arduino ต่อไปนี้ ซึ่งใช้ Ultrasonic Sensor ตามเงื่อนไข
ถ้าวัตถุอยู่ที่ระยะ 25 เซนติเมตร LED จะติดสว่างกี่มิลลิวินาที และดับกี่มิลลิวินาที ใน 1 รอบการทำงานของ loop()

a)

ติด 150 ms ดับ 50 ms

b)

ติด 150 ms ดับ 150 ms

c)

ติด 250 ms ดับ 150 ms

d)

ติด 150 ms ดับ 250 ms

28.

หากนักเรียนแก้เงื่อนไขเป็น
else if (cm > 20 && cm < 29)
คำตอบคือข้อใด

a)

LED จะติดตลอดเวลา

b)

LED จะไม่ทำงานที่ระยะ 20 และ 29

c)

LED จะกระพริบเร็วขึ้น

d)

โปรแกรมจะ Compile ไม่ผ่าน

29.

สาเหตุสำคัญที่ทำให้โปรแกรมตอบสนองช้าต่อการเปลี่ยนแปลงระยะทางคือข้อใด

a)

ใช้ตัวแปรชนิด int

b)

ใช้ Serial.print()

c)

ใช้คำสั่ง delay()

d)

ใช้ pulseIn()

30.

ขา "Trig" ของเซนเซอร์ HC-SR04 ทำหน้าที่อะไร

a)

รับสัญญาณสะท้อนกลับ

b)

ส่งสัญญาณพัลส์เสียงออกไป

c)

จ่ายไฟเลี้ยงให้กับวงจร

d)

เชื่อมต่อกับขั้วลบ