wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ข้อสอบกลางภาค นวัตกรรมและโค้ดดิ้ง 1

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

ข้อใดคือ รูป Motor servo 180 องศา

a)

1.

b)

2.

c)

d)

4.

2.

จากรูป มีชื่อเรียกว่าอย่างไร

a)

บอร์ด Arduino UNO R3

b)

มอเตอร์ L298N Dual H-Bridge Motor Controller

c)

Sensor Shield

d)

LCD Display Module 16*2

3.

"มีขา Trig และ Echo เพื่อรับ-ส่ง สัญญาณเสียง" หมายถึงอุปกรณ์ในข้อใด

a)

Infrared Remote Control

b)

Humidity Sensors (DHT11)

c)

Modules tracking sensor

d)

Ultra Sonic Sensor (HC-SR04)

4.

จากรูป ผู้เขียนโปรแกรมสามารถเสียบสาย DATA (ข้อมูล) ผ่านขาใด

a)

GND

b)

I/O

c)

VCC

d)

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

5.

จากรูปหมายเลขใดคือ USB Socket

a)

หมายเลข 1

b)

หมายเลข 2

c)

หมายเลข 3

d)

หมายเลข 4

6.

จากรูปหมายเลขใดคือ Analog in Pin

a)

หมายเลข 1

b)

หมายเลข 2

c)

หมายเลข 3

d)

หมายเลข 4

7.

พอร์ตที่ใช้ในการเชื่อมต่อสาย USB ในการ Upload Sketch Code คือพอร์ตใด

a)

External Power Jack

b)

USB Socket

c)

Reset Button

d)

Examples

8.

จากรูป หมายเลขใดคือ ไฟ LED ที่แสดงสถานะของการรับและส่งข้อมูลในขณะที่บอร์ดกำลังทำการส่งหรือรับข้อมูล

a)

หมายเลข 1

b)

หมายเลข 2

c)

หมายเลข 3

d)

หมายเลข 4

9.

จากรูป หมายเลขใดคือ ปุ่มสำหรับ Reset โปรแกรม Sketch Code ที่บอร์ด Arduino กำลังทำงาน เพื่อให้บอร์ดหยุดทำงานเดิม

a)

หมายเลข 1

b)

หมายเลข 2

c)

หมายเลข 3

d)

หมายเลข 4

10.

ข้อใดไม่ใช่ Power Pin

a)

5V

b)

3V

c)

GND

d)

VIN

11.

ข้อใดกล่าวถึงไมโครคอนโทรลเลอร์ได้ถูกต้องที่สุด

a)

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

b)

ไมโครคอนโทรลเลอร์รวมเอาซีพียู, หน่วยความจำ และพอร์ต ซึ่งเป็นส่วนประกอบหลักสำคัญของระบบคอมพิวเตอร์เข้าไว้ด้วยกัน โดยทำการบรรจุเข้าไว้ในตัวเดียวกัน

c)

ฮาร์ดแวร์ชิ้นหนึ่งที่ทำให้คอมพิวเตอร์ของคุณมีปฏิสัมพันธ์กับแอปพลิเคชันและโปรแกรมต่าง ๆ ที่ติดตั้งไว้

d)

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

12.

ข้อใดไม่ใช่การวิเคราะห์ วางแผน และปฏิบัติตามกระบวนการทำงาน

a)

วิเคราะห์ปัญหา

b)

ออกแบบวิธีการแก้ปัญหา

c)

เขียนโปรแกรม

d)

แหล่งข้อมูล

13.

การวางแผนในการแก้ปัญหา โดยใช้วิธีเขียนลำดับขั้นตอนการแก้ปัญหาที่เรียกว่า

a)

อัลกอริทึม (Algorithm)

b)

การเขียนรหัสจำลอง (Pseudo code)

c)

การเขียนผังงาน (Flowchart)

d)

โปรแกรมต้นฉบับ (Source code)

14.

ข้อใดคือ แถบคำสั่งเรียกใช้ไลบรารีเพิ่มเติม

a)

Import Library

b)

Verify/Compile

c)

Show Sketch folder

d)

Add File

15.

หากต้องการตั้งค่าหน้ากระดาษของไฟล์งานปัจจุบัน ควรเลือกเมนูใด

a)

Page Setup

b)

Increase Indent

c)

Find Previous

d)

Find Next

16.

ข้อใดคือ คำสั่งที่ใช้อ้างอิงไฟล์ภายนอก

a)

#include

b)

int

c)

delay

d)

pinMode

17.

ข้อใดอธิบายฟังก์ชัน void setup() ได้ถูกต้องที่สุด

a)

ส่วนที่ใช้ในการกำหนดชนิดตัวแปรแบบนอกฟังก์ชันหรือประกาศฟังก์ชัน

b)

ฟังก์ชันที่ทำงานหลังจากฟังก์ชัน setup() ได้ทำงานเสร็จสิ้นไปแล้ว

c)

ฟังก์ชันแรกที่ถูกเรียกใช้นิยมใช้กำหนดค่าหรือเริ่มต้นใช้งานไลบารี่ต่างๆ

d)

การอ้างอิงไฟล์จากภายในหรือการอ้างอิงไฟล์ไลบารี่ที่มีอยู่แล้วใน Arduino

18.

ข้อใดอธิบายฟังก์ชัน ฟังก์ชัน void loop () ได้ถูกต้องที่สุด

a)

ฟังก์ชันที่ทำงานหลังจากฟังก์ชัน setup() ได้ทำงานเสร็จสิ้นไปแล้ว

b)

การตรวจสอบการทำงานของไดร์ฟเวอร์ด้วยการเชื่อมต่อบอร์ด Arduino

c)

ส่วนที่ใช้ในการกำหนดชนิดตัวแปรแบบนอกฟังก์ชันหรือประกาศฟังก์ชัน

d)

การอ้างอิงไฟล์ Wire.h และไฟล์ Time.h ซึ่งเป็นไลบารี่พื้นฐาน

19.

อุปกรณ์ที่เป็นการแสดงผลแบบเอาท์พุต (Output) ต้องใช้ฟังก์ชันใดประกาศขาก่อน

a)

int LED[]

b)

digitalWrite()

c)

pinMode()

d)

analogRead()

20.

มอเตอร์ที่ใช้ในการควบคุมทิศทางและความเร็วของมอเตอร์ในที่นี้คือ มอเตอร์ในข้อใด

a)

มอเตอร์ไร้สาย 2 Mode 7/10CH

b)

มอเตอร์ DC 200A

c)

มอเตอร์ Driver L293D

d)

มอเตอร์ Drive Module L298N

21.

จากรูปควรใช้ฟังก์ชันส่งค่าในข้อใด

a)

digitalWrite()

b)

analogRead()

c)

pinMode()

d)

Serial.print()

22.

ผู้เขียนโปรแกรมสามารถดูผลลัพธ์แสดงจอได้จากข้อใด

a)

แผงควบคุม

b)

Components

c)

Serial Port

d)

Serial Monitor

23.

ข้อใดถูกต้องที่สุดเกี่ยวกับภาพรวม Processing

a)

ซอฟท์แวร์ระบบเปิด ซึ่งเป็นโปรแกรมออกแบบที่เน้นด้านการวาดภาพและการแสดงผลในรูปแบบ 2D, และ 3D

b)

การแสดงผลในรูปแบบของการวาดภาพ และ Processing ยังสามารถนำมาประยุกต์

c)

Processing และ Arduino ใช้หลักการในการเขียนโปรแกรมเหมือนกัน โดยมีพื้นฐานมาจากภาษา C/C++

d)

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

24.

ข้อใดไม่ใช่ตัวต้านทานแบบค่าคงที่

a)

ตัวต้านทานชนิดคาร์บอนผสม (Carbon Composition)

b)

ตัวต้านทานแบบเปลี่ยนค่าได้ (Variable Resistor)

c)

ตัวต้านทานแบบฟิล์มโลหะ ( Metal Film)

d)

ตัวต้านทานแบบแผ่นฟิล์มหนา ( Thick Film Network)

25.

ข้อใดถูกต้องที่สุดเกี่ยวกับตัวต้านทานแบบปรับค่าได้

a)

โครงสร้างของตัวต้านทานแบบนี้ทำมาจากแผ่นฟิล์มบาง

b)

โครงสร้างภายในทำมาจากคาร์บอนเซรามิค หรือพลาสติกตัวนำใช้ในงานที่ต้องการเปลี่ยนค่าความต้านทานบ่อย ๆ

c)

ตัวต้านทานแบบฟิล์มโลหะทำมาจากแผ่นฟิล์มบางของแก้วและโลหะหลอมเข้าด้วยกันแล้วนำไปเคลือบที่เซรามิค

d)

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

26.

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

a)

เป็นหลอดไฟฟ้าระบบปล่อยประจุ ที่บรรจุไอปรอทความดันต่ำไว้

b)

เป็นหลอดที่ให้แสงสว่างโดยการให้ความร้อนแก่ไส้หลอดที่เป็นลวดโลหะกระทั่งมีอุณหภูมิสูงและเปล่งแสง

c)

เป็นหลอดที่มีแสงแดง ๆ คล้ายแสงเทียน

d)

เป็นหลอดที่ใช้ก๊าซฮาโลเจนบรรจุภายใน ทำให้ทนทานกว่าหลอดไส้ปกติ

27.

ข้อใดอธิบายเรื่อง การต่อใช้งานสวิตช์กับพอร์ตแอนาลอก ได้ถูกต้องที่สุด

a)

สวิตช์ที่ใช้เป็นชนิดกดดับ ปล่อยติด

b)

เมื่อนำมาใช้งานจำเป็นจะต้องใช้พอร์ตในการเชื่อมต่อ 1 ช่องต่อสวิตช์ 1 ตัว

c)

สัญญาณเข้าที่เป็นแอนาลอก ซึ่งสามารถแยกความแตกต่างได้ 1024

d)

รับสัญญาณจากกลไกเดียว

28.

ข้อใดอธิบายเรื่องหลักการทำงานของเซ็นเซอร์ PM 2.5 ได้ถูกต้องที่สุด

a)

การสื่อสารโดยใช้สายเส้นเดียวนั้นจำเป็นต้องใช้โปรโตคอลที่ตกลงกันไว้ระหว่างตัว MCU

b)

ในสภาวะปกติหน้าสัมผัส NC (Normally Close) นี้จะต่อเข้ากับขา COM (Common)

c)

โมดูลแต่ละอันประกอบด้วยสวิตช์ปรอทไฟ LED

d)

หากการเปลี่ยนแปลงความเข้มข้นมีขนาดเล็กเซ็นเซอร์จะทำงานในโหมดเสถียรโดยมีช่วงเวลาจริง 2.3

29.

"ฟังก์ชัน ค่าคงที่ โปรแกรมควบคุมการทำงานหรือโครงสร้าง" จากข้อความพบในหน้าต่างใด

a)

Block Diagram

b)

Front Panel

c)

NI-VISA

d)

VI package

30.

โปรแกรมในข้อใดใช้สำหรับติดต่อบอร์ด Arduino เพื่อควบคุมไฟ LED ในการทดลองนี้

a)

โปรแกรม NI-VISA

b)

โปรแกรม LabVIEW

c)

โปรแกรม IDE

d)

โปรแกรม VI Package

31.

ภาษา Executable Program หมายถึงข้อใด

a)

ภาษาที่สามารถทำงานได้ทันที

b)

ภาษาที่ไม่มีโปรแกรมนำทาง

c)

ภาษาแปลงจากบล็อกคำสั่งเป็นภาษาอื่น

d)

เป็นภาษาที่แสดงผลผ่านหน้าเว็บบราวเซอร์

32.

การเชื่อมต่อ LED เข้ากับ Write ต้องใช้ชุดคำสั่งในข้อใด

a)

Programming --> Timing

b)

Programming --> Synchronization

c)

Programming --> Report Generation

d)

Programming --> Comparison

33.

จากโค้ดคำสั่งบรรทัดที่ 12 หมายถึงข้อใด

a)

เป็นฟังก์ชันการรับค่าจาก Serail Port

b)

led1 รับค่าที่นำเข้า

c)

ค่าที่รับเข้ามาจะเก็บที่ตัวแปร led1

d)

ไฟ led ที่บอร์ด Arduino ติด

34.

ข้อใดอธิบายเกี่ยวกับการต่อขาของ Keypad ได้ถูกต้องที่สุด

a)

Keypad มีสายที่ต้องต่อเข้าบอร์ด Arduino ทั้งหมด 9 เส้น

b)

ต่อสาย GND จาก Keypad เข้าสู่ช่อง GND บนบอร์ด Arduino

c)

ต่อสายไฟจาก Keypad เข้าสู่ช่อง VIN บนบอร์ด Arduino

d)

เส้นที่ 1 ของ Keypad ต่อเข้ากับช่อง Rx บนบอร์ด Arduino

35.

วงจร H-Bridge ของบอร์ดขับมอเตอร์ L298N ทำหน้าที่อะไร

a)

ควบคุมด้วยสัญญาณ PMW

b)

ขับกระแสเข้ามอเตอร์

c)

ปรับความถี่ให้เหมาะสมกับมอเตอร์

d)

หมุนการทำงานทันที

36.

รีโมทคอนโทรล จะสามารถสั่งงานได้ต้องประกอบด้วย 2 สิ่ง คือข้อใด

a)

รหัส และ ตัวส่งสัญญาณ

b)

ตัวส่ง และ รับคลื่นเสียง

c)

ตัวกลาง และ คลื่นแสง

d)

คลื่นตามยาว และ คลื่นแม่เหล็กไฟฟ้า

37.

Blynk เป็นแอปพลิเคชันบนโทรศัพท์มือถือ (Mobile Application) สำหรับระบบ Internet of Things (IoT) อุปกรณ์ใดที่ใช้เชื่อมต่อระหว่างแอปพลิเคชัน Blynk กับ บอร์ด Arduino

a)

บอร์ด Arduino

b)

IR Infrared

c)

บอร์ด ESP8266

d)

I2C

38.

ข้อใดคือคำสั่ง การรับ-ส่งข้อมูลระหว่างแอพพลิเคชัน Blynk กับ NodeMCU ESP8266

a)

#include

b)

SimpleTimer timer;

c)

#define BLYNK_PRINT Serial

d)

char authen

39.

ถ้าต้องการโหลดโปรแกรมลงบนบอร์ด Arduino ต้องเลือกแถบเมนูใด

a)

Verify/Compile

b)

Import

c)

upload

d)

Add File

40.

โครงสร้างภาษาซีของ Arduino ต้องมีกี่ฟังก์ชันอย่างน้อยเท่าใด

a)

1 ฟังก์ชัน

b)

2 ฟังก์ชัน

c)

3 ฟังก์ชัน

d)

4 ฟังก์ชัน

41.

ฟังก์ชัน setup() หมายถึงข้อใด

a)

เป็นส่วนการเขียนและสั่งให้โปรแกรมทำงาน

b)

เป็นคำสั่งให้ไมโครคอนโทรลเลอร์ทำงานตามเงื่อนไข

c)

เป็นฟังก์ชันการกำหนดค่าต่างๆ

d)

เป็นชื่อเรียกแทนพื้นที่เก็บข้อมูลในหน่วยความจำ