wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ไพทอน

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

ในภาษาไพทอน ฟังก์ชันใดใช้ในการแสดงข้อความออกทางจอภาพ

a)

echo()

b)

Output()

c)

print()

d)

printf()

2.

ข้อใดต่อไปนี้ไม่เป็นความจริง

a)

ไวยากรณ์ของ Python มีลักษณะคล้ายกับ PHP

b)

Python สามารถใช้สำหรับการพัฒนาเว็บ

c)

Python สามารถทำงานได้หลายแพลตฟอร์ม

d)

Python สามารถใช้เพื่อสร้างหน้าเว็บแบบไดนามิก

3.

หากต้องการกำหนดตัวแปร n ให้เป็นชนิด integer ที่มีค่าเท่ากับ 5 จะต้องประกาศตัวแปรอย่างไร

a)

var n = 5;

b)

int n = 5:

c)

n = 5

d)

variable n = 5

4.

หากต้องการแปลงชนิดข้อมูลตัวแปร a ที่เป็นชนิด String ให้เป็น Integer จะต้องใช้คำสั่งใด

a)

StringToInt(a)

b)

int(a)

c)

integer(a)

d)

StringToInteger(a)

5.

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

a)

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

b)

for a in range(3)

c)

for a loop 3 :

d)

for a in range(1, 3) :

6.

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

a)

while loop a < 10

b)

while a < 10 :

c)

while(a < 10)

d)

while loop a < 10 :

7.

หากพิมพ์คำสั่ง “print(‘%.2f’ % 256.345)” จะได้ผลลัพธ์ตามข้อใด

a)

256.34

b)

256.35

c)

256

d)

45

8.

ไฟล์ Source Code ของไพทอนจะมีนามสกุลไฟล์แบบใด

a)

.py

b)

.pyc

c)

.pyx

d)

.ppy

9.

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

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

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

a)

int(input("Enter name : "))

b)

float(input("Enter name : "))

c)

char(input("Enter name : "))

d)

input("Enter name : ")

10.

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

a)

number = input("Number : ")

b)

number = int(input("Number : ")

c)

number = float(input("Number : ")

d)

number = str(input("Number : ")

11.

1.Python คืออะไร

a)

เป็นหนึ่งในภาษาที่ใช้สำหรับเขียนโปรแกรมเพื่อสั่งงานให้คอมพิวเตอร์ทำตามที่มนุษย์ต้องการ

b)

โปรแกรมวาดรูป

c)

โปรแกรมคำนวณ

d)

โปรแกรมนำเสนองาน

12.

2.ข้อใดคือโครงสร้างของภาษา Python

a)

Comment

b)

Statement

c)

Indentation

d)

ถูกทุกข้อ

13.

3.Comment ในภาษา Python นั้นเริ่มต้นด้วยเครื่องหมายใด

a)

*

b)

+

c)

#

d)

-

14.

4.ข้อใดหมายถึง Statement

a)

การเขียนโปรแกรม

b)

การสร้างตาราง

c)

คำสั่งในภาษา Python นั้นจะแบ่งแยก ด้วยการขึ้นบรรทัดใหม่ ซึ่งจะแตกต่างจากภาษา C และ Java

d)

ไม่มีข้อถูก

15.

5.Indentation ในภาษา Python นั้นใช้ Whitespace และ Tab เพื่ออะไร

a)

แก้ไขข้อความ

b)

แก้ไขรูปภาพ

c)

กำหนดการขึ้นบรรทัดใหม่

d)

กำหนดบล็อคของ โปรแกรม เช่น คำสั่ง If Else For หรือการประกาศฟังก์ชัน

16.

6.Literal คือเครื่องหมายที่ใช้แสดงค่าของอะไร

a)

ค่าคงที่ในโปรแกรม ในภาษา Python

b)

ค่าความยากง่าย

c)

ค่าตัวแปร

d)

ค่าบรรทัดใหม่

17.

Expression คืออะไร

a)

การทำงานร่วมกันระหว่างค่าตั้งแต่หนึ่งไปจนถึงหลายค่า

b)

การทำงานร่วมกันของ Literal

c)

การทำงานร่วมกันของ Indentation

d)

การทำงานร่วมกันของ Comment

18.

8. Expression มีกี่แบบ

a)

2 แบบ

b)

3 แบบ

c)

4 แบบ

d)

5 แบบ

19.

9.Boolean expression คือ

a)

การกระทำของโปรแกรม

b)

การกระทำกันของตัวแปรและตัวดำเนินการ

c)

การกระทำของฟังก์ชัน

d)

การกระทำของวัตถุ

20.

10.ข้อใดคือความหมายของ Boolean

a)

ตัวดำเนินการเปรียบเทียบค่าและตัวดำเนินการตรรกศาสตร์

b)

ตัวดำเนินการสรุปผล

c)

ตัวดำเนินการค่าตัวแปร

d)

ตัวดำเนินการค่า y

21.

ตัวแปร คืออะไร

a)

คือชื่อที่ใช้ในการเก็บค่าหรือกำหนดค่า

b)

คือโครงสร้างของข้อมูล

c)

คือเครื่องหมายที่ใช้ในการดำเนินการ

d)

ไม่มีข้อถูก

22.

ข้อใดต่อไปนี้ไม่สามารถใช้เป็นชื่อของตัวแปรได้

a)

open

b)

break

c)

next

d)

close

23.

การกำหนดชื่อตัวแปรใน Python ข้อใดผิด

a)

ตัวแปรห้ามมีช่องว่าง

b)

ใช้ตัวอักษร A-Z ตัวเล็กหรือใหญ่ก็ได้

c)

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

d)

การตั้งชื่อตัวแปรห้ามซ้ำคำสงวน

24.

ข้อใดเป็นการใช้ตัวแปรที่ไม่ถูกต้อง

a)

name = “Kala”

b)

1price = “cake”

c)

Com_score = “32”

d)

mySubject = “English”

25.

คำสั่ง print ในภาษา python คือคำสั่งตามข้อใด

a)

คำสั่งแสดงข้อมูล

b)

คำสั่งกำหนดค่า

c)

คำสั่งตรวจสอบชนิดตัวแปร

d)

คำสั่งรับข้อมูลทางแป้นพิมพ์

26.

name = “Doi Kham”

class = input()

num = int (input( ))

print (name, class, num)

จากโปรแกรม ข้อใดคือตัวแปรที่ถูกต้องทั้งหมด

a)

name, num

b)

name, class

c)

class, num

d)

name, class, num

27.

พิจารณา code ที่กำหนด โปรแกรมจะแสดงผลตามข้อใด ?

x = 5

x = 25+5

print (x)

a)

5

b)

25+5

c)

30

d)

x

28.

หากต้องการแสดงข้อความ Happy จะเขียนคำสั่งโปรแกรมอย่างไร

a)

print (“Happy”)

b)

print “Happy”

c)

print Happy

d)

print (Happy)

29.

กำหนด      x = 50,  score1 = x,  score2 = 80

print (score2 - score1)

ผลลัพธ์ที่ได้คือข้อใด

a)

30

b)

50

c)

80

d)

80 - 50

30.

print (“8+9”) จากโค้ด จะได้ผลลัพธ์ตามข้อใด

a)

error

b)

17

c)

89

d)

8+9

31.

ในภาษาไพทอน ฟังก์ชันใดใช้ในการแสดงข้อความออกทางจอภาพ

a)

echo

b)

Output

c)

print

d)

printf

32.

ข้อใดต่อไปนี้ไม่เป็นความจริง

a)

ไวยากรณ์ของ Python มีลักษณะคล้ายกับ PHP

b)

Python สามารถใช้สำหรับการพัฒนาเว็บ

c)

Python สามารถทำงานได้หลายแพลตฟอร์ม

d)

Python สามารถใช้เพื่อสร้างหน้าเว็บแบบไดนามิก

33.

หากต้องการคอมเมนต์บรรทัดเดียว จะต้องใช้เครื่องหมายใด

a)

*

b)

\

c)

//

d)

#

34.

หากต้องการคอมเมนต์แบบหลายบรรทัด จะต้องใส่เครื่องหมายใดก่อนและหลังข้อความที่เป็นคอมเมนต์

a)

'''

b)

///

c)

###

d)

@

35.

ใครคิดค้นภาษาไพทอน

a)

Dennis Ritchie

b)

Thomas Alva Edison

c)

Guido van Rossum

d)

Niklaus Wirth

36.

ภาษาไพธอนสร้างขึ้นครั้งแรกในปี ค.ศ. ใด

a)

1990

b)

1999

c)

2009

d)

2019

37.

ในปัจจุบันภาษาไพทอนเป็นเวอร์ชั่นใด

a)

3.7.4

b)

3.7.7

c)

3.8.2

d)

3.8.9

38.

แอพในข้อใดสามารถใช้เขียนโปรแกรมในภาษา Python บนมือถือได้

a)

QPython 3L

b)

Pydroid 3

c)

Python for Android

d)

ถูกทุกข้อ

39.

โปรแกรมภาษาไพทอนมีฉายาว่าอย่างไร

a)

งูเขียว

b)

งูจงอาง

c)

งูหลาม

d)

งูเหลือม

40.

ภาษาไพทอนเป็นภาษาคอมพิวเตอร์ระดับใด

a)

ระดับต่ำ

b)

ระดับกลาง

c)

ระดับสูง

d)

ระดับมาตรฐาน

41.

ภาษาโปรแกรม Python คืออะไร?

a)

โปรแกรมภาษาระดับต่ำที่สามารถสร้างแอพมือถือได้

b)

ภาษาที่คอมพิวเตอร์ใช้ติดต่อสื่อสารกันเองระหว่างเครื่องหนึ่งไปยังเครื่องหนึ่ง

c)

ภาษาที่ถูกออกแบบมาให้สามารถสื่อสารกัยผ่านอินเทอร์เน็ตง่ายขึ้น

d)

ถูกออกแบบมาให้เป็นภาษาสคริปต์ที่อ่านง่าย โดยตัดความซับซ้อนของโครงสร้างและไวยกรณ์ของภาษาออกไป

42.

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

a)

while loop a < 10

b)

while a < 10 :

c)

while(a < 10)

d)

while loop a < 10 :

43.

หากต้องการตรวจสอบชนิดของตัวแปร a จะต้องใช้คำสั่งในข้อใด

a)

getType(a)

b)

Type(a)

c)

type(a)

d)

a.type

44.

ข้อใดเป็นตัวแปรชนิด List

a)

a = {1, 2, 3, 4, 5}

b)

a = (1, 2, 3, 4, 5)

c)

a = <1, 2, 3, 4, 5>

d)

a = [1, 2, 3, 4, 5]

45.

ข้อใดเป็นตัวแปรชนิด Tuple

a)

a = {1, 2, 3, 4, 5}

b)

a = (1, 2, 3, 4, 5)

c)

a = <1, 2, 3, 4, 5>

d)

a = [1, 2, 3, 4, 5]

46.

ไฟล์ Source Code ของไพทอนจะมีนามสกุลไฟล์แบบใด

a)

.py

b)

.pyc

c)

.pyx

d)

.ppy

47.

ภาษาไพทอนเป็นภาษาแบบใด

a)

Interpreter

b)

Integrated

c)

Immediate

d)

Debugger

48.

คำสั่งที่มีความยาวมากๆ ไม่หมดใน 1 บรรทัด จำเป็นต้องใช้เครื่องหมายใดและตามด้วยคำสั่งใด

a)

{ ตามด้วย shift

b)

\ ตามด้วย shift

c)

\ ตามด้วย enter

d)

} ตามด้วย enter

49.

คีย์ลัดของการรันโปรแกรมคืออะไร

a)

F5

b)

F8

c)

F10

d)

F12

50.

ข้อใดเป็นข้อดีของภาษา python

a)

เป็นภาษาสคริปต์

b)

ไวยากรณ์อ่านง่าย

c)

สามารถเรียกใช้ภาษาโปรแกรมอื่น ๆ ได้หลายภาษา

d)

ถูกทุกข้อ