wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบปลายภาค วิชา การออกแบบและวิทยาการคํานวน

Total questions: 50

Worksheet time: 30mins

Name
Class
Date
1.

จากโค้ดที่ให้มา การกําหนดค่าตัวแปร led1 ถึง led6 เป็นตัวเลข (2-7) คือคําสั่งประเภทใด? (ให้นักเรียนใช้โทรศัพท์ถ่ายรูปโค๊ดคำสั่งเก็บไว้ตอบคำถามข้อถัดไป)

a)

การประกาศฟังก์ชัน

b)

การกําหนดค่าเริ่มต้นให้กับตัวแปร

c)

การเรียกใช้คําสั่ง

d)

การกําหนดประเภทของข้อมูล

2.

คําสั่ง pinMode(led1, OUTPUT); ในฟังก์ชัน setup() มีหน้าที่อะไร?

a)

ส่งกระแสไฟฟ้าออกไปที่ LED

b)

ตั้งค่าขาพินให้เป็นอินพุตเพื่อรับข้อมูล

c)

ตั้งค่าขาพินให้เป็นเอาต์พุตเพื่อส่งข้อมูล

d)

อ่านค่าสถานะของขาพิน

3.

ฟังก์ชัน setup() มีหน้าที่อะไรในโปรแกรม Arduino?

a)

ทํางานซ้ํา ๆ ไม่รู้จบ

b)

ทํางานเพียงครั้งเดียวเมื่อเริ่มต้นโปรแกรม

c)

หยุดการทํางานของโปรแกรม

d)

ประกาศตัวแปรทั้งหมด

4.

ตามโค้ดที่ให้มา ไฟ LED ทั้งหมดจะติดพร้อมกันนานกี่วินาที?

a)

0.5 วินาที

b)

1 วินาที

c)

2 วินาที

d)

10 วินาที

5.

คําสั่ง digitalWrite(led1, HIGH); มีผลอย่างไรต่อ LED ที่ต่ออยู่?

4 lines
6.

ตามโค้ดที่ให้มา ไฟ LED ทั้งหมดจะติดพร้อมกันนานกี่วินาที?

a)

0.5 วินาที

b)

1 วินาที

c)

2 วินาที

d)

10 วินาที

7.

คําสั่ง digitalWrite(led1, HIGH); มีผลอย่างไรต่อ LED ที่ต่ออยู่?

a)

ทําให้ LED หรี่แสง

b)

ทําให้ LED ดับ

c)

ทําให้ LED ติด

d)

ทําให้ LED กะพริบ

8.

คําสั่ง digitalWrite(led1, LOW); มีผลอย่างไรต่อ LED ที่ต่ออยู่?

a)

ทําให้ LED หรี่แสง

b)

ทําให้ LED ดับ

c)

ทําให้ LED ติด

d)

ทําให้ LED กะพริบ

9.

ฟังก์ชัน loop() ทํางานอย่างไร?

a)

ทํางานเมื่อมีเหตุการณ์เกิดขึ้น

b)

ทํางานเพียงครั้งเดียว

c)

ทํางานซ้ํา ๆ ตลอดเวลาที่ Arduino มีไฟเลี้ยง

d)

ทํางานเมื่อผู้ใช้กดปุ่ม

10.

คําสั่ง delay(1000); ในโค้ดมีความหมายว่าอย่างไร?

a)

หน่วงเวลา 1 วินาที

b)

หน่วงเวลา 1000 วินาที

c)

หน่วงเวลา 10 มิลลิวินาที

d)

หน่วงเวลา 1000 ไมโครวินาที

11.

จากภาพวงจร ขาที่ใช้ต่อกับ LED สีเขียว คือขาใด?

a)

ขาพิน 2, 3, 4

b)

ขาพิน 5, 6, 7

c)

ขาพิน 2, 3, 4, 5

d)

ขาพิน 3, 4, 5, 6

12.

จากภาพวงจร ขาที่ใช้ต่อกับ LED สีแดง คือขาใด?

a)

ขาพิน 2, 3, 4

b)

ขาพิน 5, 6, 7

c)

ขาพิน 2, 3, 4, 5

d)

ขาพิน 3, 4, 5, 6

13.

สายไฟ สีดํา ที่ต่อจากขา GND บนบอร์ด Arduino ไปยังแถบ GND บนเบรดบอร์ด

4 lines
14.

จากภาพวงจร ขาที่ใช้ต่อกับ LED สีแดง คือขาใด?

a)

ขาพิน 2, 3, 4

b)

ขาพิน 5, 6, 7

c)

ขาพิน 2, 3, 4, 5

d)

ขาพิน 3, 4, 5, 6

15.

สายไฟ สีดํา ที่ต่อจากขา GND บนบอร์ด Arduino ไปยังแถบ GND บนเบรดบอร์ด มีหน้าที่อะไร?

a)

จ่ายไฟ 5V

b)

เป็นสายกราวด์ (ขั้วลบ)

c)

เป็นสายสัญญาณ

d)

เป็นสายไฟสํารอง

16.

หากต้องการให้ LED ติดนานขึ้นเป็น 3 วินาที ต้องแก้ไขโค้ดส่วนใด?

a)

จ่ายไฟ 5V

b)

เป็นสายกราวด์ (ขั้วลบ)

c)

เป็นสายสัญญาณ

d)

ตั้งค่าเวลา 3000

17.

โค้ดที่ให้มานี้ โปรเจกต์นี้มีหลักการทํางานอย่างไร?

a)

ทําให้ไฟ LED ติดและดับสลับกันไปอย่างรวดเร็ว

b)

ทําให้ไฟ LED ทั้งหมดติดพร้อมกัน แล้วดับพร้อมกัน

c)

ทําให้ไฟ LED ติดไล่เรียงกันไป

d)

ทําให้ไฟ LED ติดทีละดวง

18.

คําสั่งใดที่ใช้ในการกําหนดให้ขาพินเป็นเอาต์พุต?

a)

digitalRead()

b)

digitalWrite()

c)

analogRead()

d)

pinMode()

19.

จากภาพวงจรและโค้ดที่ให้มา หากต้องการเพิ่ม LED อีก 2 ดวงให้ติดและดับพร้อมกับดวงอื่น ๆ ต้องใช้ขาพินดิจิทัลใดที่ว่าอยู่บนบอร์ด Arduino UNO?

a)

ขาพิน 8, 9

b)

ขาพิน 0, 1

c)

ขาพิน A0, A1

d)

ขาพิน 12, 13

20.

ข้อใดคือความแตกต่างที่สําคัญระหว่างฟังก์ชัน setup() และ loop()?

(a)  

21.

ต้องใช้ขาพินดิจิทัลใดที่ว่าอยู่บนบอร์ด Arduino UNO?

a)

ขาพิน 8, 9

b)

ขาพิน 0, 1

c)

ขาพิน A0, A1

d)

ขาพิน 12, 13

22.

ข้อใดคือความแตกต่างที่สําคัญระหว่างฟังก์ชัน setup() และ loop()?

a)

setup() ทํางานซ้ํา ๆ ส่วน loop() ทํางานครั้งเดียว

b)

setup() ใช้สําหรับประกาศตัวแปร ส่วน loop() ใช้สําหรับตั้งค่าขาพิน

c)

setup() ทํางานครั้งเดียวเพื่อตั้งค่า ส่วน loop() ทํางานซ้ํา ๆ เพื่อรันโปรแกรมหลัก

d)

setup() ใช้กับขาพินอินพุตเท่านั้น ส่วน loop() ใช้กับขาพินเอาต์พุตเท่านั้น

23.

หากต้องการให้ไฟ LED ทุกดวงกะพริบด้วยจังหวะที่แตกต่างกัน ควรเพิ่มคําสั่งใด?

a)

pinMode()

b)

digitalRead()

c)

delay()

d)

analogWrite()

24.

ส่วนใดของโค้ดที่ทําให้เกิดการทํางานซ้ําๆ (การกะพริบ)?

a)

void setup()

b)

void loop()

c)

int led1 = 2;

d)

delay(1000);

25.

หากต้องการเปลี่ยนให้ LED กะพริบเร็วขึ้น 2 เท่า ควรแก้ไขค่าในคําสั่ง delay() เป็นเท่าไหร่?

a)

delay(2000);

b)

delay(100);

c)

delay(500);

d)

delay(250);

26.

หากต้องการเปลี่ยนให้ LED กะพริบเร็วขึ้น 2 เท่า ควรแก้ไขค่าในคําสั่ง delay() เป็นเท่าไหร่?

a)

delay(2000);

b)

delay(100);

c)

delay(500);

d)

delay(250);

27.

ข้อใดจัดเป็นวัสดุโลหะกลุ่มเหล็ก

a)

ทองเหลือง

b)

สังกะสี

c)

เหล็กกล้า

d)

อะลูมิเนียม

28.

ไม้เนื้อแข็งมีคุณสมบัติเด่นข้อใด

a)

น้ําหนักเบา

b)

เนื้อมัน ลายละเอียด สีเข้ม

c)

เนื้อหยาบ สีอ่อน

d)

ใช้ทําลังสินค้า

29.

พลาสติกชนิดเทอร์โมเซตติ้งมีลักษณะอย่างไร

a)

หลอมและขึ้นรูปใหม่ได้หลายครั้ง

b)

แข็งแรง คงรูป ไม่หลอมใหม่ได้

c)

โปร่งใส นําไฟฟ้าได้ดี

d)

อ่อนตัวเมื่อถูกความเย็น

30.

ยางธรรมชาติได้จากอะไร

a)

ปิโตรเลียม

b)

กรีดยางจากต้นยางพารา

c)

การสังเคราะห์ทางเคมี

d)

การอัดกาวและเส้นใย

31.

วัสดุคอมโพสิต (Composite) คืออะไร

a)

วัสดุที่เป็นโลหะบริสุทธิ์

b)

วัสดุที่ผสมระหว่างวัสดุ 2 ชนิดขึ้นไป

c)

วัสดุธรรมชาติเท่านั้น

d)

พลาสติกรีไซเคิล

32.

เครื่องมือใดใช้สําหรับขันน็อตและสลักเกลียว

a)

ไขควง

b)

ประแจ

c)

ค้อน

d)

คีม

33.

เครื่องมือที่ใช้ทําให้ผิวงานเรียบหลังการเลื่อยคือ

a)

คีม

b)

ตะไบ

c)

สว่าน

d)

ไขควง

34.

เวอร์เนียร์คาลิเปอร์ใช้วัดได้หลายอย่าง ยกเว้นข้อใด

(a)  

35.

เครื่องมือที่ใช้ทําให้ผิวงานเรียบหลังการเลื่อยคือ

a)

คีม

b)

ตะไบ

c)

สว่าน

d)

ไขควง

36.

เวอร์เนียร์คาลิเปอร์ใช้วัดได้หลายอย่าง ยกเว้นข้อใด

a)

เส้นผ่านศูนย์กลางภายนอก

b)

เส้นผ่านศูนย์กลางภายใน

c)

ความลึก

d)

น้ําหนักวัสดุ

37.

เลื่อยเหล็กเหมาะสําหรับการตัดอะไร

a)

ไม้เนื้อแข็ง

b)

ไม้เนื้ออ่อน

c)

โลหะ

d)

พลาสติกบาง

38.

คีมปากแหลมใช้สําหรับงานใด

a)

ดัดหรือตัดโลหะหนา

b)

จับชิ้นงานในที่แคบ

c)

ตอกตะปู

d)

วัดระยะ

39.

การต่อไม้ด้วยสกรูจัดเป็นการต่อแบบใด

a)

ต่อถาวร

b)

ต่อชั่วคราว

c)

ต่อด้วยกาว

d)

ต่อด้วยบัดกรี

40.

การต่อวัสดุโดยใช้กาวจัดเป็นการต่อแบบใด

a)

ถาวร

b)

ชั่วคราว

c)

เชื่อมด้วยไฟฟ้า

d)

ต่อด้วยน็อต

41.

การเชื่อมแก๊สใช้เชื้อเพลิงใดร่วมกับออกซิเจน

a)

ก๊าซมีเทน

b)

ก๊าซคาร์บอนไดออกไซด์

c)

ก๊าซอะเซทิลีน

d)

ก๊าซไนโตรเจน

42.

การตัดโลหะแผ่นบางให้เป็นรูปต่าง ๆ นิยมใช้เครื่องมือใด

a)

เลื่อยฉลุ

b)

กรรไกรตัดโลหะ

c)

สว่านแท่น

d)

ตะไบ

43.

การพับโลหะแผ่นให้งอได้รูปต้องใช้เครื่องมือใด

a)

เครื่องดัดโลหะ

b)

ตะไบ

c)

ค้อนยาง

d)

ประแจ

44.

การขึ้นรูปพลาสติกโดยวิธีฉีด (Injection Molding) มีลักษณะอย่างไร

(a)  

45.

การพับโลหะแผ่นให้งอได้รูปต้องใช้เครื่องมือใด

a)

เครื่องดัดโลหะ

b)

ตะไบ

c)

ค้อนยาง

d)

ประแจ

46.

การขึ้นรูปพลาสติกโดยวิธีฉีด (Injection Molding) มีลักษณะอย่างไร

a)

หลอมพลาสติกแล้วฉีดเข้าแม่พิมพ์

b)

บีบอัดพลาสติกเป็นแผ่นบาง

c)

ดึงพลาสติกให้เป็นเส้นใย

d)

ใช้ความร้อนทําให้พลาสติกยืดตัว

47.

การกลึงโลหะใช้เครื่องจักรใด

a)

เครื่องเลื่อยไฟฟ้า

b)

เครื่องกัด

c)

เครื่องกลึง

d)

เครื่องเชื่อม

48.

การบัดกรีอ่อน (Soft Soldering) ใช้อุณหภูมิประมาณเท่าใด

a)

ต่ํากว่า 450 °C

b)

450 – 900 °C

c)

900 – 1500 °C

d)

สูงกว่า 1500 °C

49.

การหล่อโลหะในแบบหล่อทรายมีข้อดีคืออะไร

a)

ทําซ้ําได้ยาก

b)

เหมาะสําหรับงานชิ้นเล็กเท่านั้น

c)

ทําต้นแบบได้ง่ายและราคาถูก

d)

ได้ผิวงานเรียบมาก

50.

การใช้เครื่องมือช่างอย่างปลอดภัยควรทําข้อใด

a)

ใช้แรงมากกว่าปกติ

b)

ใช้เครื่องมือให้เหมาะกับงาน

c)

ใช้เครื่องมือที่ชํารุด

d)

ใช้เครื่องมือแทนกันได้เสมอ