wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบปลายภาคเรียน วิชา การประยุกต์ใช้งานไมโครคอนโทรลเลอร์

Total questions: 20

Worksheet time: 30mins

Name
Class
Date
1.

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

a)

อุปกรณ์ควบคุมขนาดเล็กที่สามารถควบคุมอุปกรณ์ภายในได้

b)

อุปกรณ์ควบคุมขนาดเล็กที่สามารถควบคุมอุปกรณ์ภายนอกได้

c)

อุปกรณ์ควบคุมขนาดกลางที่สามารถควบคุมอุปกรณ์ภายในได้

d)

อุปกรณ์ควบคุมขนาดกลางที่สามารถควบคุมอุปกรณ์ภายนอกได้

2.

ข้อใดแบ่งประเภทตามสถาปัตยกรรมการประมวลผล ไม่ถูกต้อง

a)

ไมโครคอนโทรลเลอร์ 8 บิต

b)

ไมโครคอนโทรลเลอร์ 16 บิต

c)

ไมโครคอนโทรลเลอร์ 34 บิต

d)

ไมโครคอนโทรลเลอร์ 64 บิต

3.

ข้อใดคือภาษาระดับต่ำ

a)

ภาษาแอสเซมบลี

b)

ภาษาซี

c)

ภาษาไพธอน

d)

ภาษาเบสิก

4.

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

a)

PIC

b)

MCS51

c)

AVR

d)

ARM

5.

ข้อใด ไม่ใช่ ประโยชน์ของซอฟต์แวร์ Arduino IDE

a)

ช่วยให้โปรแกรมมีความถูกต้อง

b)

ผู้พัฒนาสามารถเขียนโปรแกรมได้เร็วขึ้น

c)

สามารถตรวจสอบระบบที่จัดทำได้

d)

นำอุปกรณ์จากผู้อื่นมาพัฒนาต่อได้

6.

เว็บไซต์สำหรับดาวน์โหลดซอฟแวร์ Arduino IDE คือข้อใด

a)

www.thaiware/arduino/software

d)

www.meowtoo/arduino/software

7.

สำหรับแถบเครื่องมือข้อใดกล่าวผิด

a)

เมนู New ใช้สร้างไฟล์สเก็ตซ์ใหม่ เพื่อใช้เขียนโปรแกรมใหม่

b)

เมนู Sketchbook ใช้เปิดไฟล์สเก็ตซ์ล่าสุดที่เคยเปิดใช้งาน

c)

เมนู Page setup ตั้งขนาดของหน้ากระดาษปัจจุบัน

d)

เมนู Print ใช้กำหนดชนิดของไฟล์เอาต์พุต

8.

โครงสร้างของภาษา C สำหรับ Arduino ส่วนใดที่วนรอบไม่รู้จบ

a)

Preprocessor directives

b)

void loop()

c)

Sub-program

d)

void setup()

9.

ตัวแปรในภาษา C สำหรับ Arduino ข้อใดที่ใช้ประกาศตัวแปรที่เป็นตัวอักษรและตัวอักขระ

a)

Char

b)

Float

c)

Int

d)

Long int

10.

ข้อใด ไม่ใช่ คำสั่งในการวนลูป

a)

for………

b)

while

c)

if……else……

d)

do…...while

11.

ข้อใดกล่าวผิด

a)

  เครื่องหมาย + หมายถึงบวก

b)

  เครื่องหมาย - หมายถึงลบ

c)

เครื่องหมาย / หมายถึงหารเอาเศษ

d)

   เครื่องหมาย * หมายถึงคูณ

12.

สัญลักษณ์และเครื่องหมายของตัวกระทำการเปรียบเทียบในภาษา C ข้อใดกล่าวผิด

a)

เครื่องหมาย <= หมายถึงมากกว่าหรือเท่ากับ

b)

  เครื่องหมาย > หมายถึงมากกว่า

c)

เครื่องหมาย != หมายถึงไม่เท่ากับ

d)

  เครื่องหมาย = หมายถึงเท่ากับ

13.

สัญลักษณ์และเครื่องหมายของตัวกระทำการเปรียบเทียบในภาษา C ข้อใดกล่าวผิด

a)

เครื่องหมาย & หมายถึงแอนด์

b)

  เครื่องหมาย | หมายถึงออร์

c)

เครื่องหมาย ~ หมายถึงทูคอมพลีเมนต์

d)

เครื่องหมาย ^ หมายถึงเอ็กช์คลูซีฟออร์

14.

ข้อใดกล่าวผิดเกี่ยวกับไวยากรณ์ของภาษา C สำหรับ Arduino

a)

เซมิโคลอน (;) ใช้เขียนจบคำสั่ง

b)

   เครื่องหมาย /*.....*/ ใช้หมายเหตุหลายบรรทัด

c)

เครื่องหมาย /* ใช้หมายเหตุบรรทัดเดียว

d)

#define เป็นคำสั่งที่ใช้งานสำหรับกำหนดค่าคงที่ให้กับโปรแกรม

15.

การใช้งานฟังก์ชัน digitalRead(pin) มีจุดประสงค์ใด

a)

อ่านขนาดสัญญาณที่ขา pin ที่ระบุ

b)

อ่านค่าความถี่จาก pin ที่ระบุ

c)

อ่านค่าเวลาจาก pin ที่ระบุ

d)

อ่านค่าสถานะจาก pin ที่ระบุ

16.

pinMode(pin,mode)

เป็นฟังก์ชันสำหรับกำหนดให้ขาหรือพอร์ตนั้นทำหน้าที่เป็นอินพุตหรือเอาต์พุต

a)

ถูก

b)

ผิด

17.

pinMode(pin,mode) กำหนดไว้ในส่วน void loop()

a)

ถูก

b)

ผิด

18.

delay() มีหน่วยเป็นมิลลิวินาที

a)

ถูก

b)

ผิด

19.

คำสั่ง state = !state ต้องการให้ state ใหม่ มีค่าตรงกันข้ามกับ State เดิม

a)

ถูก

b)

ผิด

20.

คำสั่ง char name = 5;

หมายถึงการประกาศตัวแปรชนิดตัวเลข ชื่อ name มีค่าเท่ากับ 5

a)

ถูก

b)

ผิด