wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบ IOT ครั้งที่ 1

Total questions: 60

Worksheet time: 48mins

Name
Class
Date
1.

เทคโนโลยี IOT ย่อมาจากอะไร

a)

Inter of Thinking

b)

Internet of Things

c)

Impression of Think

d)

International of thiland

2.

ข้อใด กล่าวผิด เกี่ยวกับ iot

a)

สามารถสั่งการควบคุมการใช้งานอุปกรณ์ต่างๆ ผ่านทางเครือข่ายอินเตอร์เน็ต

b)

สั่งการเปิดไฟฟ้าภายในบ้านด้วยการเชื่อมต่ออุปกรณ์ควบคุม

c)

การเชื่อมต่ออินเตอร์เน็ต เพื่อให้อุปกรณ์สามารถรับส่งข้อมูลถึงกันได้

d)

ใช้อินเตอร์เน็ตในการค้นหาข้อมูลทางโลกออนไลน์

3.

Internet of Things แปลเป็นภาษาไทยว่าอะไร

a)

อินเตอร์เน็ตในทุกสิ่ง

b)

อินเตอร์เน็ตของบ้าน

c)

อินเตอร์เน็ตของฉัน

d)

อินเตอร์เน็ตในสวน

4.

IoT คืออะไร

a)

การควบคุมอุปกรณ์ไฟฟ้าผ่านอินเตอร์เน็ต

b)

การควบคุมน้ำปะปาผ่านอินเตอร์เน็ต

c)

การควบคุมอินเตอร์เน็ตผ่านอุปกรณ์ไฟฟ้า

d)

การควบคุมอุปกรณ์ไฟฟ้าผ่านสายยาง

5.

ภาษาที่ใช้ในการเขียนคำสั่งควบคุมไมโครคอนโทรเลอร์ Arduino คือภาษาอะไร

a)

A programming language

b)

B programming language

c)

C programming language

d)

D programming language

6.

จากรูปนี้ คือบอร์ดชื่อว่าอะไร?

a)

Node MCU

b)

Arduino Uno R3

c)

Arduino Nano

d)

Arduino Mega 2560

7.

บอร์ด Arduino Uno R3 มีขาพิน Digital ทั้งหมดกี่ขา?

a)

11

b)

12

c)

13

d)

14

8.

บอร์ด Arduino Uno R3 มีขาพิน Analog ทั้งหมดกี่ขา?

a)

4

b)

5

c)

6

d)

7

9.

พอร์ต Digital สามารถทำหน้าที่อะไรได้บ้าง?

a)

1) พอร์ต Input

b)

2) พอร์ต Output

c)

ถูกทั้ง 1 และ 2

d)

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

10.

ตัวกระทำทางคณิตศาสตร์ ประกอบด้วย

a)

+ (บวก),- (ลบ), * (คู ณ), / (หาร) และ % (หารเอาเศษ)

b)

+ (บวก),- (ลบ), * (คู ณ), / (หาร) และ % (หารไม่เอาเศษ)

c)

* (คูณ), / (หาร) และ % (หารเอาเศษ)

d)

+ (บวก),- (ลบ), และ % (หารเอาเศษ)

11.

ไวยากรณ์ภาษา C เซมิโคลอน (semicolon ; ) ใช้ทำหน้าที่ใด

a)

ใช้เขียนแจ้งว่าจบคำสั่ง

b)

ใช้เขียนแจ้งว่าเริ่มคำสั่ง

c)

ใช้เขียนแจ้งว่าลบคำสั่ง

d)

ใช้เขียนแจ้งว่าเพิ่มคำสั่ง

12.

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

a)

void up() และ void loop()

b)

void set() และ void setup()

c)

void setup () และ void looping()

d)

void setup() และ void loop()

13.

  1. สัญลักษณ์โปรแกรม Arduino คือข้อใด

a)
b)
c)
d)
14.

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

a)

.

b)

,

c)

;

d)

:

15.

ข้อใดไม่ใช่จุดเด่นของไมโครคอนโทรลเลอร์ Arduino

a)

UPLOAD ผ่าน USB ได้โดยตรง

b)

โปรแกรมพัฒนาใช้งานแบบไม่มีค่าใช้จ่าย

c)

ขา Digital Output ทุกขาทำงานแบบ PWM ได้

d)

มีรูปแบบคำสั่งพื้นฐานไม่ซับซ้อนเหมาะสำหรับผู้เริ่มต้น

16.

ซอฟต์แวร์สําหรับเขียนโปรแกรมควบคุมไมโครคอนโทรลเลอร์ Arduino คือข้อใด

a)

Audition IDE

b)

Automation IDE

c)

Altium Designer IDE

d)

Arduino IDE

17.

ในการสื่อสารข้อมูลแบบอนุกรมผ่านพอร์ตอนุกรมแล้ว จะไม่สามารถใช้ขาพอร์ตดิจิตอลใดได้

a)

ขา 0 และ ขา 1

b)

ขา 10 และ ขา 11

c)

ขา 12 และ ขา 13

d)

ขา 0 และ ขา 13

18.

คำสั่ง Serial.available( ) ให้ทำหน้าที่อะไร

a)

บอกให้ทราบว่าพอร์ตแบบอนุกรมได้มีการรับข้อมูลหรือตัวอักษรเข้ามา

b)

เป็นการกำหนดอัตราของบอร์ดการสื่อสารข้อมูลแบบอนุกรม

c)

สั่งให้ขาดิจิตอลทำงานเป็นลอจิกสูง (HIGH) และลอจิกต่ำ (LOW)

d)

ถูกทุกข้อ

19.

คำสั่ง Serial.read( ) เป็นการอ่านค่าข้อมูลเข้ามาโดยถ้ารับค่าตัวเลข -1 เข้ามาจะมีค่าเท่าใด

a)

เท่ากับ 1

b)

เท่ากับ -1

c)

ไม่มีข้อมูล

d)

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

20.

คำสั่ง Serial.print ( ) แตกต่างจาก Serial.println ( ) อย่างไร

a)

ไม่แตกต่างผลที่ได้จะเหมือนกัน

b)

println จะทำการแสดงผลและขึ้นบรรทัดใหม่ให้

c)

println จะทำการแสดงผลต่อกันไปเรื่อย ๆ โดยไม่ขึ้นบรรทัดใหม่

d)

println ไม่สามารถแสดงเลขที่เป็นค่าทศนิยมได้

21.

เมื่อเขียนคำสั่ง Serial.print(5.6789); จะมีการแสดงผลอย่างไร

a)

5.6

b)

5.67

c)

5.678

d)

5.6789

22.

ค่าความละเอียดของสัญญาณขาแอนะล็อกของ Arduino Uno มีค่าเท่ากับข้อใด

a)

256 ค่า

b)

255 ค่า

c)

1023 ค่า

d)

1024 ค่า

23.

เมื่อต้องการอ่านค่าสถานะจากค่าแอนะล็อกจากขา A1 สามารถเขียนคำสั่งได้อย่างไร

a)

AnalogRead(A1);

b)

AnalogREAD(A1);

c)

analogRead(A1);

d)

analogread(A1);

24.

ข้อใดใช้งานฟังก์ชันหน่วงเวลาในภาษา C/C++ ของ Arduino เป็นเวลา 2 วินาที ได้ถูกต้อง

a)

Delay(2s)

b)

Delay(2)

c)

Delay(2000)

d)

Delay(2S)

25.

สัญญาณ Reset ของ Arduino NANO ทำงานที่สถานะใด

a)

ลอจิก “1”

b)

ลอจิก “0”

c)

กำหนดได้ตามต้องการ

d)

ลอจิก “0” หรือ ลอจิก “1”

26.

ส่วนที่ 1 ของโปรเเกรมเรียกว่าส่วนอะไร

a)

Comment

b)

Loop

c)

setup

d)

Header

27.

ส่วนที่ 3 ของโปรเเกรมเรียกว่าส่วนอะไร

a)

Comment

b)

Loop

c)

setup

d)

Header

28.

โปรเเกรม Arduino IDE สามารถดาวน์โหลดได้จากเว็บไซต์ใด

a)

Arduino.gov

b)

Arduino.ac.th

c)

Arduino.cc

d)

Arduino.com

29.

ไลบรารีของ จอ LCD ชื่อว่าอะไร

a)

LiquidCrystal_I2C.h

b)

Servo.h

c)

LCD_I2C.h

d)

Display.h

30.

จอ LCD ที่ใช้งานมีขนาดกี่ตัวอักษร และ กี่บรรทัด

a)

15 ตัวอักษร 2 บรรทัด

b)

16 ตัวอักษร 2 บรรทัด

c)

17 ตัวอักษร 2 บรรทัด

d)

18 ตัวอักษร 2 บรรทัด

31.

หากต้องการลบการแสดงผลบนหน้าจอ LCD ทั้งหมดจะต้องใช้คำสั่งใด

a)

clear ();

b)

let si go ();

c)

go go ();

d)

unloving( );

32.

คำสั่ง lcd.print( ); ทำหน้าที่อะไร?

a)

คำสั่งที่ทำให้หลอดไฟ LED ติด - ดับ

b)

ทำการลบข้อมูลทั้งหมดในจอ LCD ออก

c)

เป็นการเขียนข้อความออกไปที่จอแสดงผล LCD

d)

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

33.

ตัวแปรภาษา C/C++ ของ Arduino ในข้อใดแทนข้อมูลจำนวนน้อยที่สุด

a)

boolean

b)

long

c)

int

d)

byte

34.

ข้อใดคือฟังก์ชั่นสั่งงานให้ LED ตำแหน่ง “L” ของบอร์ด Arduino UNO ให้สว่าง

a)

digitalWrite(L,HIGH)

b)

digitalWrite(L,LOW)

c)

digitalWrite(13,LOW)

d)

digitalWrite(13,HIGH)

35.

จากรูปนี้ คือบอร์ดชื่อว่าอะไร?

a)

Arduino Uno R3

b)

Arduino Mega 2560

c)

Node MCU

d)

Arduino Nano

36.

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

a)

Preprocessor directives

b)

sub-program

c)

void setup()

d)

void loop()

37.

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

a)

for……..

b)

do…….while ……

c)

while

d)

for…….else……

38.

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

a)

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

b)

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

c)

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

d)

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

39.

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

a)

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

b)

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

c)

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

d)

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

40.

int  ledPin = 13;

         void setup()

               {

                   pinMode(ledPin, OUTPUT);   

               }

          void loop()

               {

                   digitalWrite(ledPin, HIGH);

                   delay(500);

                   digitalWrite(ledPin, LOW);

                   delay(500);

               }

หากต้องการติดต่อกับ SW จะเขียนคำสั่งตรงกับข้อใด

a)

int  sw = 5; ก่อน void setup() และ pinMode(sw, OUTPUT); ไว้ภายใน void setup()

b)

int  sw = 5; ก่อน void setup() และ pinMode(sw, INPUT); ไว้ภายใน void setup()

c)

int  sw = 5; และ pinMode(sw, OUTPUT); ไว้ภายใน void setup()        

d)

int  sw = 5; ก่อน void setup() และ pinMode(sw, OUTPUT); ไว้ภายใน void loop()       

41.

int  ledPin = 13;

         void setup()

               {

                   pinMode(ledPin, OUTPUT);   

               }

          void loop()

               {

                   digitalWrite(ledPin, HIGH);

                   delay(500);

                   digitalWrite(ledPin, LOW);

                   delay(500);

               }

หลอดLed จะติดที่ขา Pinอะไร

a)

Pin 13

b)

Pin GND

c)

Pin TX       

d)

Pin 5V      

42.

อุปกรณ์ดังต่อไปนี้มีชื่อว่าอะไร

a)

Arduino Uno board

b)

Raspberry Pi

c)

Breadboard / Protoboard

d)

White Plastic Board

43.
คำสั่งเรียกใช้ ไลบรารี่ คือ
a)
%include
b)
=include
c)
£include
d)
#include
44.

คำสั่ง if...else ใช้เพื่อกำหนดเงื่อนไขการทำงานของโปรแกรมอย่างไร

a)

ถ้าเงื่อนไขเป็นจริงให้ทำอะไร ถ้าเป็นเท็จให้ทำอะไร

b)

ไม่สามารถทำอะไรได้อีกแล้ว

c)

ถ้าเงื่อนไขเป็นจริงให้ทำอะไร

d)

ถ้าเงื่อนไขเป็นเท็จให้ทำอะไร

45.

คำว่า LCD ย่อมาจากคำว่าอะไร

a)

Liquid Communication Display

b)

Liquid Computer Display

c)

Liquid Center Display

d)

Liquid Crystal Display

46.

คำสั่ง lcd.clear() หมายความว่าอย่างไร

a)

เขียนข้อมูลลงไป

b)

ตั้งค่าเคเซอร์

c)

ล้างหน้าจอ

d)

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

47.

ในการอัพโหลดข้อมูลลงตัวไมโครคอนโทรลเลอร์ต้องทำผ่านพอร์ทใด

a)

USB port

b)

Serial port

c)

AGP port

d)

Parallel port

48.

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

a)

1

b)

2

c)

3

d)

4

49.

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

a)

MCU

b)

INPUT

c)

GND

d)

Power Port

50.

บอร์ด Arduino Uno R3 มีขา Ground กี่ขา

a)

1

b)

2

c)

3

d)

4

51.

รหัสของอุปกรณ์ Ultrasonic คืออะไร

(a)  

52.

เซ็นเซอร์ DHT 22 สามารถวัดค่าอะไรได้บ้าง (ตอบเป็นภาษาอังกฤษ)

(a)  

53.

GND ย่อมาจากคำว่าอะไร

(a)  

54.

VCC ขาที่ใช้ในการจ่ายไฟให้กับอุปกรณ์ V ย่อมาจากอะไร

(a)  

55.

เว็บไซต์ที่ใช้ในการ Simulator บอร์ด Arduino Uno R3 ชื่อว่าอะไร

(a)  

56.

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

(a)  

57.

หากต้องการนำเข้า Librariesของ DHT ต้องใช้คำสั่งใด

(a)  

58.

หากต้องการนำเข้า Libraries ของจอ LCD ต้องใช้คำสั่งใด

(a)  

59.

ขา SCL ของจอ LCD ต่อขาใดของบอร์ด ESP32(GPIOXX)

(a)  

60.

โปรแกรมที่ใช้ในการเขียนคำสั่งลงอุปกรณ์ Arduino มีชื่อว่าอะไร

(a)