wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

เเนวข้อสอบปลายภาค เรื่อง การเขียนโปรเเกรมภาษาไพทอน

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

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

a)

echo

b)

Output

c)

print

d)

printf

2.

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

a)

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

b)

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

c)

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

d)

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

3.

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

a)

*

b)

\

c)

//

d)

#

4.

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

a)

'''

b)

///

c)

###

d)

@

5.

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

a)

var n = 5

b)

int n = 5

c)

n = 5

d)

variable n = 5

6.

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

a)

StringToInt(a)

b)

int(a)

c)

integer(a)

d)

StringToInteger(a)

7.

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

a)

int(a)

b)

IntToString(a)

c)

str(a)

d)

string(a)

8.

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

a)

if a >= 10 :

b)

if (a = 22)

c)

if (a => 10)

d)

if a =< 22 :

9.

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

a)

else if

b)

Elseif

c)

elif

d)

if else if

10.

ข้อใดเป็นการประกาศฟังก์ชันที่ถูกต้อง

a)

1. def Submit() :

b)

2. function Submit()

c)

3. def Submit

d)

4. function Submit() :

11.

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

a)

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

b)

2. for a in range(3)

c)

3. for a loop 3 :

d)

4. for a in range(1, 3) :

12.

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

a)

1. while loop a < 10

b)

2. while a < 10 :

c)

3. while(a < 10)

d)

4. while loop a < 10 :

13.

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

a)

1. getType(a)

b)

2. Type(a)

c)

3. type(a)

d)

4. a.type

14.

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

a)

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

b)

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

c)

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

d)

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

15.

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

a)

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

b)

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

c)

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

d)

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

16.

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

a)

1. a = {'quantity' => 2, 'Price' => 20}

b)

2. a = {'quantity' : 2, 'Price' : 20}

c)

3. a = ('quantity' => 2, 'Price' => 20)

d)

4. a = ('quantity' : 2, 'Price' : 20)

17.

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

a)

1. 256.34

b)

2. 256.35

c)

3. 256

d)

4. 45

18.

กลุ่มคำสั่งการวนซ้ำจะประกอบด้วยคำสั่งใด

a)

1. For

b)

2. Repeat

c)

3. While

d)

4. Position

19.

ภาษาไพทอนเป็นภาษาระดับสูงแบบใด

a)

1. Interpreter

b)

2. Integrated

c)

3. Immediate

d)

4. Debugger

20.

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

a)

1. { ตามด้วย shift

b)

2. \ ตามด้วย shift

c)

3. \ ตามด้วย enter

d)

4. } ตามด้วย enter

21.

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

a)

1. F5

b)

2. F8

c)

3. F10

d)

4. F12

22.

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

a)

1. .py

b)

2. .pyc

c)

3. .pyx

d)

4. .ppy

23.

ฟังชันก์ใดใช้สำหรับการรับค่า String จากทางคีย์บอร์ด

a)

1. printf

b)

2. Input

c)

3. print

d)

4. Output

24.

%d คืออะไร

a)

1. แสดงผลค่าของตัวแปรชนิดจำนวนเต็ม

b)

2. แสดงผลออกมาในรูปแบบของเลขฐานแปด

c)

3. แสดงผลข้อความ

d)

4. แสดงผลค่าของตัวแปรชนิดจำนวนทศนิยม

25.

%s คืออะไร

a)

1. แสดงผลค่าของตัวแปรชนิดจำนวนเต็ม

b)

2. แสดงผลออกมาในรูปแบบของเลขฐานแปด

c)

3. แสดงผลข้อความ

d)

4. แสดงผลค่าของตัวแปรชนิดจำนวนทศนิยม

26.

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

a)

1. if

b)

2. while

c)

3. if elif

d)

4. for

27.

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

a)

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

b)

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

c)

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

d)

4. ถูกทุกข้อ

28.

ภาษา python แปลภาษาในลักษณะใด

a)

1. อ่านโค้ดคำสั่งทีละบรรทัด แล้วก็ทำงานให้ผลลัพธ์ออกมา

b)

2. ตรวจสอบความผิดพลาดของโค้ดคำสั่งตั้งแต่ต้นจนจบก่อน

c)

3. แปลภาษาทีละบล็อก แล้วสั่งทำงาน

d)

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

29.

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

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

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

a)

1. int(input("Enter name : "))

b)

2. float(input("Enter name : "))

c)

3. char(input("Enter name : "))

d)

4. input("Enter name : ")

30.

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

a)

1. number = input("Number : ")

b)

2. number = int(input("Number : ")

c)

3. number = float(input("Number : ")

d)

4. number = str(input("Number : ")

31.

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

a)

1. โมดูล turtle

b)

2. โมดูล sqlite3

c)

3. โมดูล tkinter

d)

4. โมดูล shape

32.

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

a)

1. import turtle

b)

2. from * import turtle

c)

3. from turtle import *

d)

4. from tkinter

33.

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

a)

1. forward()

b)

2. back()

c)

3. backward()

d)

4. hideturtle()

34.

คำสั่ง onrelease() เป็นคำสั่งที่ใช้กำหนดเหตุการณ์เมื่อมีการกระทำสิ่งใดต่อตัวเต่า

a)

1. คลิกขวาที่ตัวเต่า

b)

2. ปล่อยเมาส์ที่ตัวเต่า

c)

3. คลิกที่ตัวเต่า

d)

4. คลิกค้างที่ตัวเต่าแล้วลาก

35.

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

a)

1. forward()

b)

2. backward()

c)

3. right()

d)

4. left()

36.

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

a)

1. penup()

b)

2. pendown()

c)

3. pensize()

d)

4. isdown()

37.

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

a)

1. bgsetcolor()

b)

2. setbg()

c)

3. bgsetting()

d)

4. bgcolor()

38.

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

a)

1. clear()

b)

2. clearscreen()

c)

3. reset()

d)

4. home()

39.

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

a)

1. speed(0)

b)

2. speed("fast")

c)

3. speed(10)

d)

4. speed("max")

40.

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

a)

1. backward(100)

b)

2. forward(100)

c)

3. forward(-100)

d)

4. bk(100)