Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบการเขียนโปรแกรมเบื้องต้น

Total questions: 50

Worksheet time: 17mins

Name
Class
Date
1.

ข้อใดคือชนิดของข้อมูลแบบตัวเลขจำนวนเต็ม ?

a)

String

b)

Float

c)

Integer

d)

Boolean

2.

ข้อใดคือชนิดของข้อมูลแบบข้อความ ?

a)

Integer

b)

Float

c)

String

d)

Boolean

3.

ข้อใดคือหลักการเขียนโปรแกรมที่ดี ?

a)

เขียนโค้ดให้สั้นที่สุด

b)

เขียนโค้ดให้ซับซ้อนที่สุด

c)

เขียนโค้ดให้เข้าใจง่ายและมีประสิทธิภาพ

d)

เขียนโค้ดโดยไม่สนใจการทดสอบ

4.

ข้อใดคือความหมายของคำว่า "เงื่อนไข" (IF) ?

a)

ข้อมูลที่ป้อนเข้าสู่โปรแกรม

b)

ผลลัพธ์ของโปรแกรม

c)

ข้อกำหนดที่ใช้ในการตัดสินใจ

d)

ชุดคำสั่งของโปรแกรม

5.

ถ้า ค่าตัวแปรนี้ มากกว่า 5 แล้ว ให้ทำเหตุการณ์นี้ โจทย์นี้ ต้องใช้คำสั่งใด ?

a)

If…

b)

for ….

c)

while ….

d)

int a

6.

ให้ วนทำซ้ำ เหตุการณ์นี้ จำนวน 5 รอบ โจทย์นี้ ต้องใช้คำสั่งใด ?

a)

If…else…

b)

for ….

c)

while ….

d)

int a

7.

ให้ วนทำซ้ำ เหตุการณ์นี้ เมื่อ ค่าในตัวแปร x น้อยกว่า 5 โจทย์นี้ ต้องใช้คำสั่งใด ?

a)

if…else…

b)

for ….

c)

while ….

d)

int a

8.

คำสั่งนี้ while (x<= 5 ) :ตรงกับความหมายใด ?

a)

ทำซ้ำตราบเท่าที่ x น้อยกว่าหรือเท่ากับ 5

b)

ทำซ้ำตราบเท่าที่ x มากกว่า 5

c)

ทำซ้ำตราบเท่าที่ x เท่ากับ 5

d)

ทำซ้ำตราบเท่าที่ x ไม่เท่ากับ 5

9.

โปรแกรมแม่สูตรคูณ ใช้คำสั่งใด ในการวนทำซ้ำ ?

a)

If

b)

for

c)

While

d)

loop

10.

โปรแกรมตัดเกรด ใช้คำสั่งใด ในการเทียบค่า แปลงค่า?

a)

if

b)

for

c)

while

d)

loop

11.

ขั้นตอนประมวลผล ในโปรแกรมหาพื้นที่สี่เหลี่ยม คือ ข้อใด?

a)

x = 5

b)

y = 6

c)

z = x * y

d)

print(“พื้นที่สี่เหลี่ยม คือ”,z)

12.

คำสั่ง รอรับค่าการพิมพ์หลังจาก รันโปรแกรมแล้ว คือคำสั่งใด?

a)

a=int(“ป้อนตัวเลข”)

b)

a=int(input(“ป้อนตัวเลข”))

c)

a=”input ป้อนชื่อนักเรียน”

d)

a= “ป้อนปีพ.ศ. 2531”

13.

คำสั่ง ใด เมื่อรันโปรแกรม แล้ว จะ เออเร่อ?

a)

a = “2568”

b)

print( “ปี พ.ศ.”)

c)

a =int(input(ป้อนตัวเลข :)

d)

if (x == 5) :

14.

โปรแกรม

A = 5

B = 6

C = A - B

print(C)

การแสดงผล ของคำสั่งนี้ คือข้อใด?

a)

1

b)

-1

c)

11

d)

30

15.

คำสั่ง for x in range(5) : ค่า ตัวแปร x ในรอบสุดท้ายมีค่าเท่ากับ ข้อใด?

a)

3

b)

4

c)

5

d)

6

16.

for x in range(5) :

print (x)

คำสั่งนี้ เออเร่อ เพราะอะไร?

a)

ไม่ประกาศตัวแปร

b)

คำสั่งพิมพ์ไม่ถูกต้อง

c)

ไม่ได้กำหนดค่าเริ่มต้น ตัวแปร x

d)

คำสั่ง print อยู่ตรงกับคำสั่ง for

17.

A = 8

print (a)

คำสั่งนี้ เออเร่อ เพราะอะไร?

a)

ไม่ประกาศตัวแปร

b)

คำสั่งพิมพ์ไม่ถูกต้อง

c)

ขาดเครื่องหมายคำนวณ

d)

หาตัวแปรไม่พบ

18.

A= 20

print(“ค่า A คือ “,A)

โปรแกรมนี้ เป็นโปรแกรมภาษา อะไร?

a)

ภาษา basic

b)

ภาษา java

c)

ภาษา python

d)

ภาษา c

19.

คำสั่งบรรทัดนี้ a = 6 เมื่อ รันแล้ว เอเร่อ เพราะอะไร?

a)

ไม่ได้รัน บนโปรแกรมภาษาไพทอน

b)

ตัวแปรต้องเป็นตัวพิมพ์ใหญ่

c)

เครื่องหมายต้องเป็น ==

d)

ตัวเลขต้องมากกว่า 6

20.

การประกาศตัวแปรด้วย int แสดงว่า เป็นตัวแปรชนิดใด?

a)

เลขจำนวนเต็ม

b)

เลขทศนิยม

c)

ข้อความ

d)

สัญลักษณ์

21.

คำสั่ง แสดงผลในภาษา c คือข้อใด?

a)

cin()

b)

cout()

c)

print()

d)

printf()

22.

คำสั่งรับข้อมูล ในภาษา c คือข้อใด?

a)

input()

b)

scanf()

c)

printf()

d)

print()

23.

คำสั่ง for ใน ภาษา c คือข้อใด?

a)

for x in range(8) :

b)

for (x =5; x<5;x++){

c)

for x = 0 to 5

d)

for x < 5 ;x++ {

24.

คำสั่ง if เมื่อเงื่อนไขไม่เป็นจริง จะทำงานต่อที่คำสั่ง?

a)

else

b)

continue

c)

do

d)

break

25.

เมื่อ x =0 วนทำซ้ำ x =x + 2 จำนวน 5 ครั้ง ครั้งสุดท้าย x จะมีค่าเท่ากับเท่าไร?

a)

4

b)

6

c)

8

d)

10

26.

ข้อใดเป็นขั้วไฟฟ้า?

a)

ขั้วเหนือ ขั้วใต้

b)

ขั้วบวก , ขั้วลบ

c)

ขั้วซ้าย, ขั้วขวา

d)

ขั้วลด, ขั้วเพิ่ม

27.

ขั้วกราวน์หรือ สายดิน คือ ขั้วใด?

a)

ขั้วบวก

b)

ขั้วลบ

c)

ขั้วมีไฟ

d)

ขั้วไฟสำรอง

28.

ไฟฟ้าที่ใช้ตามบ้าน เป็นไฟฟ้า ชนิดใด?

a)

ไฟฟ้ากระแสตรง

b)

ไฟฟ้ากระแสสลับ

c)

ไฟฟ้าสถิต

d)

ไฟฟ้ามาตรฐาน

29.

ไฟฟ้าออกจาก power bank จะจ่ายไฟ กี่โวลล์?

a)

2.5 โวลล์

b)

3.3 โวลล์

c)

5.0 โวลล์

d)

มากกว่า 5 โวลล์

30.

บอร์ด นี้ มีชื่อว่าอะไร?

a)

บอร์ดไมโครบิต

b)

บอร์ด arduino uno

c)

บอร์ด arduino nano

d)

บอร์ด driver motor

31.

บอร์ด นี้ มีชื่อว่า อะไร?

a)

บอร์ดต่อวงจรทดลอง

b)

บอร์ดไฟฟ้า

c)

บอร์ดควบคุมไฟ

d)

บอร์ดขยายวงจร

32.

ขาในบอร์ด arduino nano ขาใดไม่มี?

a)

D0

b)

D13

c)

A7

d)

GND

33.

ขา digital ใน บอร์ด arduino nano มีกี่ขา?

a)

8 ขา

b)

10 ขา

c)

12 ขา

d)

ขา 13 ขา

34.

ไฟ led ออนบอร์ดต่อไว้ที่ขา ใด?

a)

ขา D2

b)

ขาD10

c)

ขา D12

d)

ขา D13

35.

ข้อใดเป็นคุณสมบัติของหลอดไฟLED ?

a)

ควบคุบทิศทางกระแสไฟฟ้า

b)

ให้ความสว่างที่ใช้แรงดันไฟฟ้าต่ำ

c)

แหล่งพลังงานไฟฟ้า

d)

ข้อ ก. และ ข้อ ข. ถูก

36.

ขา หลอดไฟ led ขาใดต่อขั้วบวก?

a)

ขา ยาว

b)

ขา สั้น

c)

ขาใหญ่

d)

ขาใดก็ได้

37.

หลอด led สีแดง ใช้ไฟฟ้า กี่โวลล์?

a)

1.0 โวลล์

b)

1.8 โวลล์

c)

2.8 โวลล์

d)

4.2 โวลล์

38.

ต้องการต่อหลอด led กับบอร์ด arduino ขายาว ต่อที่ D10 แล้วขา สั้น ต่อที่ ขาใด?

a)

ขา A0

b)

ขา D13

c)

ขา 5V

d)

ขา GND

39.

ต่อขาD8 (arduino) มาที่ช่อง A3 (บอร์ดทดลอง) และต่อ GND มาที่ช่อง E7บอร์ดทดลอง เพื่อต่อ หลอด LED ดังนั้น ข้อใดต่อ ขา led บนบอร์ดทดลองได้ ถูกต้อง?

a)

ขายาวต่อที่ C3 ขาสั้นต่อที่ D7

b)

ขายาวต่อที่ C4 ขาสั้นต่อที่ D6

c)

ขายาวต่อที่ C5 ขาสั้นต่อที่ D5

d)

ขายาวต่อที่ C6 ขาสั้นต่อที่ D4

40.

ข้อใดเป็นโปรแกรมจำลองการต่อบอร์ด arduino ?

a)

Arduino nano

b)

Microbit

c)

Wokwi

d)

Thinker

41.

คำสั่ง ประกาศใช้ขา ในบอร์ด arduino ข้อใด ถูกต้อง ?

a)

pinmode(5,OUTPUT)

b)

pinMode(5,INPUT)

c)

digittalWrite(5,HIGH)

d)

digitalRead(5,LOW)

42.

ขายาว led ต่อที่ D6 aduino ข้อใดเขียนคำสั่งประกาศขาได้ ถูกต้อง ?

a)

pinMode(6,INPUT)

b)

pinMode(6,OUTPUT)

c)

pinMode(6,HIGH)

d)

pinMode(6,LOW)

43.

ขาปุ่มสวิทย์ ต่อที่ D8 arduino ข้อใดเขียนคำสั่ง ประกาศขาใช้งานได้ถูกต้อง ?

a)

pinMode(8,INPUT)

b)

pinMode(8,OUTPUT)

c)

pinMode(8,HIGH)

d)

pinMode(8,LOW)

44.

คำสั่ง สั่งให้หลอด led สว่าง ที่ต่อกับขา D6 arduino คือข้อใด?

a)

digitalWrite(D6,HIGH)

b)

digitalWrite(6,HIGH)

c)

digitalRead(D6,INPUT)

d)

digitalRead(6,HIGH)

45.

คำสั่งหน่วงเวลาให้ไฟสว่างตามกำหนดเวลา ข้อใด ถูกต้อง?

a)

delay(500);digitalWrite(7,LOW);

b)

delay(500);digitalWrite(7,HIGH);

c)

digitalRead(7,HIGH); relay(500);

d)

digitalWrite(7,HIGH); delay(500);

46.

คำสั่งที่ต้องการให้ทำซ้ำ ต้องไปพิมพ์ใน ฟังก์ชันใด?

a)

void main(){

b)

void setup(){

c)

void start(){

d)

void loop(){

47.

บอร์ดไมโครบิต มีหลอด led แสดงผล กี่หลอด ?

a)

16

b)

20

c)

25

d)

30

48.

คำสั่ง ให้หลอดไฟ led ติด คือข้อใด?

a)

plot x 0 y 0

b)

led x 0 y 0

c)

disk x 0 y 0

d)

pin x 0 y 0

49.

ถ้าต้องการ ให้ไฟจอ led ที่มุมซ้ายล่าง ติด ต้องใช้ คำสั่งใด?

a)

plot x 4 y 0

b)

plot x 4 y 1

c)

plot x 0 y 4

d)

plot x 0 y 1

50.

คำสั่ง change num by 1 ความหมายคือ ข้อใด?

a)

เพิ่ม ค่าตัวแปร num ครั้งละ 1

b)

กำหนดค่าตัวแปร num เป็น 1

c)

เปลี่ยนค่าตัวแปรnum เป็น 1

d)

ปรับค่าตัวแปรnumคงที่ ที่ 1