wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แอร์บ้าน

Total questions: 75

Worksheet time: 2hrs 36mins

Name
Class
Date
1.

จากรูปภาพ ถ้าป้อน b = 5 ข้อใดคือผลลัพธ์

a)

เท่ากัน

b)

เท่ากับ

c)

5

d)

ไม่แสดงผล

2.

จากรูปภาพ ผลลัพธ์ในข้อใดถูกต้อง

a)

เท่ากัน

b)

ไม่เท่ากัน

c)

5

d)

4

3.

จากรูปภาพ ผลลัพธ์ในข้อใดถูกต้อง

a)

มากกว่า

b)

น้อยกว่า

c)

เท่ากับ

d)

a>b

4.

จากรูปภาพ ถ้ากรอกตัวเลข num = 75 ผลลัพธ์ในข้อใดถูกต้อง

a)

ผ่าน

b)

ไม่ผ่าน

c)

75

d)

error

5.

ข้อใดต่อไปนี้เป็นคำสั่ง if ในภาษา Python ที่ถูกต้อง

a)

if (a >= 10) :

b)

if (a => 10)

c)

if (a = 22)

d)

if a =< 22 :

6.

จากรูปภาพ ถ้ารับตัวเลข 50 ผลลัพธ์ในข้อใดถูกต้อง

a)

You Pass

b)

You Fail

c)

50

d)

error

7.

จากรูปภาพ ถ้ากรอกตัวเลข 4 ผลลัพธ์ในข้อใดถูกต้อง

a)

4 is even number

b)

4 is odd number

c)

is even number

d)

is odd number

8.

จากรูปภาพ ถ้ากรอกตัวเลข -9 ผลลัพธ์ในข้อใดถูกต้อง

a)

-9 is positive number

b)

-9 is negative number

c)

-9 is zero number

d)

error

9.

จากรูปภาพ ถ้ากรอกตัวเลข 8 จะแสดงผลลัพธ์ในข้อใด

a)

8 is even number

b)

8 is odd number

c)

is even numbe

d)

is odd number

10.

เงื่อนไขการดำเนินการ and เป็นจริงในกรณีใด

a)

T และ T

b)

T และ F

c)

F และ T

d)

F และ F

11.

การทำงานแบบทางเลือก (Selection) มีชื่อเรียกอีกอย่างหนึ่งว่าอย่างไร

a)

การทำงานแบบสองทิศทาง

b)

การทำงานแบบวนซ้ำ

c)

การทำงานแบบตัดสินใจ

d)

การทำงานตามลำดับ

12.

การเขียนฟังก์ชันในลักษณะ if-else-if ใช้กับเงื่อนไขแบบใด

a)

เงื่อนไขแบบทางเดียว

b)

เงื่อนไขแบบสองทาง

c)

เงื่อนไขแบบหลายทาง

d)

ไม่มีข้อถูก

13.

จะต้องใช้คำสั่งใดในการเพิ่มเงื่อนไขต่อจาก if

a)

else if

b)

Elseif

c)

elif

d)

if else if

14.

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

a)

while

b)

if

c)

if elif

d)

for

15.

ข้อใดถูกต้องเกี่ยวกับการใช้งาน if else

a)

if เงื่อนไขที่ 1 :

คำสั่งต่างๆ

else

คำสั่งต่างๆ

b)

if เงื่อนไขที่ 1 :

คำสั่งต่างๆ

else เงื่อนไขที่ 2 :

คำสั่งต่างๆ

c)

if

คำสั่งต่างๆ

else เงื่อนไขที่ 1 :

คำสั่งต่างๆ

d)

if

คำสั่งต่างๆ

else

คำสั่งต่างๆ

16.

ข้อใดถูกต้องเกี่ยวกับการใช้งาน if elif

a)

if :

คำสั่งต่างๆ

elif เงื่อนไขที่ 1 :

คำสั่งต่างๆ

b)

if :

คำสั่งต่างๆ

elif :

คำสั่งต่างๆ

c)

if เงื่อนไขที่ 1 :

คำสั่งต่างๆ

elif :

คำสั่งต่างๆ

d)

if เงื่อนไขที่ 1 :

คำสั่งต่างๆ

elif เงื่อนไขที่ 2 :

คำสั่งต่างๆ

17.

การใช้ if else กับการใช้ if elif แตกต่างกันหรือไม่

a)

ไม่แตกต่าง เพราะมีเงื่อนไขต่อจาก else และ elif เหมือนกัน

b)

แตกต่าง เพราะ elif มีเงื่อนไข แต่ else ไม่มีเงื่อนไข

c)

แตกต่าง เพราะ else มีเงื่อนไข แต่ elif ไม่มีเงื่อนไข

d)

ไม่แตกต่าง เพราะไม่มีเงื่อนไขต่อจาก else และ elif เหมือนกัน

18.

คำสั่ง "if-elif" แตกต่างจากคำสั่ง "if-else" ตามข้อใด

a)

คำสั่ง "if-elif" สามารถจัดการกับเงื่อนไขเดียวเท่านั้น

b)

คำสั่ง "if-elif" ใช้สำหรับจัดการข้อยกเว้น

c)

คำสั่ง "if-elif" อนุญาตให้ตรวจสอบหลายเงื่อนไขตามลำดับ

d)

คำสั่ง "if-elif" ใช้เฉพาะในการดำเนินการทางคณิตศาสตร์เท่านั้น

19.

ข้อใดคือจุดประสงค์ของการใช้คำสั่ง "if-elif-else"

a)

เพื่อดำเนินการหลายลูปพร้อมกัน

b)

เพื่อดำเนินการบล็อกโค้ดหลายรายการอย่างมีเงื่อนไข

c)

เพื่อดำเนินการบล็อกรหัสเดียวกันหลายครั้ง

d)

เพื่อหลีกเลี่ยงความจำเป็นในการวนซ้ำ

20.

ความหมายของการใช้งานคำสั่ง if ตรงกับข้อใด

a)

ใช้สำหรับกำหนดการทำงานแบบวงรอบ

b)

ใช้ในการเปรียบเทียบเงื่อนไขว่าตรงตามที่ต้องการหรือไม่

c)

ใช้ในกรณีที่ค่าของข้อมูลที่เราต้องการตรวจสอบนั้นอาจเป็นไปได้หลายกรณี

d)

ใช้ในการตรวจสอบเงื่อนไขเพื่อทำซ้ำ

21.

จากรูป เป็นรูปแบบของโครงสร้างคำสั่งควบคุมเงื่อนไขแบบใด

a)

แบบทางเลือกเดียว

b)

แบบสองทางเลือก

c)

แบบหลายทางเลือก

d)

ถูกทุกข้อ

22.

จากรูป เป็นรูปแบบของโครงสร้างคำสั่งควบคุมเงื่อนไขแบบใด

a)

แบบทางเลือกเดียว

b)

แบบสองทางเลือก

c)

แบบหลายทางเลือก

d)

ถูกทุกข้อ

23.

จากรูป เป็นรูปแบบของโครงสร้างคำสั่งควบคุมเงื่อนไขแบบใด

a)

แบบทางเลือกเดียว

b)

แบบสองทางเลือก

c)

แบบหลายทางเลือก

d)

ถูกทุกข้อ

24.

จากผังงานที่กำหนดให้ ถ้ามีเงิน 50 บาท จะแสดงคำว่าอะไร

a)

ซื้อราเม็ง

b)

ซื้อเบอร์เกอร์

c)

End

d)

ซื้อไม่ได้

25.

ข้อใดไม่ใช่ตัวดำเนินการบูลีน

a)

add

b)

and

c)

or

d)

not

26.

ข้อใดคือตัวดำเนินการบูลีน (and)

a)

การเชื่อมนิพจน์ 2 นิพจน์จะเป็นจริง

เมื่อทั้งสองนิพจน์เป็นจริงทั้งคู่

b)

การเชื่อมนิพจน์จะเป็นจริง

ถ้าอย่างน้อยหนึ่งนิพจน์เป็นจริง

c)

มีค่าความจริงที่ตรงกันข้าม

d)

การเชื่อมนิพจน์ 1 นิพจน์

27.

ข้อใดคือตัวดำเนินการบูลีน (or)

a)

มีค่าความจริงที่ตรงกันข้าม

b)

การเชื่อมนิพจน์ 1 นิพจน์

c)

การเชื่อมนิพจน์จะเป็นจริง

ถ้าอย่างน้อยหนึ่งนิพจน์เป็นจริง

d)

การเชื่อมนิพจน์ 2 นิพจน์จะเป็นจริง

เมื่อทั้งสองนิพจน์เป็นจริงทั้งคู่

28.

ข้อใดคือตัวดำเนินการบูลีน (not)

a)

การเชื่อมนิพจน์จะเป็นจริง

ถ้าอย่างน้อยหนึ่งนิพจน์เป็นจริง

b)

มีค่าความจริงที่ตรงกันข้าม

c)

การเชื่อมนิพจน์ 2 นิพจน์จะเป็นจริง

เมื่อทั้งสองนิพจน์เป็นจริงทั้งคู่

d)

การเชื่อมนิพจน์ 1 นิพจน์

29.

ข้อใดคือผลลัพธ์ค่าความจริงจากนิพจน์ age = 12

age>13 and age<19

age>13 or age<19

not age>13

a)

True

True

False

b)

False

False

True

c)

True

True

True

d)

False

True

True

30.

ข้อใดคือคำสั่งการทำงานแบบวนซ้ำ

a)

If else

b)

while

c)

if elif else

d)

def

31.

ข้อใดคือ ฟังก์ชัน (function)

a)

เป็นโปรแกรมย่อยที่เขียนขึ้นเพื่อให้ทำงานเฉพาะตามที่กำหนด

และสามารถเรียกใช้ได้สะดวกโดยไม่ต้องเขียนชุดคำสั่งซ้ำอีก

b)

ช่วยให้ไพทอนตัดสินใจเลือกทำงานชุดคำสั่ง

ตามผลลัพธ์ของเงื่อนไขทางเลือก

c)

การเปรียบเทียบค่าชนิดเดียวกันด้วยตัวดำเนินการเปรียบเทียบ

d)

การสั่งให้โปรแกรมทำงานซ้ำที่ไม่ทราบจำนวนรอบ

หรือจำนวนครั้งของการวนซ้ำที่แน่นอน

32.

ข้อใดคือ คำสั่ง while

a)

การสั่งให้โปรแกรมทำงานซ้ำที่ทราบจำนวนรอบที่แน่นอน

b)

ช่วยให้ไพทอนตัดสินใจเลือกทำงานชุดคำสั่ง

ตามผลลัพธ์ของเงื่อนไขทางเลือก

c)

การสั่งให้โปรแกรมทำงานซ้ำที่ไม่ทราบจำนวนรอบ

หรือจำนวนครั้งของการวนซ้ำที่แน่นอน

d)

การเปรียบเทียบค่าชนิดเดียวกันด้วยตัวดำเนินการเปรียบเทียบ

33.

ข้อใดคือ ตัวดำเนินการบูลีน

a)

การเปรียบเทียบค่าชนิดเดียวกันด้วยตัวดำเนินการเปรียบเทียบ

b)

ช่วยให้ไพทอนตัดสินใจเลือกทำงานชุดคำสั่ง

ตามผลลัพธ์ของเงื่อนไขทางเลือก

c)

การสั่งให้โปรแกรมทำงานซ้ำที่ไม่ทราบจำนวนรอบ

หรือจำนวนครั้งของการวนซ้ำที่แน่นอน

d)

การสั่งให้โปรแกรมทำงานซ้ำที่ทราบจำนวนรอบที่แน่นอน

34.

การแสดงผลในรอบที่ 8 จะแสดงผลลัพธ์อย่างไร

a)

Current Letter : h

b)

Current Letter : t

c)

Current Letter : a

d)

Current Letter : p

35.

จาก coding ที่กำหนดมีการวนซ้ำ (loop) ทั้งหมดกี่รอบ

a)

3

b)

16

c)

5

d)

1

36.

การแสดงผลในรอบที่ 2 จะแสดงผลลัพธ์อย่างไร

a)

Current fruit : p

b)

Current fruit : a

c)

Current fruit : banana

d)

Current fruit : apple

37.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

0 1 2

b)

1 2 3

c)

3

d)

banana apple mango

38.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

0 1 2 3 4 5 6 7 8 9

b)

10

c)

0 2 4 6 8 10 12 14 16 18

d)

2 4 6 8 10 12 14 16 18 20

39.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

5 10

b)

5 6 7 8 9 10

c)

10 11 12 13 14

d)

11 12 13 14 15

40.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

1 3 5 7 9

b)

1 1 1 1 1

c)

0 0 0 0 0

d)

2 4 6 8 10

41.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

5

b)

5 0 -5 -15

c)

5 0 -5

d)

5 0

42.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

3 2

b)

1 2 1 2 1 2

c)

0 1 0 1 0 1

d)

2 2 2

43.

เมื่อสิ้นสุดการวนซ้ำ จะได้ผลลัพธ์อย่างไร

a)

5 6 5 6 5 6

b)

5 6 7 5 6 7 5 6 7

c)

6 7 6 7 6 7

d)

5 5 5 5 5 5

44.

จากโค้ดดังกล่าว คำว่า PYTHON จะถูกแสดงทั้งหมดกี่ครั้ง

a)

2 ครั้ง

b)

3 ครั้ง

c)

4 ครั้ง

d)

5 ครั้ง

45.

จากโค้ดดังกล่าว คำว่า แปะ จะถูกแสดงทั้งหมดกี่ครั้ง

a)

3 ครั้ง

b)

4 ครั้ง

c)

5 ครั้ง

d)

6 ครั้ง

46.

ถ้าให้ range(2,21) เลข 2 หมายถึงอะไร

a)

ค่าเริ่มต้น

b)

จำนวนรอบ

c)

ค่าสิ้นสุด

d)

การเพิ่มในแต่ละรอบ

47.

ถ้าต้องการแสดงค่า i เป็นเลข 1 ถึง 100 ค่า range ข้อใดถูกต้อง

a)

range(100)

b)

range(1,100)

c)

range(1)

d)

range(1,101)

48.

ถ้าต้องการแสดงเลขตั้งแต่ 2 ถึง 10 โดยแสดงเฉพาะเลขคู่ข้อใดถูกต้อง

a)

for i in range(10):

b)

for i in range(10,2):

c)

for i in range(2,10,2):

d)

for i in range(2,11,2):

49.

while loop จะหยุดการทำงานเมื่อใด

a)

เมื่อเงื่อนไขเป็นจริง

b)

เมื่อเงื่อนไขเป็นเท็จ

c)

เมื่ออยากหยุด

d)

ไม่มีทางหยุด

50.

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

a)

เลข 0 ถึง 9

b)

เลข 1 ถึง 9

c)

เลข 0 ถึง 10

d)

เลข 1 ถึง 10

51.

จะเขียนโปรแกรมคำสั่ง while อย่างไรให้ผลการรันเป็นดังภาพ

a)

b)

c)

d)

52.

จากโค้ดดังกล่าว ผลการรันโปรแกรมเป็นอย่างไร

a)
b)
c)
d)
53.

คำสั่ง while ข้อใดมีผลลัพธ์เหมือนกับ คำสั่ง for ตามภาพ

a)
b)
c)
d)
54.
a)

1

2

3

b)

1

2

3

4

c)

2

3

4

d)

ไม่มีข้อถูก

55.
a)
5
4
3
2
1
b)
4
3
2
1
0
c)
5  4  3  2  1
d)
4  3  2  1  0
56.
a)
5
4
3
2
1
b)
4
3
2
1
0
c)
5  4  3  2  1
d)
4  3  2  1  0
57.
a)
5
4
3
2
1
b)
5  4  3  2  1
c)
4
3
2
1
0
d)
4  3  2  1  0
58.
a)
10  8  6  4  2
b)
10
8
6
4
2
c)
2  4  6  8  10
d)
10  9  8  7  6  5  4  3  2  1
59.
a)
12  9  6  3  0
b)
0  3  6  9  12
c)
9  6  3  0
d)
0  3  6  9
60.
a)
12  17   22
b)
5
c)
12
d)
5  10
61.
a)
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
(repeated continuously)
b)
Hello world!
c)
Hello world!
break              
d)
Error
62.
a)
Hello world!
b)
Error
c)
Hello world!
False
d)
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!
(repeated continuously)
63.

จากโปรแกรมต่อไปนี้จะแสดงผลลัพธ์อย่างไร

a)

1,2,3,4,5,6,7,8,9,10,11,12

b)

0,1,2,3,4,5,6,7,8,9,10,11,12

c)

1,2,3,4,5,6,7,8,9,10,11,12,13

d)

0,1,2,3,4,5,6,7,8,9,10,11,12,13

64.

จากโปรแกรมต่อไปนี้จะแสดงผลลัพธ์อย่างไร

a)

1,2,3,4

b)

1,2,3,4,5

c)

counter,counter,counter,counter,counter

d)

0,1,2,3,4,5

65.

จากโปรแกรมต่อไปนี้จะแสดงผลลัพธ์อย่างไร

a)
b)
c)
d)

1,2,3,4

66.

โปรแกรมใหนจะแสดงผล 10 บรรทัด

a)

for i in range(10):

print("hi")

b)

for i = 1 to 10:

print("hi")

c)

for i in 1 - 10:

print("hi")

d)

for i from 0 to 9:

print("hi")

67.

โปรแกรมใดจะแสดงผลแบบนี้

3

5

7

9

a)

for i in range(3, 10, 2):

print(i)

b)

for i in range(3, 9, 2):

print(i)

c)

for i in range(9):

print(i)

d)

for i in range(3,9):

print(i)

68.

ผลลัพธ์คือ

a)

1

b)

5

c)

1 5

d)

1 2 3 4 5

69.

ผลลัพธ์คือ

a)

5

b)

1 2 3 4

c)

0 1 2 3 4

d)

0 1 2 3 4 5

70.

ผลลัพธ์คือ

a)

5

b)

1 2 3 4

c)

0 1 2 3 4

d)

0 1 2 3 4 5

71.

ผลลัพธ์คือ

a)

1

b)

1 3 5 7 9

c)

2 4 6 8

d)

1 2 3 4 5 6 7 8 9

72.

ผลลัพธ์คือ

a)

2 4 6 8 10

b)

1 3 5 7 9

c)

1 3 5 7 9 11

d)

1 2 3 4 5 6 7 8 9 10

73.

 

i = 0

while i <= 10

print(i)

i = i + 1

ค่า i รอบที่ 1 คือข้อใด

a)

0

b)

9

c)

10

d)

11

74.

i = 2

while i <= 10

print(i)

i = i + 5

โปรแกรมวนลูปแสดงค่า i กี่ครั้ง

a)

1

b)

2

c)

5

d)

6

75.

ผลลัพท์คือ

a)

b)

c)

d)