wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

รวมข้อสอบไมโครคอนโทรลเลอร์ (กลางภาค)

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

ข้อใดเป็นโปรแกรมสำหรับวาดผังวงจรและวางแผนการต่อวงจรบนเบรดบอร์ด

a)

Photoshop

b)

Arduino

c)

Fritzing

d)

Eagle

e)

Ptoteus

2.

บอร์ด Arduino ใช้ไมโครคอนโทรลเลอร์ขนาดกี่บิต

a)

8 บิต

b)

16 บิต

c)

32 บิต

d)

64 บิต

3.

ข้อใดคือเว็บไซต์หน้าโฮมเพจของ Arduino

4.

ขั้นตอนในการตรวจความถูกต้องของโค้ดต้นฉบับ คือข้อใด

a)

New

b)

Verify

c)

Upload

d)

Save As

5.

ขั้นตอนใดจะต้องทำก่อนขั้นตอนอื่น

a)

สร้าง Sketch ใหม่

b)

เขียนโค้ดสำหรับ Sketch

c)

ตรวจสอบความถูกต้องของโค้ด

d)

อัพโหลดโปรแกรมไปยังบอร์ด Arduino

6.

ภาษาในการเขียนโปรแกรมสำหรับบอร์ด Arduino ใกล้เคียงกับภาษาในข้อใดมากที่สุด

a)

Basic

b)

C/C++

c)

Enlish

d)

Python

7.

พอร์ตแบบใดใช้สำหรับเชื่อมต่อระหว่างบอร์ด Arduino กับคอมพิวเตอร์แบบโน้ตบุ๊ก

a)

พอร์ตขนาน

b)

พอร์ตอนุกรม

c)

พอร์ต USB

d)

พอร์ต VGA

8.

ข้อใดหมายถึง ซอฟต์แวร์ในการพัฒนาโปรแกรมสำหรับ Arduino

a)

Arduino IDE

b)

Arduino Sketch

c)

Arduino Uno

d)

Fritzing

e)

Proteus

9.

ข้อใดกล่าวได้ถูกต้องมากที่สุดเกี่ยวกับการใช้งานขาของบอร์ด Arduino

a)

บอร์ด Arduino จะมีทั้งขาดิจิทัล และขาแอนะล็อก

b)

ขาดิจิทัลแต่ละขา จะถูกใช้เป็นขาอินพุตได้เท่านั้น

c)

ขาแอนะล็อกแต่ละขา จะถูกใช้เป็นขาเอาต์พุตได้เท่านั้น

d)

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

10.

ข้อใดเป็นแรงดันไฟเลี้ยงที่ใช้กับชิปไมโคร-คอนโทรลเลอร์ของบอร์ด Arduino โดยทั่วไป

a)

+5V หรือ +3.3V อย่างใดอย่างหนึ่ง

b)

+2.5V หรือ +3.3V อย่างใดอย่างหนึ่ง

c)

+5V และ +12V

d)

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

11.

คำสั่งในข้อใด ใช้อ่านค่าจากขาดิจิทัลของบอร์ด Arduino

a)

analogReference()

b)

analogRead()

c)

digitalRead()

d)

digitalWrite()

12.

คำสั่งในข้อใด ใช้เขียนค่าจากขาดิจิทัลของ

บอร์ด Arduino

a)

pinMode()

b)

digitalWrite()

c)

digitalRead()

d)

analogWrite()

13.

คำสั่งในข้อใด ใช้กำหนดทิศทางของขาดิจิทัลของบอร์ด Arduino

a)

pinMode()

b)

digitalWrite()

c)

digitalRead()

d)

analogWrite()

14.

คำสั่งในข้อใด ใช้สร้างสัญญาณแบบ PWM เป็นเอาต์พุต

a)

analogReference()

b)

analogRead()

c)

digitalRead()

d)

analogWrite()

15.

คำสั่งที่ใช้อ่านค่าจากขาดิจิทัล-อินพุตของบอร์ด Arduino จะให้ค่าอยู่ในช่วงใด

a)

LOW หรือ HIGH

b)

0 ถึง 1

c)

0 ถึง 1023

d)

-128 ถึง 127

16.

ชนิดข้อมูลแบบใดใช้สำหรับตัวแปรที่เก็บค่าเป็นเลขทศนิยม

a)

char

b)

float

c)

long

d)

int

17.

ชนิดข้อมูลแบบใดใช้สำหรับตัวแปรที่เก็บค่าเป็นตัวอักษร

a)

char

b)

float

c)

long

d)

int

18.

ข้อใดกล่าวได้ถูกต้องมากที่สุดเกี่ยวกับเซนเซอร์

a)

เป็นอุปกรณ์ที่แปลงสัญญาณทางกายภาพให้เป็นสัญญาณทางไฟฟ้าได้

b)

ใช้รับสัญญาณเอาต์พุตจากบอร์ดไมโครคอนโทรลเลอร์ได้

c)

สร้างสัญญาณแบบแอนะล็อกเป็นเอาต์พุตได้เท่านั้น

d)

สามารถแปลงพลังงานไฟฟ้าเป็นพลังงานกล

19.

ขั้นตอนแรกของการวิเคราะห์งานหรือปัญหา คือขั้นตอนใด

a)

การกำหนดสิ่งที่ต้องการหรือวัตถุประสงค์

b)

การกำหนดผลลัพธ์ที่ต้องการแสดง

c)

การกำหนดข้อมูลนำเข้า

d)

วิธีการประมวลผลข้อมูล

20.

ประโยคคำสั่งต่าง ๆ ในภาษาซี ต้องปิดท้ายแต่ละคำสั่งด้วยเครื่องหมายใด

a)

เครื่องหมาย ;

b)

เครื่องหมาย ,

c)

เครื่องหมาย :

d)

เครื่องหมาย .

21.

ข้อใดไม่เป็นคำสงวน (Reserved Words)

a)

goog

b)

float

c)

return

d)

char

22.

การตั้งชื่อตัวแปรในข้อใด ถูกต้อง ในโปรแกรมภาษาซี

a)

com-computer

b)

8number

c)

class_room

d)

right#

23.

ฟังก์ชัน if เป็นฟังก์ชันประเภทใด

a)

รับค่าข้อมูล

b)

แสดงผลข้อมูล

c)

วนรอบการทำงาน

d)

ตรวจสอบเงื่อนไข

24.

คำสั่ง switch จะถูกใช้ในกรณีใด

a)

เมื่อเลือกหลาย ๆ ทาง

b)

เมื่อต้องการเลือกในหลาย ๆ ทาง

c)

เมื่อต้องการเลือก

d)

เมื่อไม่ต้องการเลือก

25.

คำสั่งชะลอเวลาการทำงาน หรือ delay มีหน่วยเป็นแบบใด

a)

s

b)

ms

c)

us

d)

เหมือนบักม่วง

26.

ไมโครคอนโทรลเลอร์ (Microcontroller ) มีความหมายตรงกับข้อใด

a)

ระบบโทรทัศน์ที่มาประยุกต์ใช้งานได้หลากหลาย

b)

ระบบโทรศัพท์ที่มาประยุกต์ใช้งานได้หลากหลาย

c)

ระบบคอมพิวเตอร์ขนาดเล็กที่มาประยุกต์ใช้งานได้หลากหลาย

d)

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

27.

ข้อใดเปรียบเสมือนหัวใจสาคัญของไมโครคอนโทรลเลอร์

a)

หน่วยประมวลผลกลาง

b)

หน่วยความจำ

c)

หน่วยอินพุต/เอาต์พุต

d)

พอร์ต

28.

เมนูFile ใน Arduino จะเรียกโปรแกรมที่สร้ำงขึ้นใหม่ว่ำอะไร

a)

Notebook

b)

Facebook

c)

Sketchbook

d)

Handbook

29.

สัญลักษณ์ของเครื่องหมำย Comment ตรงกับข้อใด

a)

--

b)

//

c)

**

d)

++

30.

เมนูFile > Example ใช้สำหรับอะไร

a)

ใช้ในกำรเลือกเปิดไฟล์Sketch ตัวอย่ำงที่บรรจุและรวบรวมไว้

b)

ใช้กำหนดค่ำกำรทำงำนของโปรแกรม

c)

ใช้เปิดไฟล์Sketch ล่ำสุดที่เปิดใช้งำนเสมอ

d)

ใช้สร้ำงไฟล์Sketch ตัวใหม่เพื่อเริ่มเขียนโปรแกรมใหม่

31.

กำรตรวจสอบพอร์ตที่ต่อใช้งำน ถูกต้องหรือไม่ต้องตรวจสอบที่ใด

a)

tool > serial Monitor

b)

tool > board

c)

tool > Port

d)

tool > serial Port

32.

เมนูTools > Board ใช้สำหรับอะไร

a)

จัดรูปแบบของโค้ดโปรแกรมให้สวยงำม

b)

เลือกหมำยเลขพอร์ตของคอมพิวเตอร์ที่ต่อกับฮำร์ดแวร์

c)

เลือกฮำร์ดแวร์ของบอร์ไมโครคอนโทรลเลอร์Arduino

d)

สั่งบีบอัดไฟล์โปรแกรมทั้งโฟลเดอร์หลักและโฟลเดอร์ย่อ

33.

คำสั่งใดเป็นคำสังหน่วงเวลา

a)

delay

b)

pinMode

c)

digitalWrite

d)

output

34.

บอดเรต (baud rate) คือ

a)

อัตราเร็วในกำรรับส่งข้อมูลระหว่างไมโครฯและคอมฯ

b)

หน่วยความจำสำหรับเก็บโปรแกรมแบบแฟลช (ROM)

c)

พอร์ตอินพุตเอาต์พุตให้ใช้งำนจำนวน 23 ขา

d)

ตัวฮาร์ดแวร์ของ Arduino

35.

เมนูSketch > Verify/Compile ใช้สำหรับ

a)

สั่งเปิดโฟลเดอร์ที่เก็บโปรแกรมของผู้ใช้

b)

เพิ่มไฟล์ให้กับสเก็ตช์บุ๊กปัจจุบัน

c)

ใช้คอมไพล์แปลโปรแกรมภาษาซีให้เป็นภาษาเครื่อง

d)

เป็นคำสั่งเรียกใช้ไลบรารีเพิ่มเติม

36.

เมื่อคอมไพล์โปรแกรมทดสอบการทำงานบอร์ด Arduino แล้วที่แถบแสดงสถานะปรากฏข้อความ

a)

Done Compiling

b)

Ok Compiling

c)

Good Compiling

d)

Excellent Compiling

37.

โดยปกติค่า Baud Rate ที่นิยมใช้คือ

a)

4800

b)

9600

c)

19.25 K

d)

62.5 K

38.

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

a)

โปรแกรมเบิร์น

b)

โปรแกรมจำลองการทำงาน

c)

โปรแกรมคอมไพน์

d)

โปรแกรมออกแบบวงจร

39.

ครูผู้สอนรายวิชานี้ ชื่อว่าอะไร

a)

นายรัฐบดินทร์ กลิ่นเกษตร

b)

นายรัตนบดินทร์ กลิ่นเกตร

c)

ว่าที่ ร.ต.รัฐบดินทร์ กลิ่นเกษร

d)

ประยุทธ์ จันทร์โอชา (สอบเสร็จไปประกันตัวครูด้วย)

40.

ไมโครคอนโทรลเลอร์(Microcontroller ) มีความหมายตรงกับข้อใด

a)

ระบบเครือข่ายอินเตอร์เน็ตที่มาประยุกต์ใช้งานได้หลากหลาย

b)

ระบบปฏิบัติการที่มาประยุกต์ใช้งานได้หลากหลาย

c)

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

d)

ระบบคอมพิวเตอร์ขนาดเล็กที่มาประยุกต์ใช้งานได้หลากหลาย