wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

พรีเทส ปลายภาค วิชาเพิ่มเติมคอมพิวเตอร ระดับชั้น ม4

Total questions: 40

Worksheet time: 39mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

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

2.

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

a)

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

b)

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

c)

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

d)

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

3.

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

a)

C/C++

b)

English / Thai

c)

Assembly Language

d)

Java Language

4.

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

a)

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

b)

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

c)

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

d)

หน่วยความจ า

5.

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

a)

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

b)

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

c)

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

d)

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

6.

Identify this component

a)

Arduino Uno board

b)

Raspberry Pi

c)

Breadboard / Protoboard

d)

White Plastic Board

7.

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

a)

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

b)

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

c)

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

d)

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

8.

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

a)

เท่ากับ 1

b)

เท่ากับ -1

c)

ไม่มีข้อมูล

d)

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

9.

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

a)

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

b)

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

c)

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

d)

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

10.

ขาที่ใช้สำหรับการส่งสัญญาณของโมดูลอัลตร้าโซนิคคือขาใด

a)

A) ขา 5V

b)

B) ขา Gnd

c)

C) ขา Trig

d)

D) ขา Echo

e)

ถูกทั้ง C และ D

11.

โมดูลอัลตร้าโซนิคใช้งานได้ในช่วงระยะใด?

a)

0 - 200 เซนติเมตร

b)

2 - 200 เซนติเมตร

c)

0 - 400 เซนติเมตร

d)

2 - 400 เซนติเมตร

12.

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

a)

LiquidCrystal_I2C.h

b)

Servo.h

c)

LCD_I2C.h

d)

Display.h

13.

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

a)

clear ();

b)

let si go ();

c)

go go ();

d)

unloving( );

14.

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

a)

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

b)

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

c)

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

d)

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

15.

ส่วนของโครงสร้างโปรแกรมArduino IDE เมื่อสร้างโปรแกรมใหม่ มีทั้งหมดกี่ส่วน

a)

3 ส่วน

b)

4 ส่วน

c)

5 ส่วน

d)

เต้าส่วน

16.

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

a)

Arduino Uno R3

b)

Arduino Mega 2560

c)

Node MCU

d)

esp32

17.

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

(Microcontroller)

คืออะไร?

a)

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

b)

คือชิ้นส่วนอิเล็คโทรนิคส์ที่เล็กที่สุดในโลก เพื่อการใช้งานที่ง่ายที่สุด

c)

เป็นเลนส์ของไมโครมิเตอร์ ใช้วัดขนาดของชิ้นส่วนต่างๆ

d)

เป็นแค่สายลมพัดผ่านไป....

18.

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

a)

Liquid Communication Display

b)

Liquid Computer Display

c)

Liquid Center Display

d)

Liquid Crystal Display

19.

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

a)

Comment

b)

loop

c)

setup

d)

Header

20.

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

a)

Comment

b)

loop

c)

setup

d)

Header

21.

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

a)

Comment

b)

loop

c)

setup

d)

Header

22.

1 byte มีกี่ bit

a)

2 bits

b)

4 bits

c)

8 bits

d)

16 bits

23.

ESP32 board รับแรงดันไฟฟ้า Input ด้วยแรงดันแบบใด

a)

220VDC

b)

100VAC

c)

220VAC

d)

5VDC

24.

Relay - PIN หมายเลข 2 มีชื่อว่า ?

a)

ฺC - Common

b)

E - Emitter

c)

NO = Normally Open

d)

NC = Normally Close

25.

Relay - PIN หมายเลข 3 มีชื่อว่า ?

a)

ฺC - Common

b)

E - Emitter

c)

NO = Normally Open

d)

NC = Normally Close

26.

Relay - PIN หมายเลข 4 มีชื่อว่า ?

a)

ฺC - Common

b)

E - Emitter

c)

NO = Normally Open

d)

NC = Normally Close

27.

ESP32 คืออะไร

a)

microprocessor

b)

microcontroller

c)

microprocesor

d)

microcontroler

28.

Active HIGH และ Active LOW ทำงานที่ค่าใด

a)

Active HIGH ทำงานที่ค่า 0 และ Active LOW ทำงานที่ค่า 0

b)

Active HIGH ทำงานที่ค่า 0 และ Active LOW ทำงานที่ค่า 1

c)

Active HIGH ทำงานที่ค่า 1 และ Active LOW ทำงานที่ค่า 0

d)

Active HIGH ทำงานที่ค่า 1 และ Active LOW ทำงานที่ค่า 1

29.

ข้อใดต่อไปนี้ คือ จำนวนรอบของการทำงานจากชุดคำสั่งที่กำหนดให้

a)

5 รอบ

b)

10 รอบ

c)

0 รอบ

d)

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

30.

เซอร์โวมอเตอร์สามารถเคลื่อนที่ได้สูงสุดที่มุมอะไร

a)

360 องศา

b)

180 องศา

c)

90 องศา

d)

เท่าไหร่ก็ได้

31.

ฟังก์ชั่นกำหนดโหมดการทำงานให้กับขาพอร์ต ข้อใดเขียนถูกต้อง

a)

PinMode(LED, OUTPUT);

b)

pinMode(LED, INPUT_PULLUP):

c)

pinMode(LED, OUTPUT);

d)

pinmode(LED, OUTPUT);

32.

ฟังก์ชั่นส่งค่าลอจิกดิจิทัลไปยังขาพอร์ต ข้อใดเขียนผิด

a)

digitalWrite(LED, HIGH);

b)

digitalWrite(LED, 1);

c)

digitalWrite(LED1, LOW);

d)

digitalWrite(LED1, HIGH):

33.

คำสั่งใดเป็นคำสั่งหน่วงเวลา

a)

delay

b)

pin mode

c)

digital Write

d)

output

34.

ถ้าต้องการ กำหนดขาอินพุตดิจิตอล ต้องกำหนดด้วยฟังก์ชั่นใด

a)

pinMode();

b)

digitalRead();

c)

delay();

d)

digitalWrite();

35.

1000 msec เท่ากับกี่วินาที

a)

1 วินาที

b)

1.1 วินาที

c)

1.11 วินาที

d)

1.111 วินาที

36.

จากรปเป็นการต่อป่มกดในลักษณะใด

a)

pullup

b)

pulldown

c)

pullin

d)

pullout

37.

จากรปเป็นการต่อป่มกดในลักษณะใด

a)

pullup

b)

pulldown

c)

pullin

d)

pullout

38.

LDR

a)
b)
c)
d)
39.

LED

a)
b)
c)
d)
40.

สัญลักษณ์ดังรูป เป็นสัญลักษณ์ของอุปกรณ์ใด

a)

LED

b)

LDR

c)

สวิตช์

d)

ไดโอด