wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

python (Final)

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

หากต้องการฝึกวาดรูปด้วยโปรแกรมเต่าไพทอน จะต้องเรียกใช้โมดูลใด

a)

โมดูล turtle

b)

โมดูล sqlite3

c)

โมดูล tkinter

d)

โมดูล shape

2.

การวาดรูปด้วยเต่าไพทอน จะต้องเริ่มต้นเขียนคำสั่งใดเป็นคำสั่งแรก

a)

import turtle

b)

from turtle import *

c)

from * import turtle

d)

From tkinter

3.

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

a)

forward()

b)

backward()

c)

back()

d)

hideturtle()

4.

คำสั่งที่ใช้ในการให้เต่าเคลื่อนที่ไปข้างหน้าคือคำสั่งอะไร

a)

forward()

b)

backward()

c)

right()

d)

left()

5.

ข้อใดเป็นคำสั่งวางปากกา

a)

penup()

b)

pendown()

c)

pensize()

d)

isdown()

6.

หากต้องการกำหนดสีพื้นหลังหน้าจอ จะต้องเลือกใช้คำสั่งใด

a)

bgsetcolor()

b)

setbg()

c)

bgsetting()

d)

bgcolor()

7.

คำสั่งในข้อใดไม่ใช่คำสั่งลบภาพวาดบนหน้าจอ

a)

clear()

b)

reset()

c)

clearscreen()

d)

home()

8.

หากต้องการกำหนดให้เต่าเดินด้วยความเร็วสูงสุด จะต้องกำหนดค่า speed เท่ากับเท่าใด

a)

speed(0)

b)

speed("fast")

c)

speed(10)

d)

speed("max")

9.

คำสั่ง backward(-100) ผลลัพธ์ที่ได้จะตรงกับคำสั่งในข้อใด

a)

backward(100)

b)

forward(100)

c)

forward(-100)

d)

bk(100)

10.

For loop คืออะไร

a)

การทำงานซ้ำจนกว่าจะตรงตามเงื่อนไข

b)

ควบคุมโปรแกรมให้ทำงานบางอย่างซ้ำๆ

c)

การทำงานไปเรื่อยๆของโปรแกรม

d)

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

11.

คำสั่งในการวนลูป For ของภาษาไพทอนในข้อใดถูกต้อง

a)

for(a = 0; a < 3 ; a++)

b)

for a loop 3 :

c)

for a in range(1, 3) :

d)

for a in range(3)

12.

While loop คืออะไร

a)

เงื่อนไขที่ต้องการตรวจสอบก่อนการวน loop 

b)

การทำงานไปเรื่อยๆ จนกว่าเงื่อนไขจะเป็นเท็จ

c)

การทำงานไปเรื่อยๆ จนกว่าเงื่อนไขจะเป็นจริง

d)

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

13.

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

a)

while loop a < 10

b)

while(a < 10),

c)

while a < 10 :

d)

while loop a < 10 :

14.

ข้อใดคือคำสั่งรับค่าจากการป้อนผ่านคีย์บอร์ด

a)

print ("")

b)

input ()

c)

output ()

d)

insert ()

15.

เงื่อนไขด้วยค่าประเภทบูลีน (Boolean) คืออะไร

a)

การส่งค่าคืนกลับชนิดตัวอักษรที่เป็นค่าตรรกะ เป็นจริงหรือเป็นเท็จ

b)

การวนรูปของข้อมูล

c)

การกำหนดค่าเป็นจริงอย่างเดียว

d)

ถูกทุกข้อ

16.

ในกรณีที่ต้องการออกจากการวนซ้ำทันที สามารถใช้คำสั่งในข้อใดเพื่อการวนซ้ำได้

a)

end

b)

break

c)

next

d)

stop

17.

จากโปรแกรม  จะได้ผลลัพธ์ใด

a)

0 1 1

b)

0 1 2

c)

1 2 3

d)

0 1 0 2 3 4 5

18.

กำหนดให้ list = [“apple” , “banana” , “orange”] ถ้าใช้คำสั่ง print(list[1]) จะได้ผลลัพธ์ใด

a)

apple

b)

banana

c)

orange

d)

Null

19.

คำสั่งใดใช้ในการสร้างลูปที่ทำงานซ้ำกัน 5 ครั้งในภาษา Python

a)

repeat 5 times:

b)

for i = 0 to 5:

c)

for i in range(5):

d)

loop 5 times:

20.

คำสั่งใดที่ใช้ในการแสดงผลข้อความใน Python

a)

show()

b)

output()

c)

print()

d)

display()

21.

การใช้คำสั่ง break ในลูปมีวัตถุประสงค์เพื่ออะไร

a)

เริ่มลูปใหม่

b)

หยุดการทำงานของโปรแกรม

c)

ทำให้ลูปทำงานต่อไป

d)

ออกจากลูปทันที

22.

คำสั่งใดที่ใช้ในการเปลี่ยนสีของปากกาในภาษา Python

a)

setcolor()

b)

color()

c)

changecolor()

d)

pencolor()

23.

คำสั่งใดใช้ในการเปลี่ยนขนาดของปากกาในภาษา Python

a)

setpensize()

b)

pensize()

c)

setsize()

d)

size()

24.

คำสั่งใดที่ใช้ในการวาดวงกลมในภาษา Python

a)

circle(radius)

b)

drawcircle(radius)

c)

makecircle(radius)

d)

round(radius)

25.

คำสั่งใดใช้ในการแสดงผลข้อความออกทางจอภาพ ในโปรแกรมภาษาไพทอน

a)

echo(“Hello”)

b)

Output(“Hello”)

c)

print(“Hello”)

d)

Input(“Hello”)

26.

ผลลัพธ์ 8 * 3 เท่ากับ

a)

20

b)

22

c)

24

d)

26

27.

n = 10

if n == 10:

print(“True”)

a)

True

b)

print(“True”)

c)

(“True”)

d)

ไม่แสดงค่า หรือ เท่ากับ 0

28.

n = 9

if n > 15:

print(“Thailand”)

else:

print(“Close”)

a)

Thailand

b)

Close

c)

print(“Thailand”)

d)

print(“Close”)

29.

from turtle import *

pendown()

forward(100)

left(90)

forward(100)

left(90)

forward(100)

left(90)

forward(100)

left(90)

รูปที่ได้คือรูปอะไร

a)

รูปห้าเหลี่ยม

b)

รูปสามเหลี่ยม

c)

รูปสี่เหลี่ยม

d)

รูปสี่วงกลม

30.

หากเปลี่ยนข้อความในวงเล็บ

"somchai" เป็น "เด็กชายคำสิง"

>>>print("...........") ข้อความใดจะแสดงในวงเล็บ

a)

"somchai เด็กชายชานน"

b)

"เด็กชายคำสิง"

c)

"ชานน"

d)

"ชานน somchai"

31.

จากคำสั่งต่อไปนี้บริเวณที่ขีดเส้นใต้ควรเติมข้อความใดเข้าไปให้สมบูรณ์ถูกต้อง

name=……………………………………………………

print("Hello!!! %s " %(name))

a)

int(input("Enter name : "))

b)

float(input("Enter name : "))

c)

char(input("Enter name : "))

d)

input("Enter name : ")

32.

เครื่องหมาย เท่ากับ หรือ เท่ากัน ในทางโปรแกรมจะต้องใช้สัญลักษณ์ใด

a)

=

b)

= =

c)

==

d)

=~

33.

เครื่องหมายน้อยกว่า ในทางโปรแกรมจะต้องใช้สัญลักษณ์ใด

a)

>

b)

<

c)

>>

d)

<<

34.

เครื่องหมายน้อยกว่าหรือเท่ากับ ในทางโปรแกรมจะต้องใช้สัญลักษณ์ใด

a)

>=

b)

<=

c)

>>=

d)

<<=

35.
a)

x=2 , y=2 , z=1

b)

x=0 , y=2 , z=0

c)

x=2 , y=1 , z=1

d)

x=2 , y=0 , z=1

36.

if(x<5) printf("มานี");

if (x<9) printf("มานะ");

ถ้า x เท่ากับ 1 จะแสดงค่าใดบ้าง

a)

มานี

b)

มานะ

c)

มานี มานะ

d)

null

37.

if(x<5) printf("มานี");

if (x<9) printf("มานะ");

ถ้า x เท่ากับ 5 จะแสดงค่าใดบ้าง

a)

มานี

b)

มานะ

c)

มานี มานะ

d)

null

38.

ข้อใดเป็นโปรแกรมที่ใช้คำสั่ง elif ได้ถูกต้อง

a)

b)

c)

d)

39.

กำหนดให้มีตัวแปร score = 75 และมีเงื่อนไขให้แสดงผลว่า ผ่าน ถ้าคะแนนมากกว่าหรือเท่ากับ 50 หาก
ต่ำกว่าให้แสดง ไม่ผ่าน ข้อใดเป็นโค้ดที่ถูกต้อง

a)

b)

c)

d)

40.

A= "I"

B="Love"

C="you"

print(A+B+C)

เครื่องหมาย + ภายในคำสั่ง print มีความหมายอย่างไร

a)

เป็นการดำเนินการทางคณิตศาสตร์

b)

เป็นการนำข้อความมาเชื่อมต่อกัน

c)

เป็นการให้แสดงค่าตัวแปรออกมา 2 รอบ

d)

เป็นการกำหนดรอบการทำงาน