Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรมเชิงโครงสร้างด้วยภาษาไพทอน

Total questions: 100

Worksheet time: 2hrs 23mins

Name
Class
Date
1.

ดีบัก Debugging คืออะไร

a)

การเขียนที่ผิดพลาด

b)

กระบวนการแกะรอยความผิดพลาด

c)

ความผิดพลาดขณะทำงาน

d)

ความผิดพลาดจากความเข้าใจผิด

2.

ภาษาโปรแกรมคอมพิวเตอร์คืออะไร

a)

Keyword คีย์เวิร์ด

b)

Statement คำสั่งประมวลผล

c)

ภาษาที่ถูกออกแบบมาเพื่อสั่งงานคอมพิวเตอร์

d)

ลำดับของคำสั่ง ใช้การแก้ปัญหาทางคณิตศาสตร์หรือกาค้นหา การแทนค่า

3.

อะไรคือโปรแกรม

a)

Keyword คีย์เวิร์ด

b)

Statement คำสั่งประมวลผล

c)

ภาษาที่ถูกออกแบบมาเพื่อสั่งงานคอมพิวเตอร์

d)

ลำดับของคำสั่ง ใช้การแก้ปัญหาทางคณิตศาสตร์หรือกาค้นหา การแทนค่า

4.

ตัวแปรข้อใดถูกต้องการลักษณะของตัวแปร

a)

N_num1

b)

N-num1

c)

@num1

d)

1num

5.

ตัวแปรข้อใดซ้ำกับkeyword ในภาษาไพทอน

a)

_for

b)

nonlocal

c)

School

d)

con1tinue

6.

ข้อใดประกาศตัวแปรพร้อมกำหนดค่าได้ถูกต้อง

a)

answer = \

226

b)

answer

c)

answer =

226

d)

answer = 226

7.

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

a)

echo

b)

Output

c)

print

d)

printf

8.

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

a)

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

b)

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

c)

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

d)

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

9.

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

a)

*

b)

\

c)

//

d)

#

10.

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

a)

'''

b)

///

c)

###

d)

@

11.

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

a)

var n = 5

b)

int n = 5

c)

n = 5

d)

variable n = 5

12.

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

a)

StringToInt(a)

b)

int(a)

c)

integer(a)

d)

StringToInteger(a)

13.

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

a)

if a >= 10 :

b)

if (a = 22)

c)

if (a => 10)

d)

if a =< 22 :

14.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

15.

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

a)

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

b)

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

c)

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

d)

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

16.

print("ครูมาลัยมีอายุ" 10+8 )

a)

ครูมาลัยมีอายุ 18

b)

ครูมาลัยมีอายุ 10+8

c)

"ครูมาลัยมีอายุ" 10+8

d)

error

17.

สัญลักษณ์ใดใช้ในการเชื่อมประโยค

a)

"

b)

,

c)

'

d)

( )

18.

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

a)

.ipynb

b)

.ipvnb

c)

.ipybn

d)

.ipvbn

19.

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

a)

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

b)

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

c)

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

d)

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

20.

print(8+9) มีค่าเท่าใด

a)

8+9

b)

89

c)

17

d)

error

21.

print(10-5,5) มีค่าเท่าใด

a)

10 5

b)

5 5

c)

10-5 5

d)

5,5

22.

ข้อใดกล่าวถูกต้อง

a)

(print code)

b)

print("code"))

c)

print((code)

d)

print("code")

23.

print("ภาษาไพทอน",200-100,'ดีมาก') มีค่าเท่าใด

a)

ภาษาไพทอน 100 ดีมาก

b)

"ภาษาไพทอน" 200-100 "ดีมาก"

c)

ภาษาไพทอน 200-100 ดีมาก

d)

ภาษาไพทอน 100 'ดีมาก'

24.

print("200",200-100,'100') มีค่าเท่าใด

a)

200 100 '100'

b)

100 100 100

c)

200 200-100 100

d)

200 100 100

25.

print("ฉันมีเงิน",50,"บาท") มีค่าเท่าใด

a)

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

b)

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

c)

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

d)

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

26.

print("8+9")) มีค่าเท่าใด

a)

8+9

b)

89

c)

17

d)

error

27.

หากเขียนโปรแกรมให้แสดงผลเป็นข้อความ ตัวอักษรจะเป็นสีอะไร

a)

เขียว

b)

เหลือง

c)

แดง

d)

ดำ

28.

หากเขียนโปรแกรมให้แสดงผลเป็นตัวเลข ตัวอักษรจะเป็นสีอะไร

a)

เขียว

b)

เหลือง

c)

แดง

d)

ดำ

29.

print("2+3","and",2+3) มีค่าเท่าใด

a)

"2+3" and 2+3

b)

"2+3" and 5

c)

2+3 and 2+3

d)

2+3 and 5

30.

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

a)

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

b)

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

c)

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

d)

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

31.

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

a)

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

b)

เครื่องหมายอัญประกาศ(" ")

c)

วงเล็บ

d)

วงเล็บใหญ่

32.

การเขียนโปรแกรมไพทอนจะใช้เครื่องมือช่วยในการพัฒนาโปรแกรมที่เรียกว่าอะไร

a)

ไอกีอี

b)

ไอดีอี

c)

ไออีดี

d)

อีไอดี

33.

ไอดีอีหรือ IDE ในภาษาไพทอนเขียนเป็นภาษาอังกฤษ ย่อมาจาก....

a)

INTEGRATED DEVELOPMENT ENVIRONMENT

b)

DEVELOPMENT

INTEGRATED

ENVIRONMENT

c)

ENVIRONMENT

INTEGRATED

DEVELOPMENT

d)

INTEGRAT

ENVIRONMEN

DEVELOPMENT

34.

ไพทอนไอดีอีทั่วไปทำงานตามดำสั่งได้กี่โหมด

a)

2โหมด

b)

3โหมด

c)

4โหมด

d)

5โหมด

35.

ข้อใดเป็นโหมดทำงานตามคำสั่งของไอดีอี ไพทอน

a)

ammidiat

b)

immedet

c)

script mode

d)

scryp mode

36.

โหมดอิมมีเดียทในไพมอนคืออะไร

a)

โหมดผู้ใช้ต้องพิมพ์คำสั่งหลายคำสั่งประกอบให้สมบูรณ์

b)

ผู้ใช้ต้องพิมพ์คำสั่งภาษาไพทอนในส่วนบนของภาษา

c)

ผู้ใช้ต้องพิมพ์คำสั่งภาษาไพทอนในส่วนที่เรียกว่าshellหรือconsole

d)

ผู้ใช้ต้องพิมพ์คำสั่งภาษาไพทอนในส่วนล่างของโปรแกรม

37.

ตัวแปรที่ตั้งขึ้นในไพทอนต้องไม่ซ้ำกับคำหลัก(key word)ข้อใด

a)

total

b)

name

c)

and

d)

nickname

38.

ข้อใดไม่ใช่คำในตัวแปร key word ที่ภาษาไพทอนใช้เป็นคำสั่ง

a)

except

b)

import

c)

name

d)

continue

39.

ภาษาไพทอน คือ อะไร

a)

ชื่อภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม

b)

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

c)

ภาษาโปรแกรมชั้นสูงชนิดหนึ่ง ถูกออกแบบให้ code สามารถ อ่านได้ง่าย โดยการใช้ “ช่องไฟ” หรือ whitespace

d)

ถูกทุกข้อ

40.

ข้อใด คือ ฟังก์ชันในภาษาไพทอน

a)

print()

b)

premm()

c)

output()

d)

process()

41.

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

a)

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

b)

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

c)

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

d)

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

42.

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

a)

echo()

b)

Output()

c)

print()

d)

printf()

43.

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

a)

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

b)

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

c)

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

d)

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

44.

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

a)

print (“Hello”)

b)

print Hello

c)

print (Hello)

d)

print “Hello”

45.

ข้อใดคือคำตอบตัวแปร name

name=”Samkha”

year=2020

print(name)

print(year)

a)

2020

b)

name

c)

Samkha

d)

year

46.

หากต้องการให้แสดงผลเป็นข้อความ ต้องใช้สัญลักษณ์ใด

a)

*

b)

"

c)

+

d)

#

47.

print(8+9) มีค่าเท่าใด

a)

8+9

b)

89

c)

17

d)

error

48.

print(10-5,5) มีค่าเท่าใด

a)

10 5

b)

5 5

c)

10-5 5

d)

5,5

49.

print("ภาษาไพทอน",200-100,'ดีมาก') มีค่าเท่าใด

a)

ภาษาไพทอน 200-100 ดีมาก

b)

ภาษาไพทอน 100 ดีมาก

c)

"ภาษาไพทอน" 200-100 "ดีมาก"

d)

ภาษาไพทอน 100 'ดีมาก'

50.

print("200",200-100,'100') มีค่าเท่าใด

a)

200 100 '100'

b)

100 100 100

c)

200 200-100 100

d)

200 100 100

51.

print("ฉันมีเงิน",50,"บาท") มีค่าเท่าใด

a)

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

b)

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

c)

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

d)

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

52.

print("2+3","and",2+3) มีค่าเท่าใด

a)

"2+3" and 2+3

b)

"2+3" and 5

c)

2+3 and 2+3

d)

2+3 and 5

53.

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

a)

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

b)

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

c)

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

d)

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

54.

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

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

55.

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

a)

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

b)

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

c)

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

d)

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

56.

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

a)

Number

b)

String

c)

List

d)

Tuple

57.

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

a)

printf

b)

Input

c)

print

d)

Output

58.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

59.

จากภาพจะแสดงผลอย่างไร?

a)

110

b)

คำตอบของX+Yคือ 110

c)

X+Y=110

d)

Error

60.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

คำตอบคือX+Y

b)

คำตอบคือX+Y+Z

c)

คำตอบคือ112

d)

คำตอบคือ110

61.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

คำตอบคือX+Y

b)

คำตอบคือX+Y+Z

c)

คำตอบคือ112

d)

คำตอบคือ110

62.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

คำตอบคือX+Y

b)

Error

c)

คำตอบคือ112

d)

คำตอบคือ110

63.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

ราคาสินค้าคือ112หักส่วนลดคงเหลือ 102

b)

Error

c)

ราคาสินค้าคือ102หักส่วนลดคงเหลือ 112

d)

ราคาสินค้าคือ100หักส่วนลดคงเหลือ 102

64.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

สวัสดีคุณใบเตย

b)

Error

c)

สวัสดีคุณ

d)

ใบเตย

65.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

สวัสดีคุณใบเตย

b)

Error

c)

ใบเตย20

d)

ใบเตย

66.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

120

b)

30

c)

110

d)

100

67.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

10

b)

10.0

c)

5

d)

5.0

68.

จากคำสั่งดังภาพจะแสดงผลอย่างไร

a)

Error

b)

1000

c)

5

d)

5.0

69.

IDEL ของไพทอนมีชื่อเรียกว่าอะไร

a)

Python Snall

b)

Python Shell

c)

Python Snake

d)

Python Copbra

70.

ข้อใดคือเครื่องหมาย พรอม (prompt)

a)

+++

b)

>>>

c)

***

d)

---

71.

Shell มีรูปแบบมาจากระบบปฏิบัติการใด

a)

แมคอินทอช(Macintosh)

b)

แอนดรอยด์(Android)

c)

ดอส(Dos)

d)

ลินุกซ์(Linux)

72.

หากต้องการเขียนคำสั่งให้แสดงผลข้อมูล ต้องใช้คำสั่งใด

a)

print("")

b)

input()

c)

output()

d)

insert()

73.

" หน้าต่างสำหรับพิมพ์คำสั่งต่อเนื่องหลายคำสั่ง " มีความหมายตรงกับข้อใด

a)

prompt

b)

interpreter

c)

print

d)

Editing Window

74.

ส่วนประกอบของโปรแกรม

ไพธอนมีกี่ส่วน

a)

1 ส่วน

b)

2 ส่วน

c)

3 ส่วน

d)

4 ส่วน

75.

Short Description ทำงานอย่างไร

a)

ส่วนที่เตือนความจำ หรืออธิบายเป็นข้อความ

b)

ส่วนทำงานเป็นชุดคำสั่ง

c)

ส่วนทำงานคำสั่งเดียว

d)

ส่วนควบคุมการทำงานของโปรแกรม

76.

Function Definition ทำงานอย่างไร

a)

ส่วนที่เตือนความจำ หรืออธิบายเป็นข้อความ

b)

ส่วนทำงานเป็นชุดคำสั่ง

c)

ส่วนทำงานคำสั่งเดียว

d)

ส่วนควบคุมการทำงานของโปรแกรม

77.

Main Program ทำงานอย่างไร

a)

ส่วนที่เตือนความจำ หรืออธิบายเป็นข้อความ

b)

ส่วนทำงานเป็นชุดคำสั่ง

c)

ส่วนทำงานคำสั่งเดียว

d)

ส่วนควบคุมการทำงานของโปรแกรม

78.

ส่วนใดของโปรแกรมไม่มีผลต่อโปรแกรม

a)

Main Program

b)

Function Definition

c)

Short Description

d)

ถูกทุกข้อ

79.

ภาษาใดจะไม่ใช้สัญลักษณ์ในการบ่งบอกขอบเขตคำสั้ง

a)

จาวา

b)

ปาสคาน

c)

ภาษาซี

d)

ภาษาไพธอน

80.

การประกาศขอบเขตขู้อมูลโดยทั่วไปจะใช้สัญลักษ์ใด

a)

{...}

b)

[...]

c)

(...)

d)

<...>

81.

{...} มีความหมายตรงกับข้อใด

a)

if...end

b)

Begin...end

c)

for...end

d)

while...end

82.

ภาษาไพธอนจะใช้การกดปุ่มใดในการประกาศขอบเขตของข้อมูล

a)

Esc

b)

Shift

c)

Tab

d)

Ctrl

83.

ในการแปลภาษาไพธอนไปเป็นภาษาเครื่องจะใช้วิธีการแปลแบบใด

a)

แอสแซมเบอร์

b)

อินเตอร์พลีเตอร์

c)

คอมไพเลอร์

d)

ถูกทุกข้อ

84.

ไฟล์ของโปรแกรมภาษาไพธอน เรียกว่าอะไร

a)

Module

b)

Comment

c)

Statement

d)

While space

85.

Comment ทำหน้าที่เหมือนกับอะไร

a)

Module

b)

Short Description

c)

Statement

d)

While space

86.

Statement คืออะไร

a)

คำสั่งการทำงานของโปรแกรม แต่ละคำสั่งในภาษา Python

b)

โค้ดที่เราเขียนขึ้นและมันไม่มีผลต่อการทำงานของโปรแกรม

c)

สำหรับกำหนดบล็อคของโปรแกรม

d)

เครื่องหมายที่ใช้แสดงค่าของค่าคงที่ในโปรแกรม

87.

Literals คือข้อใด

a)

เครื่องหมายที่ใช้แสดงค่าของค่าคงที่ในโปรแกรม

b)

คำที่ไม่สามารถนำมาใช้งานได้

c)

คำสั่งการทำงานของโปรแกรม แต่ละคำสั่งในภาษา Python

d)

ไม่มีข้อถูก

88.

สัญลักษณ์ข้อใดเป็นตัวดำเนินการหารเอาเศษ

a)

/

b)

%

c)

!

d)

*

89.

สัญลักษ์ข้อใดไม่ใช่ตัวดำเนินการทางคณิตศาสตร์

a)

/

b)

-

c)

%

d)

;

90.

ระหว่างสัญญลักษณ์ + , / , - , ** สัญญลักษณ์ใดสำคัญที่สุด

a)

+

b)

/

c)

-

d)

**

91.

ระหว่างสัญญลักษณ์ ( ) , / , % , * สัญญลักษณ์ใดสำคัญที่สุด

a)

( )

b)

/

c)

%

d)

*

92.

จงหาค่าของนิพจน์ 8%2

a)

0

b)

2

c)

4

d)

16

93.

ข้อใดไม่ใช่คุณสมบัติเด่นของไพทอน

a)

เป็นภาษาที่สวยงาม ง่ายต่อการเรียนรู้

b)

มีความสามารถในการจัดการหน่วยความจำอัตโนมัติ

c)

แปลภาษาของภาษาไพทอนเป็นแบบอินเทอร์พรีเตอร์ เป็นภาษาสคริปต์

d)

ไม่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ

94.

ไพทอนถูกพัฒนาโดยนักพัฒนาโปรแกรมชาติใด

a)

ญี่ปุ่น

b)

อังกฤษ

c)

เนเธอร์แลนด์

d)

สหรัฐอเมริกา

95.

// คืออะไร

a)

หารปัดเศษทิ้ง

b)

หารจำนวนจริง

c)

หารเอาเศษ

d)

หารกล้า

96.

== เครื่องหมายอะไร

a)

เคือหมายเท่ากับ

b)

เครื่องหมาย 2 เท่ากับ

c)

เครื่องหมาย

97.

8 // 3

a)

1

b)

2

c)

3

d)

4

98.

ผู้พัฒนาโปรแกรมไพธอนคือใคร

a)

Guido van Rossum

b)

ลูงตู่

c)

พี่ป้อม

d)

Thomas Alva Edison

99.

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

a)
b)
c)
d)
100.

ไลบรารี (Library) ในแต่ละภาษาโปรแกรมมีประโยชน์อย่างไร

a)

ทำให้โปรแกรมท างานได้เร็วขึ้น

b)

ประหยัดพื้นที่ในการจัดเก็บโปรแกรม

c)

แหล่งข้อมูลที่โปรแกรมเมอร์ใช้สำหรับสืบค้นข้อมูล

d)

ทำให้ประหยัดเวลาในการเขียนโปรแกรม