wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

home coming programming 68

Total questions: 100

Worksheet time: 48mins

Name
Class
Date
1.

คำสั่งใดใน Python ที่ใช้ในการแสดงข้อความ "Hello, world!" บนหน้าจอ?

a)

echo "Hello, world!"

b)

print("Hello, world!")

c)

display("Hello, world!")

d)

show("Hello, world!")

2.

เว็บไซต์ใดที่ใช้สำหรับดาวน์โหลดโปรแกรม Python?

a)

www.python.org

b)

www.downloadpython.com

c)

www.python.net

d)

www.getpython.org

3.

ขั้นตอนต่อไปหลังจากเลือก "บันทึกไฟล์" คืออะไร?

a)

ลบไฟล์

b)

ดับเบิ้ลคลิกเพื่อติดตั้งโปรแกรม

c)

ย้ายไฟล์ไปยังโฟลเดอร์อื่น

d)

เปิดไฟล์ด้วยโปรแกรมอื่น

4.

ในขั้นตอนการติดตั้ง Python ควรคลิกที่ปุ่มใด?

a)

Customize installation

b)

Install Now

c)

Cancel

d)

Add Python 3.6 to PATH

5.

การเขียนโปรแกรมภาษาไพทอนในโหมดอิมมีเดียทเหมาะกับการทำงานแบบใด?

a)

การทดสอบคำสั่งทีละคำสั่ง

b)

การเขียนโปรแกรมขนาดใหญ่

c)

การเขียนโปรแกรมที่ซับซ้อน

d)

การทำงานที่ไม่ต้องการผลลัพธ์ทันที

6.

โหมดสคริปต์ของการเขียนโปรแกรมไพทอนมีลักษณะอย่างไร?

a)

การทำงานทีละคำสั่ง

b)

การเขียนโปรแกรมในหน้าต่าง Python Shell

c)

การเขียนโปรแกรมแล้วบันทึกเป็นไฟล์

d)

การทำงานที่ไม่ต้องการบันทึกผลลัพธ์

7.

เมื่อเขียนคำสั่งไพทอนใน Shell แล้วจะเกิดอะไรขึ้นเมื่อกดปุ่ม Enter?

a)

คำสั่งจะถูกทำงานทันที

b)

คำสั่งจะถูกบันทึก

c)

คำสั่งจะถูกลบ

d)

คำสั่งจะถูกย้ายไปยังไฟล์ใหม่

8.

ขั้นตอนใดที่ใช้ในการบันทึกไฟล์โปรแกรมในรูปแบบ .py?

a)

บันทึกไฟล์เป็นนามสกุล .txt

b)

บันทึกไฟล์เป็นนามสกุล .doc

c)

บันทึกไฟล์เป็นนามสกุล .py

d)

บันทึกไฟล์เป็นนามสกุล .jpg

9.

ข้อมูลชนิดใดที่ใช้ในการประมวลผลและไม่สามารถนำมาคำนวณร่วมกับคลาสอื่นได้?

a)

จำนวนเต็ม (int)

b)

สตริง (str)

c)

จำนวนจริง (float)

d)

บูล (bool)

10.

ข้อมูลชนิดใดที่สามารถนำมาคำนวณร่วมกับคลาส float ได้?

a)

สตริง (str)

b)

จำนวนเต็ม (int)

c)

บูล (bool)

d)

ข้อความ (text)

11.

ข้อใดคือหลักการตั้งชื่อตัวแปรที่ถูกต้อง?

a)

ใช้คำสงวน (Reserved Words)

b)

ใช้อักษรขระ (ภาษาอังกฤษ) หรือตัวเลข และ _ (underscore)

c)

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

d)

ตัวแรกจะต้องเป็นตัวเลข

12.

เหตุใดการตั้งชื่อตัวแปรที่มีความหมายจึงสำคัญ?

a)

เพื่อให้โปรแกรมทำงานเร็วขึ้น

b)

เพื่อให้เข้าใจโปรแกรมได้รวดเร็ว

c)

เพื่อให้โปรแกรมมีขนาดเล็กลง

d)

เพื่อให้โปรแกรมมีความปลอดภัย

13.

ข้อใดไม่ใช่หลักการตั้งชื่อตัวแปรที่ถูกต้อง?

a)

ห้ามใช้คำสงวน (Reserved Words)

b)

ตัวแรกจะต้องเป็นอักษรหรือ _ เท่านั้น

c)

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

d)

ใช้ตัวเลขเป็นตัวแรกได้

14.

คำใดต่อไปนี้เป็นคำหลัก (keyword) ในภาษาไพทอน?

a)

variable

b)

assert

c)

function

d)

method

15.

ทำไมคำหลัก (keyword) ในภาษาไพทอนจึงไม่สามารถใช้เป็นตัวแปรได้?

a)

เพราะคำหลักมีความยาวเกินไป

b)

เพราะคำหลักมีความหมายเฉพาะในภาษา

c)

เพราะคำหลักไม่สามารถอ่านได้

d)

เพราะคำหลักมีตัวอักษรพิเศษ

16.

นิพจน์ในไพทอนประกอบด้วยอะไรบ้าง?

a)

ค่าของข้อมูลหรือตัวแปร

b)

เฉพาะค่าคงตัว

c)

เฉพาะตัวแปร

d)

เฉพาะการดำเนินการ

17.

นิพจน์ในไพทอนสามารถรวมอะไรได้บ้าง?

a)

ค่าคงตัวและตัวแปร

b)

เฉพาะค่าคงตัว

c)

เฉพาะตัวแปร

d)

เฉพาะการดำเนินการ

18.

นิพจน์ในไพทอนมีประเภทใดบ้าง?

a)

นิพจน์คณิตศาสตร์

b)

นิพจน์ภาษา

c)

นิพจน์การเงิน

d)

นิพจน์การเขียน

19.

ผลลัพธ์ของการดำเนินการ (2 + 9) * 5 ในภาษาไพทอนคืออะไร?

a)

45

b)

55

c)

25

d)

30

20.

นิพจน์เปรียบเทียบ (relational expression) ในภาษาไพทอนจะให้ผลลัพธ์เป็นคลาสใด?

a)

int

b)

float

c)

bool

d)

str

21.

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

a)

Echo

b)

print()

c)

output

d)

printf

22.

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

a)

*

b)

\

c)

//

d)

#

23.

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

a)

Var n = 5

b)

int n = 5

c)

n = 5

d)

variable n = 5

24.

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

a)

Int(a)

b)

IntToString(a)

c)

str(a)

d)

String(a)

25.

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

a)

getType(a)

b)

Type(a)

c)

type(a)

d)

a.type

26.

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

a)

.py

b)

run

c)

.pptx

d)

.doc

27.

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

a)

n = string

b)

n = 'a'

c)

String(a)

d)

Int(a)

28.

ข้อใดไม่ถูกต้อง

a)

25 คือ ชนิดข้อมูล integer

b)

25.2 คือชนิดข้อมูล float

c)

True คือชนิดข้อมูล Boolearn

d)

'25' คือชนิดข้อมูล print

29.

ข้อใดไม่ใช่ กฎการตั้งชื่อของภาษา Python

a)

ชื่อตัวแปรประกอบด้วยตัวอักษรภาษาอังกฤษตัวเล็กและใหญ่ ตัวเลข และ _ เท่านั้น

b)

ขึ้นต้นด้วยตัวเลขและตัวอักษร

c)

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

d)

ห้ามซ้ำกับคำสงวนหรือคำต้องห้าม มี 44 คำ

30.

ข้อใดคือความหมายของตัวแปร ในภาษา Python

a)

ที่เก็บข้อมูล

b)

ตัวที่หาค่าไม่ได้

c)

ตัวที่ต้องกำหนดค่า

d)

ถูกทุกข้อ

31.

ชนิดข้อมูลในภาษา Python ที่หมายถึงจำนวนเต็ม

a)

int

b)

float

c)

str

d)

char

32.

ชนิดข้อมูลใดในภาษา Python ที่หมายถึง ข้อความหรือ สตริง

a)

int

b)

float

c)

str

d)

char

33.

ชนิดข้อมูลใดในภาษา Python ที่หมายถึงจำนวนจริง

a)

int

b)

float

c)

str

d)

char

34.

ข้อใดคือตัวดำเนินการของชนิดข้อมูลสตริง

a)

+,-

b)

+,*

c)

*,/

d)

,*

35.

ถ้าต้องการเชื่อมต่อ String จะต้องใช้ตัวดำเนินการใด

a)

-

b)

/

c)

*

d)

+

36.

print("ba"+"na"*3) จากโค้ดผลลัพธ์คือข้อใด

a)

banana

b)

bananana

c)

bana

d)

bana3

37.

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

a)

scanf

b)

print

c)

input

d)

scan

38.

8+12/2 ได้ผลลัพธ์ตามข้อใด

a)

10

b)

14

c)

22

d)

0

39.

ข้อใดเป็นการตั้งชื่อตัวแปรที่ผิดกฏการตั้งชื่อของภาษา Python

a)

Weight

b)

Height

c)

1one

d)

B

40.

ข้อใดคือตัวดำเนินการที่หมายถึงยกกำลังในภาษา Python

a)

**

b)

***

c)

^

d)

*

41.
a)

P พิมพ์ใหญ่

b)

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

c)

( )

d)

Python

42.
a)

print

b)

เทพสิรินทร์ สมุทรปราการ

c)

เทพศิรินทร์

d)

print "เทพศิรินทร์"

43.
a)

print

b)

( )

c)

ขาดเครื่องหมาย '

d)

ตัวเลข 18

44.
a)

25*2-10

b)

print

c)

40

d)

50

45.
a)

print

b)

( )

c)

ขาดเครื่องหมาย " "

d)

ขาด [ ]

46.
a)

5

b)

10

c)

15

d)

5*1=5

47.
a)

ตัวแปร name

b)

ขาดเครื่องหมาย " " ใน (name)

c)

คำสั่ง print ต้องขึ้นบรรทัดใหม่

d)

ขาด ( ) ที่ Python

48.
a)

15

b)

20

c)

sum

d)

3*5+5

49.
a)

Number

b)

String

c)

List

d)

Tuple

50.
a)

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

b)

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

c)

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

d)

ตัวดำเนินการสมาชิก

51.

สัญลักษณ์ Python มีลักษณะคล้ายกับงูอะไร

a)

งูเห่า

b)

งูเขียว

c)

งูเหลือม

d)

งูอนาคอนด้า

52.

ชายผู้นี้มีชื่อว่าอะไร

a)

คีโด ฟันโรสซึม

b)

บิล ครินตัน

c)

คริสเตียนโน่ โรนัลโด้

d)

บิลเกต

53.

ภาษาไพธอน เป็นภาษาระดับใด

a)

ระดับเครื่อง

b)

ระดับต่ำ

c)

ระดับสูง

d)

ถูกทุกข้อ

54.

คำสั่งภาษาไพธอน จัดว่าเป็นอยู่ในระดับใด

a)

ระดับที่อ่านง่ายและเข้าใจง่าย

b)

เป็นภาษาที่ใกล้เคียงภาษามนุษย์

c)

เป็นภาษามีขนาดเล็ก ง่ายต่อการบำรุง

d)

ถูกทุกข้อ

55.

เครื่องมือที่พัฒนาโปรแกรม หรือว่า IDEPython ประกอบไปด้วยกี่ส่วน

a)

1 ส่วน

b)

2 ส่วน

c)

3 ส่วน

d)

4 ส่วน

56.

Debugger หมายถึงข้อใด

a)

เครื่องมือแก้ไขโปรแกรมต้นฉบับ

b)

เครื่องมือจุดบกพร่องของโปรแกรม

c)

เครื่องมื่อช่วยให้โปรแกรมทำงาน

d)

เครื่องมือช่วยในการแสดงผล

57.

คำสั่งที่ใช้ในการแสดงผลคือข้อใด

a)

prinft()

b)

pirnt()

c)

printe()

d)

print()

58.

Python IDE จะมีระบบการทำงานที่แปลในลักษณะใด

a)

จะทำการแปลภาษาคอมพิวเตอร์ และทำงานทีละคำสั่ง

b)

แปลภาษาคอมพิวเตอร์ทั้งหมดทีเดียว

59.

"ทำการแปลภาษาคอมพิวเตอร์ และทำงานทีละคำสั่ง ถ้ามีข้อผิดพลาด ก็จะแสดงทันที" หมายถึงโหมดการทำงานในข้อใด

a)

script mode

b)

imposible mode

c)

science mode

d)

immediate mode

60.

print("4+6") จะได้ผลลัพธ์อย่างไร

a)

"4+6"

b)

10

c)

4+6

d)

ไม่มีข้อถูก

61.

ข้อใดคือเครื่องมือที่ใช้ในการหัดเครื่อง Python ในชั้นเรียน

62.

print(49) ผลลัพธ์คือข้อใด

a)

49

b)

"49"

c)

4+9

d)

4.9

63.

ข้อใดประกาศตัวแปรได้ถูกต้อง

a)

a-9

b)

b=1 c=3

c)

A="Computer"

d)

B=Python

64.

a=5

b=9

print("a+b") ผลลัพธ์ข้อใดถูกต้อง

a)

5+9

b)

14

c)

a+b

d)

ถูกทุกข้อ

65.

จากรูปมีความหมายว่าอย่างไร

a)

Begin/End

b)

Process

c)

Input

d)

Decision

66.

จากรูปมีความหมายว่าอย่างไร

a)

Connector

b)

Manual Input

c)

Display

d)

Process

67.

จากรูปมีความหมายอย่างไร

a)

Terminator

b)

Preparation

c)

Process

d)

Display

68.

การเขียนอัลกอริทึมที่นิยมกันมีกี่รูปแบบ

a)

1 รูปแบบ

b)

2 รูปแบบ

c)

3 รูปแบบ

d)

4 รูปแบบ

69.

จากรูปคืออัลกอริทึมในลักษณะใด

a)

ภาษาธรรมชาติ

b)

รหัสจำลอง

c)

ผังงาน

d)

ถูกทุกข้อ

70.

จากรูปเป็นการเขียนอัลกอริทึมแบบใด

a)

ภาษาธรรมชาติ

b)

รหัสจำลอง

c)

ผังงาน

d)

ถูกทุกข้อ

71.

ปัจจุบันนักเรียนทุกคนที่ใช้เครื่องคอมพิวเตอร์ในปัจจุบัน จัดอยู่ในระดับใด

a)

User

b)

Hacker

c)

Programer

d)

Admin

72.

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

a)

$smpk

b)

#number

c)

Name-5

d)

sChooL_99

73.

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

a)

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

b)

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

c)

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

d)

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

74.

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

a)

hello

b)

_number

c)

no8

d)

1_name

75.

ข้อใด คือ ชนิดข้อมูลประเภท int

a)

2.5

b)

π\pi

c)

10

d)

25\sqrt{25}

76.

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

a)

ระดับต่ำ

b)

ระดับกลาง

c)

ระดับสูง

d)

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

77.

ข้อใด คือ ชนิดข้อมูลประเภท str

a)

4.53

b)

( )

c)

9

d)

สมปอง

78.

คำสั่ง if ทางเลือกเดียวจะทำงานสถานะใดเท่านั้น

a)

สถานะ จริง เท่านั้น

b)

สถานะ เท็จ เท่านั้น

c)

สถานะใดก็ได้

d)

ขึ้นอยู่กับเงื่อนที่สร้าง เท่านั้น

79.

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

a)

int

b)

long

c)

float

d)

complex

80.

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

a)

facebook

b)

kfc

c)

printf

d)

return

81.

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

a)

echo

b)

output

c)

print

d)

printf

82.

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

a)

n=5

b)

var n=5

c)

5

d)

number=5

83.

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

N = "hello"

n = 'Hello'

print ("n")

a)

Hello

b)

n

c)

hello

d)

ไม่มีข้อถูก

84.

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

a)

String

b)

Integer

c)

Boolean

d)

Float

85.

ข้อใดคือไอคอนของไพทอน

a)
b)
c)
d)
86.

หากต้องการหาเศษที่ได้จากการหาร จะต้องใช้เครื่องหมายใด

a)

%

b)

/

c)

//

d)

\

87.

ข้อใดคือตัวดำเนินการที่หมายถึงยกกำลังในภาษา Python

a)

***

b)

^

c)

*

d)

**

88.

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

a)

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

b)

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

c)

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

d)

คือ อัลกอริทึม

89.

> < = <= >= เป็นตัวดำเนินการประเภทใด

a)

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

b)

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

c)

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

d)

ตัวดำเนินการสมาชิก

90.

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

a)

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

b)

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

c)

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

d)

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

91.

อัลกอริทึม คืออะไร?

a)

กระบวนการแก้ปัญหาที่สามารถอธิบายออกมาเป็นขั้นตอนที่ชัดเจน

b)

กระบวนการค้นหาคำตอบเพื่ออธิบายความหมายของสิ่งนั้นให้ชัดเจน

c)

กระบวนการสืบค้นข้อมูลมาประมวลผลให้ได้สารสนเทศ

d)

กระบวนการออกแบบการสารสนเทศให้มีความน่าเชื่อถือ

92.

การวิเคราะห์ Algorithm ประกอบด้วยอะไรบ้าง?

a)

INPUT PROCESS OUTPUT

b)

Narrative Pseudocode Flowchart

c)

Scrath Python Java

d)

Block-based Learning

93.

ข้อใด "ไม่ใช่" ชุดคำสั่งที่ทำให้ได้คำตอบในการเขียนอัลกอริทึม?

a)

Narrative Description

b)

Pseudo code

c)

Flowchart

d)

Documentation

94.

สัญลักษณ์นี้มีชื่อเรียกว่าอะไร

a)

จุดเชื่อมต่อ (Connector)

b)

จุดเริ่มต้น (Start)

c)

แสดงผลลัพธ์ (Output)

d)

การประมวลผล (Process)

95.

สัญลักษณ์นี้ มีชื่อเรียกว่าอะไร 

a)

ก. Input

b)

ข. Process

c)

ค. Start / End

d)

ง. Output

96.

สัญลักษณ์นี้ มีชื่อเรียกว่าอะไร

a)

Start / End

b)

Decision

c)

Direction Flow

d)

Connector

97.

ภาษา Python คือ ภาษาระดับใด

a)

ระดับต่ำ

b)

ระดับกลาง

c)

ระดับสูง

d)

ระดับสูงสุด

98.

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

a)

echo

b)

output

c)

print

d)

printf

99.

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

a)

n = int(input())

b)

n = input(int())

c)

var n = input()

d)

int(n) = input()

100.

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

N = "hello"

n = "Hello"

print ("n")

a)

Hello

b)

n

c)

hello

d)

ไม่มีข้อถูก