wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python

Total questions: 40

Worksheet time: 37mins

Name
Class
Date
1.

หากต้องการจะเปิดโปรแกรม Command Line ต้องเลือกที่ Start แล้วพิมพ์ค้นหาคำใด

a)

cms

b)

cd

c)

cmd

d)

cls

2.

ข้อใดต่อไปนี้คือผลของคำสั่ง cd ตามด้วย Path

a)

เปลี่ยน Directory ปัจจุบันไปยัง Path นั้น

b)

ย้อน Directory กลับขึ้นไปหนึ่งขั้น

c)

กลับสู่ Root Directory เพื่อเปลี่ยน Directory ไปอีก Root หนึ่ง

d)

การเรียกใช้คำสั่งก่อนหน้า และย้อยกลับ

3.

ข้อใดต่อไปนี้คือผลของคำสั่ง cd ..

a)

เปลี่ยน Directory ปัจจุบันไปยัง Path นั้น

b)

ย้อน Directory กลับขึ้นไปหนึ่งขั้น

c)

กลับสู่ Root Directory เพื่อเปลี่ยน Directory ไปอีก Root หนึ่ง

d)

การเรียกใช้คำสั่งก่อนหน้า และย้อยกลับ

4.

ข้อใดต่อไปนี้คือผลของคำสั่ง cd \

a)

เปลี่ยน Directory ปัจจุบันไปยัง Path นั้น

b)

ย้อน Directory กลับขึ้นไปหนึ่งขั้น

c)

กลับสู่ Root Directory เพื่อเปลี่ยน Directory ไปอีก Root หนึ่ง

d)

การเรียกใช้คำสั่งก่อนหน้า และย้อยกลับ

5.

การเลื่อนลูกศรขึ้น – ลง ใน Command Line จะมีผลของการกระทำตามข้อใด

a)

เปลี่ยน Directory ปัจจุบันไปยัง Path นั้น

b)

ย้อน Directory กลับขึ้นไปหนึ่งขั้น

c)

กลับสู่ Root Directory เพื่อเปลี่ยน Directory ไปอีก Root หนึ่ง

d)

การเรียกใช้คำสั่งก่อนหน้า และย้อยกลับ

6.

ข้อใดคือคำสั่ง Command Line ในการเคลียร์หน้าจอหลังจากใช้งาน

a)

cls

b)

cmd

c)

cds

d)

cle

7.

ข้อใดกล่าวถูกต้องถึงขั้นตอนการเปลี่ยน Directory ไปอีก Root หนึ่ง เช่น จาก C:\ เปลี่ยนเป็น D:\

a)

พิมพ์ cd.. แล้วพิมพ์ C:

b)

พิมพ์ cd.. แล้วพิมพ์ D:

c)

พิมพ์ cd/ แล้วพิมพ์ C:

d)

พิมพ์ cd/ แล้วพิมพ์ D:

8.

หากเราต้องการ run ภาษาไพธอล ชื่อ test.py ที่อยู่ที่ Documents จะต้องปฏิบัติตามข้อใด

a)

เปิด Command Line แล้วพิมพ์ cd Desktop กด Enter แล้ว พิมพ์ test.py

b)

เปิด Command Line แล้วพิมพ์ cd Desktop กด Enter แล้ว พิมพ์ cd test.py

c)

เปิด Command Line แล้วพิมพ์ cd/ Documents กด Enter แล้ว พิมพ์ cd.. test.py

d)

เปิด Command Line แล้วพิมพ์ cd Documents กด Enter แล้ว พิมพ์ test.py

9.

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

a)

ชื่อที่ถูกกำหนดขึ้นเพื่อใช้เก็บค่าในหน่วยความจำสำหรับนำไปใช้งานในโปรแกรม

b)

ชื่อที่โปรแกรมกำหนดไว้ให้เพื่อใส่ค่าไปใช้ในการคำนวณ

c)

ตัวที่ใช้ในการแปรค่าจากภาษาไทยเป็นภาษาอังกฤษ

d)

ชื่อที่ใช้ในการแสดงผลข้อมูลต่าง ๆ ในโปรแกรม

10.

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

a)

Print

b)

name

c)

For

d)

Return

11.

ข้อใดต่อไปนี้กำหนดตัวแปรไม่ถูกต้อง

a)

_x_

b)

hi_you_Me

c)

1stName

d)

a ,b ,c = 20 ,4.5 , “Hi”

12.

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

a)

อักขระตัวแรก (ตัวขึ้นต้น) ต้องเป็น a-z หรือ A-Z ห้ามเป็นภาษาอื่น และ ห้าม 0-9

b)

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

c)

ห้าม มีช่องว่าง หรือ อักขระพิเศษ เช่น ! @ # $ .

d)

การเขียนตัวพิมพ์ใหญ่ และพิมพ์เล็กมีค่าต่างกัน

13.

ตัวแปรที่เป็น int แตกต่างจาก ตัวแปรที่เป็น float อย่างไร

a)

int ใช้ในการเป็นค่าทศนิยม float ใช้ในการเก็บค่าตัวอักษร

b)

int ใช้ในการเป็นค่าจำนวนเต็ม float ใช้ในการเก็บค่าทศนิยม

c)

int ใช้ในการเป็นค่าตัวอักษร float ใช้ในการเก็บค่า True และ False

d)

int ใช้ในการเป็นค่าทศนิยม float ใช้ในการเก็บค่าจำนวนเต็ม

14.

การเขียนคำอธิบายแบบบรรทัดเดียวต้องใช้เครื่องหมายใดในภาษา Python

a)

เครื่องหมาย #

b)

เครื่องหมาย ‘’’

c)

เครื่องหมาย $

d)

เครื่องหมาย !

15.

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

a)

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

b)

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

c)

คำสั่งกำหนดค่าตัวแปร

d)

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

16.

ถ้าต้องการจะแสดง “ข้อความ” บนหน้าจอ โดยใช้คำสั่ง print ข้อความจะต้องอยู่ในเครื่องหมายใด

a)

เครื่องหมาย ( , )

b)

เครื่องหมาย ( ; )

c)

เครื่องหมาย ( " " )

d)

เครื่องหมาย { }

17.

print("4+5") จากโค้ดข้างต้นผลลัพธ์คือข้อใด

a)

Error

b)

9

c)

4+5

d)

ไม่ขึ้นอะไรเลย

18.

print(5*4) จากโค้ดข้างต้นผลลัพธ์คือข้อใด

a)

9

b)

20

c)

5*4

d)

Error

19.

ข้อมูลประเภท String คืออะไร

a)

ข้อความ

b)

ตัวเลข

c)

อักขระพิเศษ

d)

การคำนวณ

20.

print ("10","+","20") จากโค้ดจะได้ผลลัพธ์ตามข้อใด

a)

30

b)

10+20

c)

1020

d)

Error

21.

print ("ฉันมีเงิน",20+30,"บาท" จากโค้ดมีผลลัพธ์ตามข้อใด

a)

ฉันมีเงิน 30+20 บาท

b)

ฉันมีเงิน 50 บาท

c)

ฉันมีเงิน 2030 บาท

d)

ไม่แสดงผลเนื่องจาก Error

22.

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

a)

Name=Siripond

b)

low=20

c)

choice="yes"

d)

weight=55

23.

คำสั่งในการรับข้อมูลในภาษา Python คือข้อใด

a)

Scanf()

b)

Print()

c)

Input()

d)

Scan()

24.

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

a)

'''

b)

///

c)

#

d)

*

25.

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

a)

int number = 2562

b)

var number = 2563

c)

number = “2563”

d)

number = 2563

26.

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

a)

.html

b)

.css

c)

.py

d)

.js

27.

การเขียนอักขระพิเศษบางตัวใน String อย่าง \n มีไว้ใช้ทำอะไร

a)

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

b)

การย่อหน้าข้อความ

c)

การขึ้นหน้าใหม่

d)

การคอมเม้นข้อความ

28.

การเขียนอักขระพิเศษบางตัวใน String อย่าง \t มีไว้ใช้ทำอะไร

a)

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

b)

การย่อหน้าข้อความ

c)

การขึ้นหน้าใหม่

d)

การคอมเม้นข้อความ

29.

ค่าคงที่ หมายถึงข้อใด

a)

ค่าค่าหนึ่งของตัวเลขซึ่งกำหนดตายตัวไว้

b)

ค่าค่าหนึ่งที่สามารถปรับเปลี่ยนได้ด้วยการ input

c)

ค่าที่ใช้ในการแสดงผล

d)

ค่าที่ใช้ในการคำนวณ

30.

A = input( “Enter your age :” ) A = int( A ) มีความหมายว่าอย่างไร

a)

รับค่าอายุเป็นจำนวนเต็ม

b)

รับค่าอายุเป็นทศนิยม

c)

รับค่าอายุเป็นตัวอักษร

d)

รับค่าอายุเป็น “A”

31.

การประการค่าตัวแปร ABC เพื่อเก็บค่าตัวเลข 50 จะเขียนแสดงผลได้อย่างไร

a)

Print( “50” )

b)

Print( ABC )

c)

Print( ‘ABC’ )

d)

Print( ABC = 50 )

32.

การเขียนไวยากรณ์ที่ถูกต้องในการส่งออกข้อความ "Hello World" ใน Python คือข้อใด

a)

echo “Hello World”

b)

p ( “Hello World” ) ;

c)

printf ( “Hello World” ) ;

d)

print ( “Hello World” )

33.

ข้อใดคือวิธีการเขียนคอมเม้นในภาษาไพธอนแบบหลายบรรทัด

a)

///

b)

***

c)

###

d)

‘’’

34.

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

a)

My_name

b)

My-name

c)

MyName

d)

_MyName

35.

นักเรียนจะสร้างตัวแปรที่มีค่าเท่ากับตัวเลข 10 ได้อย่างไร

a)

X = int( 5 )

b)

X = 5

c)

X = “5”

d)

X = 5;

36.

เมื่อกำหนดให้ num มีค่าเท่ากับ 28 จะแสดงค่าออกมาเป็นประโยค “your age is : 28” ได้อย่างไร

a)

print ( “your age is :”.28 )

b)

print ( “your age is :”+28 )

c)

print ( “your age is :”,28 )

d)

print ( “your age is :”28 )

37.

SyntaxError: invalid syntax จากประโยคดังกล่าวแสดงถึง Error ของอะไร

a)

อักขระไม่ถูกต้อง

b)

ชื่อตัวแปรไม่ถูกต้อง

c)

เกิดข้อผิดพลาดในการเยื้องข้อความ

d)

การใส่ตัวเลขไม่ถูกต้อง

38.

NameError: name 'height' is not defined จากประโยคดังกล่าวแสดงถึง Error ของอะไร

a)

อักขระไม่ถูกต้อง

b)

ชื่อตัวแปรไม่ถูกต้อง

c)

เกิดข้อผิดพลาดในการเยื้องข้อความ

d)

การใส่ตัวเลขไม่ถูกต้อง

39.

IndentationError: unexpected indent จากประโยคดังกล่าวแสดงถึง Error ของอะไร

a)

อักขระไม่ถูกต้อง

b)

ชื่อตัวแปรไม่ถูกต้อง

c)

เกิดข้อผิดพลาดในการเยื้องข้อความ

d)

การใส่ตัวเลขไม่ถูกต้อง

40.

one, two, three, four = “my” , “name” , “is” , “siri” หากต้องการให้หน้าจอแสดงผลข้อความดังข้างต้นให้อยู่คนละบรรทัด จะต้องป้อนคำสั่งใดลงไป

a)

print ( one , tow , three , four )

b)

print ( one , ‘\n’ , two , ‘\n’ , three , ‘\n’ , four )

c)

print ( one , ‘\t , two , ‘\t’ , three , ‘\t’ , four )

d)

print ( “one” , ‘\n’ , “two” , ‘\n’ , “three” , ‘\n’ , “four” )