wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

คำสั่งทำซ้ำ ภาษาซี arduino Quiz

Total questions: 122

Worksheet time: 1hrs 22mins

Name
Class
Date
1.

การใช้คำสั่ง for ในภาษาซี arduino ช่วยในการทำอะไร?

a)

การทำคำสั่งเดียว (single command)

b)

การทำการทำซ้ำ (iteration)

c)

การทำการเชื่อมต่อ (connection)

d)

การทำการคำนวณ (calculation)

2.

คำสั่ง for ในภาษาซี arduino มีรูปแบบการใช้งานอย่างไร?

a)

ใช้งานในลักษณะ for(condition; increment/decrement; initialization)

b)

ใช้งานในลักษณะ for(increment/decrement; initialization; condition)

c)

ใช้งานในลักษณะ for(initialization; condition; increment)

d)

ใช้งานในลักษณะ for(initialization; condition; increment/decrement)

3.

การใช้คำสั่ง while ในภาษาซี arduino มีประโยชน์อย่างไร?

a)

ทำให้โปรแกรมสามารถทำงานได้แบบพาราเลล

b)

ช่วยให้โปรแกรมสามารถทำซ้ำการทำงานตามเงื่อนไขที่กำหนดได้

c)

ใช้สำหรับสร้างฟังก์ชั่นใหม่ในภาษาซี arduino

d)

ช่วยให้โปรแกรมสามารถทำงานได้แบบไม่มีเงื่อนไข

4.

การใช้คำสั่ง do-while ในภาษาซี arduino มีความสำคัญอย่างไร?

a)

เพื่อให้โปรแกรมทำงานวนซ้ำตามเงื่อนไขที่กำหนด

b)

เพื่อให้โปรแกรมทำงานแบบไม่มีการวนซ้ำ

c)

เพื่อให้โปรแกรมทำงานแบบไม่มีเงื่อนไข

d)

เพื่อให้โปรแกรมทำงานแค่ครั้งเดียว

5.

การใช้คำสั่ง break ในภาษาซี arduino มีประโยชน์อย่างไร?

a)

ใช้เพื่อสร้างตัวแปรใหม่

b)

ใช้เพื่อหยุดการทำงานของลูป (loop)

c)

ใช้เพื่อเริ่มการทำงานของลูป (loop)

d)

ใช้เพื่อแสดงข้อความบนหน้าจอ LCD

6.

คำสั่ง break ในภาษาซี arduino มีรูปแบบการใช้งานอย่างไร?

a)

break[];

b)

break{}

c)

break();

d)

break;

7.

การใช้คำสั่ง continue ในภาษาซี arduino มีความสำคัญอย่างไร?

a)

continue ไม่มีผลต่อการทำงานของลูป (loop)

b)

continue ทำให้โปรแกรมหยุดทำงานทันที

c)

continue ช่วยให้โปรแกรมทำงานช้าลง

d)

continue ช่วยให้โปรแกรมข้ามการทำงานของลูป (loop) และไปทำงานในรอบถัดไป

8.

คำสั่ง continue ในภาษาซี arduino มีรูปแบบการใช้งานอย่างไร?

a)

continue;

b)

break;

c)

return;

d)

continue();

9.

การใช้คำสั่ง if-else ในภาษาซี arduino มีความสำคัญอย่างไร?

a)

เพื่อให้โปรแกรมทำงานตามเงื่อนไขที่กำหนด

b)

เพื่อให้โปรแกรมทำงานแบบไม่มีการวนซ้ำ

c)

เพื่อให้โปรแกรมทำงานแบบไม่มีเงื่อนไข

d)

เพื่อให้โปรแกรมทำงานแค่ครั้งเดียว

10.

การใช้คำสั่ง switch-case ในภาษาซี arduino มีประโยชน์อย่างไร?

a)

เพื่อให้โปรแกรมทำงานตามเงื่อนไขที่กำหนด

b)

เพื่อให้โปรแกรมทำงานแบบไม่มีการวนซ้ำ

c)

เพื่อให้โปรแกรมทำงานแบบไม่มีเงื่อนไข

d)

เพื่อให้โปรแกรมทำงานแค่ครั้งเดียว

11.

คำสั่ง do-while ในภาษาซี arduino มีรูปแบบการใช้งานอย่างไร?

a)

do { คำสั่งที่ต้องการให้ทำซ้ำ } while (เงื่อนไข);

b)

while (เงื่อนไข) { คำสั่งที่ต้องการให้ทำซ้ำ }

c)

do (เงื่อนไข) { คำสั่งที่ต้องการให้ทำซ้ำ } while;

d)

do (เงื่อนไข) { คำสั่งที่ต้องการให้ทำซ้ำ } while;

12.

ข้อใดคือความสำคัญของอินเตอร์เน็ตในชีวิตประจำวัน

a)

ด้านการสนับสนุนการศึกษา

b)

ด้านการพาณิชย์

c)

ด้านการบันเทิง

d)

ถูกทุกข้อ

13.

ข้อใดไม่ใช่ประโยชน์ของ IoT

a)

สร้างเมืองอัจฉริยะให้ผู้ที่อยู่อาศัยในเมืองมีความเป็นอยู่ที่ดีขึ้น

b)

สร้างนวัตกรรมผลิตภัณฑ์ใหม่ ๆ ขึ้นมาแข่งขัน เพื่อประโยชน์ขององค์กร

c)

ลดค่าใช้จ่ายในการใช้งานทรัพยากร

d)

ลดค่าใช้จ่ายในการบำรุงรักษา

14.

HUB หมายถึงข้อใด

a)

อุปกรณ์ที่ใช่ต่อหัวเข้ากับสายสัญญาณ

b)

อุปกรณ์ที่ใช้ปิดสัญญาณหัวท้ายเครือข่าย เพื่อป้องกันสัญญาณรั่ว

c)

แผงวงจรที่เสียบกับเครื่องเพื่อเชื่อมสายสัญญาณต่อเป็นเครือข่าย

d)

อุปกรณ์ศูนย์กลางของสายส่งสัญญาณรับทางเดียวออกหลายทางหรือรับหลายทางออกทางเดียว

15.

ข้อใดไม่ใช่ปัญหาส่วนมากที่พบในสายสัญญาณ UTP

a)

การเข้าหัวสายสัญญาณไม่ดี

b)

ถูกรบกวนจากคลื่นแม่เหล็กไฟฟ้า

c)

การเรียงสีของสายสัญญาณไม่เป็นไปตามมาตราฐาน

d)

ปัญหาสายสัญญาณขาดภายใน

16.

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

a)

Inter of Thinking

b)

Internet of Things

c)

Impression of Think

d)

International of thiland

17.

4. ข้อใดกล่าวถูกต้องเกี่ยวกับกลไกเอ็มคิวทีที (Message Queue Telemetry Transport: MQTT)

a)

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

b)

เป็นกลไกการสื่อสารด้วยระบบคลื่นวิทยุทางไกล

c)

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

d)

เป็นกลไกการรับข้อมูลอัตโนมัติผ่านอุปกรณ์ตั้งแต่ 2 เครื่องขึ้นไป

18.

7. หากนักเรียนต้องการพัฒนางาน IoT ควบคุมเปิดปิดไฟผ่านสมาร์ทโฟน นักเรียนควรเลือกใช้บอร์ดใดจึงจะคุ้มค่าที่สุด

a)

Intel

b)

Raspberry Pi

c)

Orange Pi

d)

Arduino

19.

ระบบควบคุมไฟฟ้าแสงสว่าง เช่น เปิด/ปิด หรือปรับระดับความสว่างในบ้าน

a)

Smart home

b)

Connected Car

c)

Smart retail

d)

Smart farming

20.

ข้อใดคือ Function Main ที่ Arduino Hardware เริ่มทำงานเป็นอันดับแรก ?

a)

int setup()

b)

int main()

c)

void loop()

d)

void setup()

e)

int loop()

21.

ข้อใดคือข้อแตกต่างระหว่าง Function : void setup() กับ void loop()

a)

ลำดับของการทำงานก่อนหลัง

b)

ความเร็วในการทำงาน

c)

จำนวนการทำงานซ้ำโดยอัตโนมัติ

d)

การประกาศตัวแปร

22.

หมายเลข Pin ใดที่สามารถทำหน้าที่เป็น Analog Output ได้

a)

0,1

b)

3,5,6

c)

A0

d)

9,10,11

e)

A0 ถึง A5

23.

Pin ใดทำหน้าที่การสื่อสารแบบ UART ระหว่าง PC กับ MCU

a)

0,1

b)

AREF

c)

A4, A5

d)

Pin ใดก็ได้

24.

คำสั่ง Function ใดใช้ในการกำหนดให้ Pin เป็น INPUT หรือ OUTPUT ?

a)

digitalOutput

b)

digitalWrite

c)

pinMode

d)

digitalInput

25.

ค่า Analog Input ที่ Arduino นำไปใช้ในการประมวลผลมีค่าอยู่ในช่วงใด ?

a)

0 ถึง 100%

b)

0 ถึง 255

c)

0 ถึง 1023

d)

0 และ 1

26.

ค่า Analog Output ที่ Arduino นำไปใช้ในการประมวลผลมีค่าอยู่ในช่วงใด ?

a)

0 ถึง 100%

b)

0 ถึง 255

c)

0 ถึง 1023

d)

0 และ 1

27.

สมมุติให้ตัวแปร X มีค่าอยู่ระหว่าง 0 ถึง 100

โปรแกรมนี้จะให้ค่า Y เท่ากับ ?


X = 80 ;

Y = map(X,1,100,1,10);

(a)  

28.

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

a)

boolean

b)

long

c)

int

d)

byte

29.

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

a)

digitalWrite(L,HIGH)

b)

digitalWrite(L,LOW)

c)

digitalWrite(13,LOW)

d)

digitalWrite(13,HIGH)

30.

ไมโครคอนดทรลเลอร์ Arduino UNO มีขา Digital จำนวนกี่ขา

a)

16 ขา

b)

14 ขา

c)

10 ขา

d)

6 ขา

31.

ข้อใดไม่ใช่หลักการพัฒนาโปรเเกรมเเบบ Open Source ของ Arduino IDE

a)

โปรเเกรมร่วมกันพัฒนาโดยผู้ใช้

b)

มีสังคมเพื่อการเเปลงเปลี่ยนข้อมูล

c)

การพัฒนาสู่เชิงพาณิชย์

d)

โปรเเกรมเเจกใช้งานฟรี

32.

ข้อใดคือหน่วยประมวลผลกลางของบอร์ด Arduino NANO

a)

ATmega 2560

b)

ATmega 1280

c)

ATmega 328P

d)

ATmega 168

33.

ข้อใดคือหน่วยประมวลผลกลางของบอร์ด Arduino NANO

a)

ATmega 2560

b)

ATmega 1280

c)

ATmega 328P

d)

ATmega 168

34.

ข้อใดคือหน้าที่ของ ALU ที่ถูกต้องที่สุด

a)

หน่วยประมวลผลหลัก

b)

หน่วยประมวลผลทางวิทยาศาสตร์

c)

หน่วยประมวลผลกลาง

d)

หน่วยประมวลผลสำรอง

35.

ระบบปฏิบัติการใดไม่สามารถใช้งานกับโปรเเกรม Arduino IDE ได้

a)

Mac OS

b)

DOS

c)

Windows 7

d)

Windows 8

36.

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

a)

Delay(2s)

b)

Delay(2)

c)

Delay(2000)

d)

Delay(2S)

37.

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

a)

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

b)

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

c)

ขา digital OUTPUT ทุกขาทำงานเเบบ PWM ได้

d)

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

38.

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

a)

ลอจิก “1”

b)

ลอจิก “0”

c)

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

d)

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

39.

ข้อใดไม่ใช่ส่วนประกอบหลักของไมโครคอนโทรลเลอร์ (Microcontroller)

a)

หน่วยความจำ

b)

หน่วยประมวลผลกลาง

c)

อุปกรณ์ A/D Converter

d)

อุปกรณ์อินพุต / เอาต์พุต

40.

ข้อใดคือระดับเเรงดันไฟฟ้าที่สามารถป้อนเข้า Power Jack

a)

5-15 V

b)

7-15 V

c)

5-12 V

d)

7-12 V

41.

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

a)

Comment

b)

Loop

c)

setup

d)

Header

42.

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

a)

Comment

b)

Loop

c)

setup

d)

Header

43.

ข้อใดนิยามคำว่า “ไมโครคอนโทรลเลอร์ (Microcontroller)” ได้ถูกต้องที่สุด

a)

อุปกรณ์ควบคุมประสิทธิภาพสูง

b)

อุปกรณ์ควบคุมความเร็วสูง

c)

อุปกรณ์ควบคุม

d)

อุปกรณ์ควบคุมขนาดเล็ก

44.

ข้อใดไม่ใช่ส่วนประกอบหลักของโปรเเกรมภาษา C/C++ ของ Arduino

a)

Comment

b)

Loop

c)

setup

d)

Header

45.

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

a)

Arduino.gov

b)

Arduino.ac.th

c)

Arduino.cc

d)

Arduino.com

46.

ค่าสถานะเป็นลอจิก digitalWrite ข้อใดสถานะลอจิกถูกต้อง

a)

ลอจิกสูง (HIGH หรือ 1)

b)

ลอจิกต่ำ (HIGH หรือ 0)

c)

ลอจิกสูง (HIGH หรือ 0)

d)

ลอจิกต่ำ (LOW หรือ 1)

47.

ฟังก์ชั่น digitalWrite (pin, value) ทำงานอย่างไร

a)

ใช้กำหนดขาพอร์ต INPUT ให้มีสถานะเป็นลอจิกสูงหรือลอจิกต่ำ

b)

ใช้กำหนดขาพอร์ต OUTPUT ให้มีสถานะเป็นลอจิกสูงหรือลอจิกต่ำ

c)

ผิดทั้งข้อ ก. และ ข.

d)

ถูกทั้งข้อ ก. และ ข.

48.

ฟังก์ชั่นเกี่ยวกับการสื่อสารผ่านพอร์ตอนุกรม คือข้อใด

a)

Serial.begin (int datarate)

b)

digitalWrite

c)

pinMode

d)

digitalRead

49.

ฟังก์ชั่น Serial.begin มีค่าอัตราบอดของการรับส่งข้อมูลอนุกรมในหน่วยบิตต่อกี่วินาที

a)

2400

b)

4800

c)

9600

d)

ถูกทุกข้อ

50.

Serial.println("I Love "); คำสั่งทำงานออกมาเป็นอย่างไร

a)

ปริ้นคำว่า "I Love " แต่ไม่ขึ้นบันทัดใหม่

b)

ปริ้นคำว่า "I Love " แต่ขึ้นบันทัดใหม่

c)

ถูกทุกข้อ

d)

ผิดทุกข้อ

51.

Serial.print("My arduino "); คำสั่งทำงานออกมาเป็นอย่างไร

a)

ปริ้นคำว่า "My arduino " แต่ไม่ขึ้นบันทัดใหม่

b)

ปริ้นคำว่า "My arduino " แต่ขึ้นบันทัดใหม่

c)

ถูกทุกข้อ

d)

ผิดทุกข้อ

52.

ฟังก์ชั่น loop() ซึ่งมีการทำงานแบบใด

a)

ทำงานแบบวนรอบต่อเนื่องตลอดเวลา

b)

ทำงานแบบวนรอบ 5 ครั้ง

c)

ทำงานแบบวนรอบ 10 ครั้ง

d)

ทำงานวนแบบวนรอบ 15 ครั้ง

53.

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

a)

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

b)

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

c)

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

d)

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

54.

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

a)

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

b)

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

c)

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

d)

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

55.

ถ้าต้องการปรับให้ LED กะพริบเร็วขึ้นหรือช้าลง ต้องทำอย่างไร

a)

เปลี่ยนค่าในฟังก์ชั่น delay() เป็นค่าอื่นๆ โดยค่ายิ่งมาก LED ยิ่งกะพริบเร็ว

b)

เปลี่ยนค่าในฟังก์ชั่น delay() เป็นค่าอื่นๆ โดยค่ายิ่งมาก LED ยิ่งกะพริบช้า

c)

เปลี่ยนค่าในฟังก์ชั่น delay() เป็นค่าอื่นๆ โดยค่ายิ่งมาก LED ยิ่งกะพริบคงที่

d)

เปลี่ยนค่าในฟังก์ชั่น delay() เป็นค่าอื่นๆ โดยค่ายิ่งมาก LED ยิ่งกะพริบไม่คงที่

56.

ฟังก์ชั่น pinMode (pin,mode) ทำงานอย่างไร

a)

pin – ใช้กำหนดขาพอร์ตใดๆ / mode – โหมดการทำงานเป็น INPUT หรือ OUTPUT

b)

pin – ใช้กำหนดขาพอร์ตใดๆ / mode – โหมดการทำงานเป็น INPUT

c)

pin – ใช้กำหนดขาพอร์ตใดๆ / mode – โหมดการทำงานเป็น OUTPUT

d)

pin – ใช้กำหนดขาเป็น INPUT / mode – โหมดการทำงานเป็น INPUT หรือ OUTPUT

57.

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

a)
b)
c)
d)
58.

แผงวงจร Arduino ที่ใช้เรียนเป็นบอร์ดรุ่นใด

a)

Duino R3

b)

UNO R3

c)

Nano R3

d)

Mega R3

59.

ถ้าต้องการให้แสดงข้อความตามตัวอย่าง

Arduino

Thaiayothaya

ควรใช้คำสั่งใด

a)

Serial.print("Arduino");

Serial.print("Thaiayothaya");

b)

Serial.println("Arduino");

Serial.print("Thaiayothaya");

c)

Serial.println("Arduino");

Serial.println("Thaiayothaya");

d)

Serial.beginln("Arduino");

Serial.beginln("Thaiayothaya");

60.

ตัวต้านทานแบบแกนหมุนปรับค่าได้มีทั้งหมด 3 ขา ขาใดที่ใช้เป็นขาส่งสัญญาณ

a)

ขา 1

b)

ขา 2

c)

ขา 3

d)

ถูกทุกข้อ

61.

Servo มาจากภาษาละตินจากคำว่า Sevus หมายถึงอะไร

a)

อัตโนมัติ

b)

มอเตอร์

c)

เจ้านาย

d)

ทาส

62.

RC Servo Motor ซึ่งนิยมนำมาใช้กับอะไร

a)

เครื่องเล่นที่บังคับด้วยคลื่นโทรศัพท์

b)

เครื่องเล่นที่บังคับด้วยคลื่นโทรทัศน์

c)

เครื่องเล่นที่บังคับด้วยคลื่นวิทยุ

d)

เครื่องเล่นที่บังคับด้วยคลื่นไมโครเวฟ

63.

Servo Library ของ Arduino สามารถสั่งงาน RC Servo Motor ได้แบบใดบ้าง

a)

0-180 องศา และ หมุนครบรอบ

b)

0-120 องศา และ หมุนครบรอบ

c)

0-90 องศา และ หมุนครบรอบ

d)

0-45 องศา และ หมุนครบรอบ

64.

จอ LCD จะแบ่งเป็น 2 แบบใหญ่ๆตามลักษณะการแสดงผลดังนี้

a)

Character LCD/ Graphic LCD

b)

Center LCD/ Graphic LCD

c)

Computer LCD/ Graphic LCD

d)

Crystal LCD/ Graphic LCD

65.

การระบุขนาดจอ Graphic LCD ระบุในลักษณะอย่างไร

a)

ตัวอักษรใส่ได้

b)

จำนวนจุด (Pixels)

c)

สีที่แตกต่างกันตามสีของผลึกคริสตอล

d)

สีพื้นหลังที่ต่างกัน

66.

จอ LCD 16x2 Character ที่นิยมวางจ าหน่ายจะมีอยู่ 2 แบบด้วยกันคือ

a)

แบบขนาน และ ผสม I2C

b)

แบบผสม และ อนุกรม I2C

c)

แบบขนาน และ อนุกรม I2C

d)

แบบอนุกรม และ อนุกรม I2C

67.

VCC เป็นไฟเลี้ยงวงจรที่ป้อนให้กับ LCD ใช้ไฟขนาดเท่าไหร่

a)

5 VDC

b)

5 VAC

c)

12 VDC

d)

12 VAC

68.

ข้อใดเป็นลักษณะของไดโอดเปล่งแสง

a)
b)
c)
d)
69.

ตัวต้านทานทำหน้าที่อะไรในวงจร

a)

เป็นอุปกรณ์ที่ลดปริมาณกระแสไฟฟ้าให้กับวงจรไฟฟ้า

b)

เป็นอุปกรณ์ให้กระแสไฟฟ้าไหลผ่านทางเดียว

c)

เป็นอุปกรณ์ที่สามารถปรับค่าความต้านทานได้ตามต้องการ

d)

เป็นอุปกรณ์ทำหน้าที่ตัด - ต่อ วงจรไฟฟ้า

70.

สัญลักษณ์ในตัวเลือกใดที่สามารถเปล่งแสงออกมาได้ เมื่อได้รับกระแสไฟฟ้าไหลเข้าวงจร

a)
b)
c)
d)
71.

สัญลักษณ์ในตัวเลือกใดที่ลดปริมาณกระแสไฟฟ้า (เพิ่มความต้านทาน)ใช้กับวงจรไฟฟ้า

a)
b)
c)
d)
72.

3.ข้อใดคือ หน่วย ของตัวต้านทาน

a)

อาร์ม

b)

แอมป์

c)

เฮริทซ์

d)

โอห์ม

73.

4.อุปกรณ์ใดยอมให้กระแสไฟไหลผ่านทิศทางเดียว

a)

ตัวเก็บประจุ

b)

แอล ดี อาร์

c)

ไดโอด

d)

ฟิวส์

74.

จากภาพ คืออุปกรณ์อิเล็กทรอนิกส์ประเภทใด

a)

ไดโอดเปล่งแสง

b)

ตัวเก็บประจุอิเล็กโทรไลต์

c)

แอลดีอาร์

d)

ตัวต้านทานคงที่

75.

Identify this component

a)

Arduino Uno board

b)

Raspberry Pi

c)

Breadboard / Protoboard

d)

White Plastic Board

76.

What does IDE stand for?

a)

Integrated Development Environment

b)

In Deep Environment

c)

Internal Deep Escape

d)

IDE

77.

Estos pines son:

a)

Pines Digitales

b)

Pines Analógicos

c)

Pines PWM

d)

Microcontrolador

78.

Estos pines son:

a)

Pines Digitales

b)

Pines Analógicos

c)

Pines PWM

d)

Microcontrolador

79.

Lo remarcado es:

a)

Regulador de energía

b)

Regulador de voltaje

c)

Batería

d)

Microcontrolador

80.

Lo remarcado es:

a)

Indicador LED de nivel de batería

b)

Indicador LED de alimentación

c)

Indicador LED de comunicación

d)

Indicador LED de temperatura de la placa

81.

Lo remarcado es:

a)

Conector para fuente de alimentación externa

b)

Conector USB

c)

Botón de encendido

82.

8. Sensor ที่มีอยู่บน KidBright Board โดยไม่ต้องซื้อมาติดตั้งเพิ่มเติม มีอะไรบ้าง (ตอบได้มากกว่า 1 ข้อ)

a)
b)
c)
d)
e)
83.

9. Sensorภายนอก ที่ต้องซื้อมาต่อเชื่อม KidBright Board มีอะไรบ้าง (ตอบได้มากกว่า 1 ข้อ)

a)
b)
c)
d)
e)
84.

10. รูปใดเป็น Sensor (ตอบได้มากกว่า 1 ข้อ)

a)
b)
c)
d)
e)
85.

LDR มีชื่อเต็มว่าอะไร ?

a)

Automatic Light Circuit

b)

Light Dependent Resistor

c)

Light Emitting Diodes

d)

ไม่มีข้อถูก

86.

ข้อดีในการใช้งาน LDR คืออะไร ?

a)

มีความไวต่อแสงสูง

b)

เปลี่ยนแปลงค่าได้หลากหลาย

c)

ราคาถูก

d)

ถูกทุกข้อ

87.

เซนเซอร์ ใดต่อไปนี้มีหน้าที่ในการวัดระยะ

a)

Gyro Sensor

b)

Bumper Switch

c)

Distance Sensor

d)

Color Sensor

e)

Touch LED

88.

เซนเซอร์ ใดต่อไปนี้มีหน้าที่ในการวัดองศา การลาดเอียง

a)

Gyro Sensor

b)

Bumper Switch

c)

Distance Sensor

d)

Color Sensor

e)

Touch LED

89.

เซนเซอร์ ใดต่อไปนี้มีหน้าที่ในการตรวจการสัมผัสและแสดงผลค่าสีได้

a)

Gyro Sensor

b)

Bumper Switch

c)

Distance Sensor

d)

Color Sensor

e)

Touch LED

90.

ภาษาที่มีโครงสร้างชัดเจน กระชับ เพื่อใช้อธิบายขั้นตอนการทำงานของอัลกอริทึมใด ๆ เรียกว่าอะไร

a)

รหัสจำลอง (Pseudo Code)

b)

ผังงาน (Flowchart)

c)

ภาษาธรรมชาติ (Natural Language)

d)

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

91.

มีผลไม้ 3 สีคือผลไม้สุกมี สีแดง สีเหลือง ผลไม้ดิบมี สีเขียว ให้วางแยกผลไม้สุกดิบ 4 ผล ควรเขียนด้วยโปรแกรมรูปแบบใดมากที่สุด

a)

แบบลำดับ

b)

แบบลำดับ+แบบวนซ้ำ

c)

แบบลำดับ+แบบวนซ้ำ+แบบเงื่อนไข

d)

ถูกทุกข้อ

92.

ค่าความต้านทานไฟฟ้า (R) มีค่าเท่ากับ

a)

PI2\frac{P}{I^2}  

b)

IVIV  

c)

IV\frac{I}{V}  

d)

VI\frac{V}{I}  

93.

จาการต่อวงจรไฟวิ่งค่า R ที่ใช้ในวงจรมีค่าเท่าไหร่

a)

150 โอมห์

b)

250โอมห์

c)

350 โอมห์

d)

450 โอมห์

94.

ข้อใดกล่าวถึงวงจรระบบอัตโนมัติได้ถูกต้อง

a)

Start-->Stop-->Spark

b)

Input-->Process-->Output

c)

Input-->Microcontroller-->Output

d)

Input-->Output-->Feedback

95.

ข้อใดคือโค๊ดของวงจรไฟกระพริบ ที่ถูกต้องที่สุด

a)
b)
c)
d)
96.

1. for loop ใช้สำหรับอะไรใน Arduino?

a)

ใช้สำหรับการทำคำสั่งแบบเรียกซ้ำ

b)

ใช้สำหรับทำการทำซ้ำคำสั่งหลาย ๆ ครั้ง

c)

ใช้สำหรับการทำคำสั่งแบบเงื่อนไข

d)

ใช้สำหรับทำการทำซ้ำคำสั่งเพียงครั้งเดียว

97.

2. การใช้ for loop จะช่วยลดการเขียนโค้ดอย่างไร?

a)

เพิ่มความซับซ้อนของโค้ด

b)

ไม่มีผลต่อการเขียนโค้ด

c)

ทำให้โค้ดทำงานช้าลง

d)

ลดความซ้ำซ้อนของโค้ด

98.

3. ใน for loop มีส่วนประกอบอะไรบ้าง?

a)

ส่วนของการแสดงผลข้อมูล

b)

ส่วนของการกำหนดค่าเริ่มต้น, เงื่อนไขในการวนลูป, และการเพิ่มหรือลดค่าตัวแปรควบคุมลูป

c)

ส่วนของการทำงานที่ไม่เกี่ยวข้องกับลูป

d)

ส่วนของการรับค่าจากผู้ใช้

99.

4. จงอธิบายการใช้ for loop ในการทำซ้ำคำสั่งใน Arduino

a)

for loop ใช้สำหรับการทำซ้ำคำสั่งตามจำนวนรอบที่ไม่ได้กำหนด

b)

for loop ใช้สำหรับการทำซ้ำคำสั่งตามจำนวนรอบที่ไม่แน่นอน

c)

for loop ใช้สำหรับการทำซ้ำคำสั่งตามจำนวนรอบที่กำหนดไว้ล่วงหน้า

d)

for loop ใช้สำหรับการทำซ้ำคำสั่งตามจำนวนรอบที่กำหนด

100.

7. การใช้ for loop ใน Arduino ช่วยให้การเขียนโค้ดเป็นอย่างไร?

a)

ไม่มีประโยชน์ในการใช้ for loop ใน Arduino

b)

ช่วยให้การเขียนโค้ดสามารถทำซ้ำกันได้

c)

ช่วยให้การเขียนโค้ดสามารถทำงานแบบไม่ต่อเนื่อง

d)

ช่วยให้การเขียนโค้ดไม่สามารถทำซ้ำกันได้

101.

8. จงอธิบายคำสั่งใน for loop ทั้ง 3 ส่วน

a)

ส่วนของการกำหนดค่าสิ้นสุด (finalization)

b)

เงื่อนไขในการหยุด (stop condition)

c)

ส่วนของการกำหนดค่าเริ่มต้น (initialization), เงื่อนไขในการทำซ้ำ (condition), และการเพิ่มหรือลดค่า (increment/decrement)

d)

การเพิ่มค่าเริ่มต้น (initial value increment)

102.

9. ถ้าต้องการให้คำสั่งทำซ้ำ 3 ครั้ง จะต้องใช้ for loop อย่างไร?

a)

for (int i = 1; i < 3; i--)

b)

for (int i = 3; i >= 1; i--)

c)

for (int i = 1; i <= 3; i++)

d)

for (int i = 0; i < 3; i++)

103.

พอร์ตดิจิตอลเอาต์พุตมีทั้งหมดกี่พอร์ต

a)

12 พอร์ต

b)

13 พอร์ต

c)

14 พอร์ต

d)

15 พอร์ต

104.

แต่ละพอร์ตสามารถจ่ายกระแสให้กับอุปกรณ์อิเล็กทรอนิกส์ได้เพียง กี่ มิลลิแอมป์

a)

30 มิลลิแอมป์

b)

40 มิลลิแอมป์

c)

50 มิลลิแอมป์

d)

60 มิลลิแอมป์

105.

ข้อใดคือหน่วยประมวลผลกลางของบอร์ด Arduino UNO

a)

ATmega 2560

b)

ATmega 1280

c)

ATmega 328

d)

ATmega 168

106.

ข้อใดคือระดับแรงดันไฟฟ้าที่สามารถป้อนเข้า Power Jack

a)

5-15 V

b)

7-15 V

c)

5-12 V

d)

7-12 V

107.

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

a)

Arduino.gov

b)

Arduino.ac.th

c)

Arduino.cc

d)

Arduino.com

108.

ขาสัญญาณแอนะล็อกที่สามารถใช้ได้มีขาอะไรบ้าง

a)

A0 - A5

b)

A0 - A6

c)

A0 - A7

d)

A0 - A8

109.

ระบบปฏิบัติการใดไม่สามารถใช้งานกับโปรแกรม Arduino IDE ได้

a)

Mac OS

b)

DOS

c)

Windows 7

d)

Windows 8

110.

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

a)

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

b)

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

c)

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

d)

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

111.

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

a)

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

b)

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

c)

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

d)

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

112.

การเขียนโปรแกรมสำหรับ Arduino จะอ้างอิงตามภาษา

a)

C/C++

b)

English / Thai

c)

Assembly Language

d)

Java Language

113.

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

a)

void up() และ void loop()

b)

void set() และ void setup()

c)

void setup () และ void looping()

d)

void setup() และ void loop()

114.

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

a)
b)
c)
d)
115.

MCU เป็นชื่อเรียกของอะไร

a)

ไมโครคอนโทรลเลอร์

b)

ไมโครโปรเซสเซอร์

c)

หน่วยประมวลผลกลาง

d)

หน่วยความจ า

116.

ไมโครคอนโทรลเลอร์ตระกูลอะไรที่นำมาสร้างบอร์ด Arduino UNO R3

a)

MCS-51

b)

MSP

c)

PIC

d)

AVR

117.

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

a)

.

b)

,

c)

;

d)

:

118.

ปัจจุบันไมโครคอนโทรลเลอร์ ที่ได้รับความนิยมคือ Arduino มีเหตุผลตามข้อใด

a)

ราคาถูก

b)

โอเพ่นซอร์ส

c)

เชื่อมต่อ IoT ได้

d)

ถูกทุกข้อ

119.

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

a)

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

b)

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

c)

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

d)

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

120.

การเขียนคำอธิบายหรือหมายเหตุหลายบรรทัดในโปรแกรมภาษาซี ต้องเขียนภายใต้เครื่องหมายใด

a)

ระหว่างเครื่องหมาย //

b)

ระหว่างเครื่องหมาย * และ *

c)

ระหว่างเครื่องหมาย /* และ */

d)

ระหว่างเครื่องหมาย # และ #

121.

Arduino ถูกผลิตขึ้นจากหน่วยงานใด

a)

บริษัท intel

b)

บริษัท microchip

c)

บริษัท Mororola

d)

บริษัท Atmel

122.

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

a)

Audition IDE

b)

Automation IDE

c)

Altium Designer IDE

d)

Arduino IDE