wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบวิชาไมโครคอนโทรลเลอร์

Total questions: 45

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

โปรแกรมของ Arduino แบ่งได้ เป็นสองส่วนคือ

a)

void setup() และ void loop()

b)

setupvoid () และ loopvoid ()

c)

voidvoid () และ setup loop()

d)

setup() และ loop()

2.

อุปกรณ์ใดในปัจจุบันไม่นิยมใช้ ไมโครคอนโทลเลอร์ มีส่วนในการควบคุม

a)

สัญญาณไฟจราจร

b)

รถยนต์

c)

ชั้นวางรอเท้า

d)

เครื่องซักผ้า

3.

หลอด LED ชนิด สี เดียว ปกติมีกี่ขั่ว

a)

1 ขั่ว

b)

2 ขั่ว

c)

3 ขั่ว

d)

4 ขั่ว

4.

5. ในการทดลองเขียนโปรแกรมควบคุมอุปกรณ์อิเล็กทรอนิคหรืออุปกรณ์ไฟฟ้า เพื่อความสะดวกและไม่ต้องบัคกรีเรานิยม เสียบอุปกรณ์ดังกล่าวกับ อุปกรณ์ใด

a)

Breadboard หรือ Protoboard

b)

Key board

c)

microcontroller board

d)

Arduino UNO R3

5.

จากภาพอุปกรณ์ดังกล่าวมีชื่อว่า

a)

Arduino UNO R3

b)

Arduino UNO SMD

c)

Arduino MEGa 2560 R3

d)

Arduino Mini

6.

x == y หมายถึง

a)

(x เท่ากับ y)

b)

(x เท่ากับ x)

c)

(yเท่ากับ y)

d)

(y เท่ากับ x)

7.

(x ไม่เท่ากับ y) คือข้อใด

a)

x != y

b)

x < y

c)

x <= y

d)

x >= y

8.

&& คือ

a)

++

b)

เป็นเทจทั้งคู่

c)

ให้ค่าเป็นจริง เมื่อผลการเปรียบเทียบพบว่า มี ตัวแปรตัวใดตัวหนึ่งเป็นจริงหรือเป็นจริงทั้งคู่

d)

ทำงาวนลูป

9.

delay(500); คือ

a)

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

b)

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

c)

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

d)

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

10.

delay(1000); คือ

a)

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

b)

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

c)

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

d)

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

11.

I/OPort คืออะไร

a)

ช่องINPUT OUTPUT

b)

inverter open

c)

internrt of think

d)

senser

12.

ไฟเลี้ยงของบอร์ดเมื่อต้องการจ่ายไฟให้กับวงจรภายนอก ประกอบด้วยขาไฟเลี้ยง +3.3 V, +5V, GND, Vin ใช้ช่องใด

a)

MCU

b)

INPUT

c)

GND

d)

Power Port

13.

Power Jack ใช้แรงดันกี่โวลต์...?

a)

รับไฟจาก Adapter โดยที่แรงดันอยู่ระหว่าง DC 5-24 V

b)

รับไฟจาก Adapter โดยที่แรงดันอยู่ระหว่าง DC 20-30 V

c)

รับไฟจาก Adapter โดยที่แรงดันอยู่ระหว่าง DC 7-12 V

d)

รับไฟจาก Adapter โดยที่แรงดันอยู่ระหว่าง AC 7-12 V

14.

จากรูปคือบอร์ดอะไร

a)

บอร์ด Arduino Mega

b)

บอร์ด Arduino Duo

c)

บอร์ด Arduino R3

d)

บอร์ด Arduino nano

15.

จากรูปคือบอร์ด ใด

a)

บอร์ด Arduino Duo

b)

บอร์ด Arduino uno

c)

บอร์ด Arduino R3

d)

บอร์ด Arduino nano

16.

จากรูปคือบอร์ดใด

a)

บอร์ด Arduino MEGA

b)

บอร์ด Arduino NSO

c)

บอร์ด Arduino R3

d)

บอร์ด Arduino ADK

17.

ในการเขียนโปรแกรม และคอมไพล์ลงบอร์ด ใช้โปรแกรมใด

a)

Arduino DIE

b)

Arduino EDI

c)

Arduino EDR

d)

Arduino IDE

18.

การเขียนโปรแกรมลงบอร์ด Arduino ใช้ภาษาใดในการเขียน

a)

python

b)

C++

c)

java

d)

microbit

19.

void loop คือ...?

a)

คำสั่ง INPUT

b)

การทำงานสองครัง

c)

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

d)

การทำงานครั้งเดียว

20.

void setup คือ

a)

การทำงาน ครั้งเดียว

b)

การทำงานวนลูบ

c)

INPUT

d)

OUTPUT

21.

int Servo1=9; คือ

a)

กำหนดให้ Servo1 แทน Pin Digital-9

b)

กำหนดให้ Servo แทน Pin Digital-9

c)

กำหนดให้ Servo1 แทน Pin 9

d)

กำหนดให้ Servo1 แทน Pin Analog-9

22.

int led1 = 2; คือ..?

a)

ประกาศให้ lrd1 ต่อกับขา D2

b)

ประกาศให้ led1 ต่อกับขา A2

c)

ประกาศให้ lrd ต่อกับขา D2

d)

ประกาศให้ led1 ต่อกับขา D2

23.

pinMode(led1, OUTPUT); คือ...?

a)

กำหนดขา led1 ทำหน้าที่ OUTPUT

b)

กำหนดขา led1 ทำหน้าที่ INPUT

c)

กำหนดขา led1 ทำหน้าที่ LOOP

d)

กำหนดขา lrd1 ทำหน้าที่ OUTPUT

24.

digitalWrite(led1,HIGH); คือ..?

a)

ไฟ LED 1 ติด

b)

ไฟ LED 1 ติด ดับ

c)

ไฟ LED ติด

d)

ไฟ LED 1 ดับ

25.

digitalWrite(led1,LOW);

a)

ไฟ LED 1ติด

b)

ไฟ LED ดับ

c)

ไฟ LED 1 ดับ

d)

ไฟ LED 2 ดับ

26.

จุดต่อแบบ NO (Normally Open) คือ..?

a)

หากไม่มีการจ่ายไฟฟ้าให้กับขดลวดเหนี่ยวนำ หน้าสัมผัสจะไม่ติดกัน

b)

หากไม่มีการจ่ายไฟฟ้าให้กับขดลวดเหนี่ยวนำ หน้าสัมผัสจะติดกัน

c)

หากมีการจ่ายไฟฟ้าให้กับขดลวดเหนี่ยวนำ หน้าสัมผัสจะไม่ติดกัน

d)

ไม่มีอุปกรณ์นี้

27.

จุดต่อร่วม (Common) คือ...?

a)

แหล่งจ่าย

b)

จุดรับเซ็นเซอร์

c)

เป็นจุดต่อร่วมที่ต่อมาจากแหล่งจ่ายไฟ

d)

โหลด

28.

รีเลย์แรงดัน ตรงกับข้อใด...?

a)

(Auxiliary Relay)

b)

(Voltage Relay)

c)

(Time Relay)

d)

(Power Relay)

29.

(Power Relay) คือ...?

a)

รีเลย์กำลัง

b)

รีเลย์แรงดัน

c)

รีเลย์เวลา

d)

รีเลย์เสริม

30.

หน้าสัมผัส (Contact) ทำหน้าที่...?

a)

ทำหน้าที่สร้างสนามแม่เหล็กไฟฟ้าให้แกนโลหะ

b)

ลดความร้อน

c)

ทำหน้าที่เป็นตัว เปิด-ปิด วงจร

d)

เป็นตัวต้านทาน

31.

การเลือกช่องพรอตCOM ต้ปงไปที่...?

a)

Compile

b)

serial port

c)

Verify

d)

uploading

32.

USB Port คือ...?

a)

ใช้สำหรับต่อกับ Computer เพื่ออับโหลดโปรแกรมเข้า MCU และจ่ายไฟให้กับบอร์ด

b)

เป็นปุ่ม Reset ใช้กดเมื่อต้องการให้ MCU เริ่มการทำงานใหม่

c)

ของ Atmega16U2 เป็นพอร์ตที่ใช้โปรแกรม Visual Com port บน Atmega16U2

d)

Atmega328 เป็นพอร์ตที่ใช้โปรแกรม Bootloader

33.

Reset Button คือ....?

a)

Atmega16U2 เป็นพอร์ตที่ใช้โปรแกรม Visual Com port บน Atmega16U2

b)

ถูกทุกข้อ

c)

เป็นปุ่ม Reset ใช้กดเมื่อต้องการให้ MCU เริ่มการทำงานใหม่

d)

Atmega328 เป็นพอร์ตที่ใช้โปรแกรม Bootloader

34.

บอร์ด Arduino Mega 2560 ใช้แรงดันกี่โวลต์

a)

5 V

b)

10 V

c)

15 V

d)

12 V

35.

Ardiono มาจากภาษา....?

a)

สเปน

b)

จีน

c)

ญี่ปุ่น

d)

อิตตาลี่

36.

ไมโครคอนโทรลเลอร์คือ....?

a)

อุปกรณ์ไฟฟ้า

b)

อุปกรณ์ควบคุมขนาดเล็ก ซึ่งบรรจุความสามารถที่คล้ายคลึงกับระบบคอมพิวเตอร์

c)

หน่วยประมวลผลกลางหรือซีพียู (CPU : Central Processing Unit)

d)

วงจรกำเนิดสัญญาณนาฬิกา

37.

microcontroller มักย่อว่า.....?

a)

MRCL

b)

MCL

c)

MCU

d)

SSD

38.

หน่วยประมวลผลกลางหรือซีพียู คือข้อใด....?

a)

Programmable Read-Only

b)

Control Bus

c)

Central Processing Unit

d)

Program Memory

39.

Arduino UNO R3 ขาใดมีโครงสร้างภายในรับสัญญาณ I2C (SCA)

a)

D0

b)

A5

c)

C8

d)

C9

40.

ไมโครคอนโทรลเลอร์ตระกูลใด ที่ออกแบบมาให้Arduino โดยเฉพาะ

a)

ตระกูล MCS-51

b)

ตระกูล AVR

c)

ตระกูล BASIC STAMP

d)

ตระกูล PIC

41.

MCS-51 พัฒนามาจาก....?

a)

Z80

b)

PIC

c)

AVR

d)

Arduino

42.

AVR พัฒนามาจาก...?

a)

AS-05

b)

PLC

c)

PIC

d)

MCS-51

43.

Raspberry Pi เป็นไมโครคอนโทรลเลอร์ Board ใช้ Controller ตระกูลใด....?

a)

MCS-51

b)

ARM

c)

RS-232

d)

JAVA

44.

Raspberry Pi สามารถรันบนระบบใด...?

a)

Linux

b)

WINDO

c)

OS

d)

IOS

45.

Arduino เป็นไมโครคอนโทลรเลอร์ตระกูลใด.....?

a)

PIC

b)

AVR

c)

Z80

d)

PLC