wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แนวข้อสอบภาษาไพทอน

Total questions: 34

Worksheet time: 20mins

Name
Class
Date
1.

ข้อใดคือประเภทข้อมูล (data type) ในภาษาไพทอน:

a)

Integer

b)

String

c)

Boolean

d)

ถูกทุกข้อ

2.

คำสั่งใดใช้ในการแสดงผลในภาษาไพทอน:

a)

input()

b)

print()

c)

output()

d)

show()

3.

ผลลัพธ์ของคำสั่งต่อไปนี้คืออะไร: python print(2 + 3 * 4)

a)

14 (correct)

b)

20

c)

18

d)

24

4.

ข้อใดเป็นลักษณะการเขียนความคิดเห็น (comment) ในภาษาไพทอน:

a)

//

b)

/*

c)

# (correct)

d)

<----------->

5.

ฟังก์ชัน len() ใช้สำหรับ:

a)

คำนวณผลรวมของรายการ

b)

วัดความยาวของสตริง

c)

แปลงตัวเลขเป็นสตริง

d)

ลบรายการออกจากลิสต์

6.

ข้อใดเป็นตัวดำเนินการที่ใช้ในภาษาไพทอน:

a)

&&

b)

||

c)

== (correct)

d)

!==

7.

ฟังก์ชันใดใช้ในการรับค่าจากผู้ใช้ในภาษาไพทอน:

a)

input() (correct)

b)

get()

c)

read()

d)

ask()

8.

คำสั่งต่อไปนี้จะให้ผลลัพธ์เป็นอะไร: x = 10 x += 5 print(x)

a)

10

b)

5

c)

15 (correct)

d)

20

9.

ข้อใดถูกต้องเกี่ยวกับตัวแปรในภาษาไพทอน:

a)

ต้องประกาศประเภทข้อมูลก่อน

b)

สามารถเปลี่ยนประเภทข้อมูลได้หลังจากประกาศแล้ว

c)

ชื่อตัวแปรต้องขึ้นต้นด้วยตัวเลข

d)

ไม่สามารถใช้เครื่องหมายขีดล่าง (_) ในชื่อตัวแปรได้

10.

ข้อใดต่อไปนี้จะตรวจสอบว่า a มากกว่า b และ

4 lines
11.

ข้อใดต่อไปนี้จะตรวจสอบว่า a มากกว่า b และ b มากกว่า c:

a)

if a > b and b > c:

b)

if a > b or b > c:

c)

if a > b and c = b and b >= c:

12.

ผลลัพธ์ของคำสั่งนี้คืออะไร: x = "Hello" print(x[1])

a)

H

b)

E

c)

l

d)

o

13.

ข้อใดใช้ในการวนลูป:

a)

for

b)

while

c)

repeat

d)

ทั้ง ก และ ข

14.

ข้อใดถูกต้องเกี่ยวกับลิสต์ในภาษาไพทอน:

a)

ลิสต์สามารถมีค่าซ้ำกันได้

b)

ลิสต์ไม่สามารถเปลี่ยนแปลงได้

c)

ลิสต์มีขนาดคงที่

d)

ลิสต์ไม่สามารถเพิ่มหรือเอาออกได้

15.

ข้อใดใช้ในการเปรียบเทียบ:

a)

==

b)

!=

c)

>

d)

ถูกทุกข้อ

16.

ผลลัพธ์ของคำสั่งนี้คืออะไร: print(10 // 3)

a)

3.33

b)

3

c)

4

d)

1

17.

ข้อใดคือฟังก์ชันการจัดเรียงลิสต์:

a)

sort()

b)

arrange()

c)

order()

d)

set()

18.

ผลลัพธ์ของคำสั่งนี้คืออะไร: print(3 ** 2)

a)

5

b)

6

c)

9

d)

8

19.

วิธีการเพิ่มค่าว่างลงในลิสต์คือ:

a)

add()

b)

append()

c)

insert()

d)

push()

20.

ผลลัพธ์ของคำสั่งนี้คืออะไร: print(3 ** 2)

a)

5

b)

6

c)

9

d)

8

21.

วิธีการเพิ่มค่าว่างลงในลิสต์คือ:

a)

add()

b)

append()

c)

insert()

d)

push()

22.

ผลลัพธ์ของคำสั่งนี้คืออะไร: x = [1, 2, 3] x.append(4) print(x)

a)

[1, 2, 3, 4]

b)

[4, 1, 2, 3]

c)

[1, 2, 3]

d)

[4]

23.

ข้อใดไม่ใช่ฟังก์ชันเกี่ยวกับสตริง:

a)

upper()

b)

lower()

c)

split()

d)

map()

24.

การใช้คำสั่ง break ในลูปจะทำอะไร:

a)

ข้ามไปที่รอบถัดไป

b)

หยุดลูป

c)

เพิ่มตัวนับลูป

d)

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

25.

ผลลัพธ์ของคำสั่งนี้คืออะไร: x = [1, 2, 3] x[0] = 0 print(x)

a)

[1, 2, 3]

b)

[0, 2, 3]

c)

[1, 0, 3]

d)

[1, 2, 0]

26.

คำสั่ง continue ในลูปใช้เพื่อ:

a)

หยุดลูป

b)

ข้ามการทำงานในรอบปัจจุบันและไปยังรอบถัดไป

c)

ออกจากลูปและไปยังโค้ดถัดไป

d)

เริ่มต้นลูปใหม่

27.

ข้อใดถูกต้องเกี่ยวกับฟังก์ชัน:

a)

ฟังก์ชันต้องมีการคืนค่าเสมอ

b)

ฟังก์ชันไม่จำเป็นต้องมีการคืนค่า

c)

ฟังก์ชันต้องมีอาร์กิวเมนต์เสมอ

d)

ฟังก์ชันไม่สามารถมีการเรียกใช้งานซ้ำได้

28.

ข้อใดเป็นตัวอย่างของตัวดำเนินการเชิงตรรกะ (logical operator):

a)

&&

b)

and

29.

ข้อใดเป็นตัวอย่างของตัวดำเนินการเชิงตรรกะ (logical operator):

a)

&&

b)

and

c)

or

d)

ทั้ง ข และ ค

30.

ข้อใดคือคีย์เวิร์ดที่ใช้ในการกำหนดฟังก์ชันในภาษาไพทอน:

a)

func

b)

define

c)

Def

d)

function

31.

ผลลัพธ์ของคำสั่งนี้คืออะไร: print(5 % 2)

a)

2

b)

1

c)

0

d)

5

32.

คำสั่งใดใช้สำหรับการนำเข้ามอดูลในภาษาไพทอน:

a)

include

b)

Import

c)

require

d)

use

33.

ข้อใดไม่ถูกต้องเกี่ยวกับ tuples ในภาษาไพทอน:

a)

Tuples สามารถเปลี่ยนแปลงค่าได้

b)

Tuples ใช้วงเล็บ () ในการประกาศ

c)

Tuples สามารถเก็บค่าซ้ำกันได้

d)

Tuples เป็นประเภทข้อมูลที่ไม่เปลี่ยนแปลง (immutable)

34.

คำสั่งต่อไปนี้ทำอะไร: del x[1]

a)

ลบค่าแรกในลิสต์ x

b)

ลบค่าที่ตำแหน่ง 1 ในลิสต์ x

c)

ลบค่าที่ตำแหน่งสุดท้ายในลิสต์ x

d)

เพิ่มค่าลงในลิสต์ x