wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบปลายภาควิชาไพธอน

Total questions: 44

Worksheet time: 1hrs 5mins

Name
Class
Date
1.

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

a)

echo

b)

output

c)

print

d)

printf

2.

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

a)

n = 5

b)

var n = 5

c)

5

d)

number = 5

3.

ข้อใดคือผลลัพธ์จากโค้ดต่อไปนี้

N = "hello"

n = 'Hello'

print ("n")

a)

Hello

b)

n

c)

hello

d)

ไม่มีข้อถูก

4.

Number ควรเป็นชนิดข้อมูลใด

a)

String

b)

Integer

c)

Boolean

d)

Float

5.

ตัวแปรใดชนิดข้อมูลควรเป็น float

a)

อายุ

b)

เบอร์โทร

c)

นามสกุล

d)

น้ำหนัก

6.

ตัวแปรชนิด Number ประเภทใดเป็นตัวเลขทศนิยม

a)

float

b)

int

c)

long

d)

complex

7.

ข้อใดคือชนิดของข้อมูล เป็นตัวอักษร ใน python

a)

Number

b)

String

c)

List

d)

Tuple

8.

ข้อใดเป็นคำสั่งที่ใช้รับค่าตัวแปร

a)

a=in(int('say'))

b)

a=put(int('say'))

c)

(int('say'))a=put

d)

a=int(input('say'))

9.

ข้อใดคือสัญลักษณ์ไอคอนของโปรแกรมไพทอน

a)
b)
c)
d)
10.

ข้อใดเป็นตัวแปรชนิด 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]

11.

+ - * / เป็นตัวดำเนินการแบบใด ในภาษา Python

a)

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

b)

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

c)

ตัวดำเนินการทางตรรกะ

d)

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

12.

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

a)

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

b)

ตัวแปรขึ้นต้นด้วยตัวเลขได้

c)

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

d)

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

13.

ตัวแปรชนิด Number ประเภทใดเป็นตัวเลขทศนิยม

a)

float

b)

int

c)

long

d)

complex

14.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

15.

ข้อใดคือชนิดของข้อมูล เป็นตัวอักษร ใน python

a)

Number

b)

String

c)

List

d)

Tuple

16.

การกำหนดค่าตัวแปรใดที่ต้องอยู่ภายใต้เครื่องหมาย [….]

a)

ตัวแปร Array

b)

ตัวแปร Tuple

c)

ตัวแปร List

d)

ตัวแปร Dictinary

17.

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

a)

*

b)

\

c)

//

d)

#

18.

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

a)

'''

b)

///

c)

###

d)

@

19.

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

a)

1990

b)

1999

c)

2009

d)

2019

20.

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

a)

ระดับต่ำ

b)

ระดับกลาง

c)

ระดับสูง

d)

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

21.

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

a)

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

b)

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

c)

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

d)

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

22.

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

a)

.py

b)

.pyc

c)

.pyx

d)

.ppy

23.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

24.

Hello world

This is my name

ข้อใดคือ code ที่ถูกต้อง

a)

x = Hello world

y=This is my name

print(x)

print(y)

b)

x = "Hello world"

y="This is my name"

print[x]

print[y]

c)

a = 'Hello world'

b='This is my name'

print(a)

print(b)

d)

a = 'Hello world'

b='This is my name'

print[a]

print[b]

25.

d=3.55

print(d)

print(type(d))

ข้อใดตอบถูกต้อง

a)

3.55

int

b)

35

int

c)

3.55

float

d)

35.5

float

26.

num = 34+4

print (num)

ให้นักเรียนพิมพ์คำตอบต่อกันไปไม่ต้องเว้นช่องว่าง

(a)  

27.

float คือชนิดข้อมูลแบบข้อใด

a)

ข้อความ

b)

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

c)

ตัวเลขทศนิยม

d)

จำนวนจินตภาพ

28.

คำสั่งที่ใช้แสดงผลชนิดข้อมูลในภาษา python คือข้อใด

a)

input(type())

b)

print(type())

c)

output(type())

29.

a = "600"

print (type(a))

หากต้องการเปลี่ยนให้เป็นเลขทศนิยมต้องเขียนคำสั่งตามข้อใด

a)

a = "600"

print (type(a))

a=int(600)

print (type(a))

b)

a = "600"

print (type(a))

a=float(600)

print (type(a))

c)

a = "600"

print (type(a))

a=str(600)

print (type(a))

d)

a = "600"

print (type(a))

a=600

print (type(a))

30.

ข้อใดเขียนคำสั่งรับค่าข้อมูลถูกต้อง

a)

input=name

b)

name=input

c)

name*input

d)

name=input()

31.

fruit = 'tomato' อะไรคือตัวแปร

a)

fruit

b)

tomato

c)

fruit = 'tomato'

d)

ทั้งหมดเลย

32.

ชนิดข้อมูลมีกี่ประเภท

a)

4

b)

5

c)

6

d)

7

33.

Boolean แบ่งออกเป็นกี่ประเภท

a)

2

b)

4

c)

6

d)

8

34.

ข้อใดถูกต้อง

a)

x = monday

b)

y = "10.5"

c)

a b c = 1 , 2 , "Hello"

d)

x , y = 2 , "Hello"

35.

ข้อใดไม่ใช่ภาษาคอมพิวเตอร์

a)

Python

b)

C++

c)

Java

d)

Google

36.

ข้อใด คือ คำสงวน

a)

facebook

b)

kfc

c)

printf

d)

return

37.

การยกกำลังในภาษา Python ใช้เครื่องหมายใด

a)

//

b)

%

c)

**

d)

/

38.

จากโค้ด x=y*z หมายความว่าอย่างไร

a)

นำค่าในตัวแปร y บวกด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

b)

นำค่าในตัวแปร y ลบด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

c)

นำค่าในตัวแปร y ยกกำลังด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

d)

นำค่าในตัวแปร y คูณด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

39.

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

a)

number = input("Number : ")

b)

number = int(input("Number : ")

c)

number = float(input("Number : ")

d)

number = str(input("Number : ")

40.

ตัวแปรในข้อใดไม่สามารถใช้ได้

a)

money

b)

customer12

c)

_student_

d)

bath@12

41.

ให้เขียนคำสั่ง for loop ในการวนอ่านค่าในตัวแปร String และอ่านข้อมูลภายในลิสต์ โดยกำหนดค่าลิสต์เป็นชื่อตนเอง(2คะแนน)

4 lines
42.

ให้เขียนคำสั่ง while แสดงตัวเลขตั้งแต่ 50 จนถึง 0 โดยลดค่าลงมาทีละ 2 (3คะแนน)

4 lines
43.

ให้เขียนคำสั่ง Def Function การคำนวน พื้นที่*กว้าง * สูง โดยรับค่าทางแป้นพิมพ์ (5 คะแนน)

4 lines
44.

จงเขียนโปรแกรมคำนวนเกรด โดยรับค่าทางแป้นพิมพ์

คะแนนเก็บ ไม่เกิน 60 คะแนน

คะแนนสอบ ไม่เกิน 20 คะแนน

และคะแนนจิตพิสัย ไม่เกิน 20 คะแนน

(10 คะแนน)

4 lines