wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบเก็บคะแนนพื้นฐานการอินเตอร์เฟส

Total questions: 39

Worksheet time: 25mins

Name
Class
Date
1.

ชิฟไมโครคอนโทรเลอร์ของ Arduino Uno R3 คือรุ่นใด

a)

ATmega328P

b)

ATmega32u4

c)

ATmega2560

d)

ATmega32u4

2.

จากภาพหมายเลขใดคือ ช่องเสียบขาแหล่งจ่ายแรงดันไฟฟ้ากระแสตรง 3.3 V , 5V และ GND ของ Arduino Uno R3

a)

หมายเลข 9

b)

หมายเลข 7

c)

หมายเลข 5

d)

หมายเลข 6

3.

จากภาพหมายเลข 1 คือปุ่มสำหรับรีเซ็ต

a)

ถูก

b)

ผิด

4.

จากภาพขั้นตอนการติดตั้งนี้ หากต้องการเลือกโหลดตัวติดตั้งบนระบบปฏิบัติการ Windows ควรเลือกตัวใด

a)

Mac OS X

b)

Windows ZIP

c)

Windows Installer

d)

Linux

5.

คำสั่ง void setup()

{


}

คือคำสั่งส่วนอะไร

a)

ส่วนกำหนดค่าเริ่มต้น

b)

ส่วนกำหนดคำสั่งต่างๆในการทำงาน

c)

ส่วนกำหนดเอาท์พุท

d)

ส่วนกำหนดอินพุท

6.

void loop()

{


}

คือคำสั่งส่วนอะไร

a)

ส่วนกำหนดค่าเริ่มต้น

b)

ส่วนกำหนดคำสั่งต่างๆในการทำงาน

c)

ส่วนกำหนดเอาท์พุท

d)

ส่วนกำหนดอินพุท

7.

คำสั่งพื้นฐาน digitalWrite ( ขาที่จะใช้,สถานะที่จะแสดง ) คืออะไร

a)

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

b)

ใช้สั่งขานั้นรับอินพุทดิจิตอล

c)

ใช้สั่งขานั้นเป็นเอาท์พุทดิจิตอล

d)

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

8.

คำสั่งพื้นฐาน pinMode( ขาที่จะใช้ ,INPUT ) คืออะไร

a)

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

b)

ใช้สั่งขานั้นรับอินพุทดิจิตอล

c)

ใช้สั่งขานั้นเป็นเอาท์พุทดิจิตอล

d)

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

9.

คำสั่งพื้นฐาน delay(200); คืออะไร

a)

ใช้หน่วงเวลาทำงานก่อนทำงานคำสั่งต่อไปเป็นไมโครวินาที

b)

ใช้หน่วงเวลาทำงานก่อนทำงานคำสั่งต่อไปเป็นวินาที

c)

ใช้พิมพ์คำพูดเพื่อให้แสดงผลบนจอคอมแบบไม่เว้นบรรทัด

d)

ใช้ตรวจสอบว่ามีการกดคีย์บอร์ดหรือไม่

10.

คำสั่ง int timer = 500 ความหมายว่าอย่างไร (ตอบได้มากกว่า 1ข้อ)

a)

หน่วงเวลาทำงานก่อนทำงานคำสั่ง 500 ms

b)

หน่วงเวลาทำงานก่อนทำงานคำสั่ง 500 ms

c)

ตั้งค่าชนิดตัวแปร int หน่วงเวลาทำงานก่อนทำงาน 500 ms ไว้ที่ตัวแปร timer

d)

ตั้งค่าชนิดตัวแปร int กำหนดตัวแปรชื่อ timer เพื่อหน่วงเวลาทำงานก่อนทำงานคำสั่ง 500 ms

11.

คำสั่ง digitalWrite(8,HIGH) ความหมายว่าอย่างไร (ตอบได้มากกว่า 1ข้อ)

a)

ให้ขา 8 เป็นสถานะ ON

b)

ให้ขา 8 เป็นลอจิก 1

c)

ให้ขา 8 เป็นลอจิก 0

d)

ให้ขา 8 เป็นสถานะ OFF

12.

pin++ ความหมายว่าอย่างไร

a)

ให้ขา +1

b)

ให้ขา +2

c)

ให้ขา -1

d)

ให้ขา -2

13.

pin-- ความหมายว่าอย่างไร

a)

ให้ขา +1

b)

ให้ขา +2

c)

ให้ขา -1

d)

ให้ขา -2

14.

จากภาพหากต้องการให้ ไฟหมายเลข 8 ติด และไฟหมายเลข 7 ติดไล่ ตามลำดับควรเขียนคำสั่งว่าอย่างไร

a)

for (int pin =6;pin <14; pin++)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

b)

for (int pin =14; pin >5; pin--)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

c)

for (pin = 9 ;pin < 14; pin++)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

d)

for (pin =9; pin >5; pin--)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

15.

จากภาพหากต้องการให้ ไฟหมายเลข 5 ติด และไฟหมายเลข 4 ติดไล่ตามลำดับควรเขียนคำสั่งว่าอย่างไร

a)

for (int pin =6;pin <14; pin++)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

b)

for (int pin =14; pin >5; pin--)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

c)

for (pin = 9 ;pin < 14; pin++)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

d)

for (pin =9; pin >5; pin--)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

16.

คำสั่งพื้นฐาน Serial.print(“คำพูด”) คืออะไร

a)

ใช้หน่วงเวลาทำงานก่อนทำงานคำสั่งต่อไปเป็นไมโครวินาที

b)

ใช้หน่วงเวลาทำงานก่อนทำงานคำสั่งต่อไปเป็นวินาที

c)

ใช้พิมพ์คำพูดเพื่อให้แสดงผลบนจอคอมแบบไม่เว้นบรรทัด

d)

ใช้ตรวจสอบว่ามีการกดคีย์บอร์ดหรือไม่

17.

คำสั่งพื้นฐาน Serial.available() คืออะไร

a)

ใช้หน่วงเวลาทำงานก่อนทำงานคำสั่งต่อไปเป็นไมโครวินาที

b)

ใช้หน่วงเวลาทำงานก่อนทำงานคำสั่งต่อไปเป็นวินาที

c)

ใช้พิมพ์คำพูดเพื่อให้แสดงผลบนจอคอมแบบไม่เว้นบรรทัด

d)

ใช้ตรวจสอบว่ามีการกดคีย์บอร์ดหรือไม่

18.

คำสั่ง digitalRead (8) ความหมายว่าอย่างไร

a)

สั่งขา 8 นั้นรับอินพุทดิจิตอล

b)

สั่งขา 8 นั้นรับเอาท์พุทดิจิตอล

c)

สั่งขา 8 นั้นรับเอาท์พุทอะนาลอก

d)

สั่งขา 8 นั้นรับอินพุทอะนาลอก

19.

คำสั่ง analogWrite (8) ความหมายว่าอย่างไร

a)

สั่งขา 8 นั้นรับอินพุทดิจิตอล

b)

สั่งขา 8 นั้นรับเอาท์พุทดิจิตอล

c)

สั่งขา 8 นั้นรับเอาท์พุทอะนาลอก

d)

สั่งขา 8 นั้นรับอินพุทอะนาลอก

20.

จากภาพหากต้องการให้ ไฟหมายเลข 1 ติด และไฟหมายเลข 8 ติดไล่ตามลำดับควรเขียนคำสั่งว่าอย่างไร

a)

for (int pin =6;pin <14; pin++)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

b)

for (int pin =14; pin >5; pin--)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

c)

for (pin = 9 ;pin < 14; pin++)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

d)

for (pin =9; pin >5; pin--)

{ digitalWrite(pin,HIGH); delay(timer); digitalWrite(pin,LOW); }

21.

อุปกรณ์ใดบ้างอยู่ในบอร์ด Micro bit

a)

หลอด LED 25 ดวง (5×5)

b)

เป็นเซ็นเซอร์ทิศทางแบบ 3 แกน

c)

Flash Memory ขนาด 256 KB

d)

คอนเนคเตอร์ 25 pin

e)

สายไฟฟ้า AC

22.

ชุดบล็อกคำสั่ง สีฟ้า คือบล็อกคำสั่งใด

a)

basic

b)

input

c)

logic

d)

variables

23.

เราสามารถเขียนโปรแกรม micro:bit ได้ที่

a)

https://makecode.microbit.org

b)

https://microsoft.microbit.org

c)

https://writecode.microbit.org

d)

https://readcode.microbit.org

24.

ปุ่มใด ไม่มี บนบอร์ด Microbit

a)

ปุ่ม A

b)

ปุ่ม B

c)

ปุ่ม A+B

d)

ปุ่ม C

25.

คำสั่งใดคือคำสั่งที่บังคับให้ Microbit ทำงานตลอด

a)
b)
c)
d)
26.

คำสั่งดังภาพคือคำสั่งในข้อใด

a)

คำสั่งใช้แสดงตัวเลข

b)

คำสั่งใช้แสดงภาพ

c)

คำสั่งใช้แสดงข้อความ

d)

คำสั่งใช้แสดงสัญลักษณ์

27.

จากภาพจะได้ผลลัพธ์ในข้อใด

a)

ภาพหัวใจ

b)

ภาพหัวใจขนาดใหญ่

c)

ภาพหัวใจขนาดเล็ก

d)

ภาพหัวใจขนาดใหญ่สลับกับภาพหัวใจขนาดเล็ก

28.

ภาษาใดไม่ได้ นำมาใช้ในการเขียนคำสั่งควบคุมการทำงานหรือการแสดงผลบอร์ด Micro Bit

a)

JavaScript Block Editor

b)

ภาษา C/C++

c)

ภาษา Python

d)

ภาษา HTML

29.

บอร์ด Microbit มีขนาดเท่าใด

a)

3x4 เซนติเมตร

b)

4x4 เซนติเมตร

c)

5x4 เซนติเมตร

d)

5x5 เซนติเมตร

30.

Microbit ใช้ไฟจำนวนกี่โวลต์

a)

1.5 โวลต์

b)

2.5 โวลต์

c)

3 โวลต์

d)

3.5 โวลต์

31.

เซนเซอร์ใดที่ไม่ได้อยู่ใน Micro:bit

a)

วัดองศา

b)

วัดอุณหภูมิ

c)

วัดแสง

d)

วัดระยะทางด้วย GPS

32.

คำสั่งใดคือคำสั่งที่บังคับให้ Microbit ทำงานตลอด

a)
b)
c)
d)
33.

ข้อใดกล่าวถูกต้อง

a)

เป็นบอร์ดไมโครคอนโทรเลอร์

b)

เขียนโค้ตและคอมไพล์ผ่านทางเว็บบราวน์เซอร์

c)

เซ็นเซอร์พื้นฐานสำหรับการเรียนรู้ อาทิเช่น เซ็นเซอร์วัดแสง เซ็นเซอร์วัดความเร่ง เซ็นเซอร์เข็มทิศ รวมทั้งปุ่มกด และ LED แสดงผล

d)

ถูกทุกข้อ

34.

เมื่อรันโปรแกรมต่อไปนี้ แสดงผลลัพธ์อย่างไร

a)

แสดงรูปหัวใจกระพริบ 4 ครั้ง

b)

แสดงรูปหัวใจ 4 ดวง

c)

แสดงรูปหัวใจเลื่อนจากขวาไปซ้าย 4 รอบ

d)

แสดงรูปหัวใจ 4 วินาที

35.

จากรูปภาพเป็นการเขียนโปรแกรมแสดงผลอะไร ตามลำดับ

a)

แสดงผลรูปหน้ายิ้มและตัวอักษร

b)

แสดงผลรูปหัวใจหยุดชั่วขณะและแสดงตัวอักษร

c)

แสดงตัวอักษรและแสดงผลรูปหัวใจหยุดชั่วขณะ

d)

แสดงตัวอักษร

36.

เมื่อรันโปรแกรมต่อไปนี้ แสดงผลลัพธ์อย่างไร

a)

เมื่อกดปุ่ม A แสดงเลข 1 ถ้าไม่กดปุ่ม A แสดงเลข 0

b)

เมื่อกดปุ่ม A แสดงเลข 1 และเมื่อกดกดปุ่ม A อีกครั้งแสดงเลข 0

c)

เมื่อกดปุ่ม A แสดงเลข 1 และถ้ากดปุ่ม A อีกครั้งจะเพิ่มค่าตัวเลขทีละ 1 ไปเรื่อยๆ

d)

เมื่อกดปุ่ม A แสดงเลข 1 และเลข 0 สลับกัน

37.

เมื่อสั่งให้แสดงผลแล้วปรากฏว่าการแสดงผลเร็วไป ควรเพิ่มบล็อกคำสั่งใด

a)
b)
c)
d)
38.

ถ้าบอกว่า pause 2500 ms แสดงว่าหยุดกี่วินาที

a)

0.025 วินาที

b)

2.5 วินาที

c)

2500 วินาที

d)

0.25 วินาที

39.

ข้อ 7. เป็นบล็อกคำสั่งเพื่อใช้ทำอไร

a)

ก. แสดงผลทางหน้าจอ

b)

ข. ลบทั้งหมดบนหน้าจอ

c)

ค. แสดงบางส่วนบนหน้าจอ

d)

ง. ลบบางส่วนบนหน้าจอ