Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบหลังเรียนหน่วยการเรียนรู้ที่ 2 ม.2

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

ข้อใดคือความหมายของ "ตัวแปร" (Variable) ในภาษาไพทอนที่ถูกต้องที่สุด

a)

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

b)

สัญลักษณ์ที่ใช้เก็บข้อมูลหรือค่าต่างๆ

c)

ฟังก์ชันสำเร็จรูปที่ใช้ในการเขียนโปรแกรม

d)

รหัสควบคุมการแสดงผล

2.

ข้อใดคือหลักเกณฑ์ในการตั้งชื่อตัวแปรในภาษาไพทอนที่ "ไม่ถูกต้อง"

a)

ชื่อตัวแปรต้องประกอบด้วยตัวอักษร ตัวเลข หรือเครื่องหมายขีดเส้นใต้ (Underscore)

b)

ชื่อตัวแปรสามารถมีช่องว่างคั่นได้เพื่อให้เข้าใจง่าย

c)

ชื่อตัวแปรห้ามมีอักขระพิเศษ เช่น @, #, +

d)

ตัวอักษรตัวแรกของตัวแปรต้องเป็นตัวอักษรภาษาอังกฤษหรือเครื่องหมายขีดเส้นใต้

3.

ตัวแปรในภาษาไพทอนข้อใดเป็นชื่อตัวแปรที่ "ถูกต้อง" ตามหลักเกณฑ์

a)

1_item

b)

my-score

c)

productPrice

d)

sum of total

4.

ถ้าต้องการเก็บค่า "จำนวนเต็ม" ลงในตัวแปร ควรใช้ชนิดข้อมูลใด

a)

Float

b)

String

c)

Integer

d)

Boolean

5.

ชนิดข้อมูลใดเหมาะสำหรับเก็บค่าตัวเลขที่มีจุดทศนิยม เช่น 3.14 หรือ 99.99

a)

Integer

b)

String

c)

Float

d)

Character

6.

รหัสควบคุม \n มีความหมายว่าอย่างไร

a)

เสียงกระดิ่ง

b)

เลื่อนเคอร์เซอร์ไปทางซ้าย 1 ตัวอักษร

c)

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

d)

ตั้ง tab ในแนวนอน

7.

หากต้องการแสดงผลข้อมูลชนิดข้อความ (String) ในภาษาไพทอน ควรใช้รหัสรูปแบบข้อมูลใด

a)

%d

b)

%s

c)

%f

d)

%c

8.

ตัวดำเนินการ * ในทางคณิตศาสตร์มีความหมายว่าอย่างไร

a)

การบวกตัวเลข

b)

การลบตัวเลข

c)

การคูณตัวเลข

d)

การหารตัวเลข

9.

ผลลัพธ์ของนิพจน์ 10 % 3 คือเท่าไร

a)

3

b)

1

c)

0

d)

3.33

10.

ตัวดำเนินการใดที่ใช้สำหรับการกำหนดค่า (Assignment) ให้กับตัวแปร

a)

==

b)

=

c)

!=

d)

+

11.

ผลลัพธ์ของนิพจน์ 5 + 2 * 3 คือเท่าไร โดยพิจารณาลำดับการประมวลผลของตัวดำเนินการ

a)

11

b)

21

c)

17

d)

10

12.

ข้อใดคือตัวดำเนินการเปรียบเทียบที่หมายถึง "ไม่เท่ากับ"

a)

==

b)

=

c)

!=

d)

>=

13.

ถ้า a = 10 และ b = 20 ผลลัพธ์ของ a < b คืออะไร

a)

True

b)

False

c)

10

d)

20

14.

ตัวดำเนินการตรรกะ (Logical Operator) ชนิดใดที่ให้ผลลัพธ์เป็น True ก็ต่อเมื่อเงื่อนไขทั้งสองเป็น True

a)

AND

b)

OR

c)

NOT

d)

XOR

15.

ถ้า เงื่อนไข 1 เป็น True และ เงื่อนไข 2 เป็น False

ผลลัพธ์ของ เงื่อนไข 1 OR เงื่อนไข 2 คืออะไร

a)

True

b)

False

c)

Error

d)

None

16.

หากต้องการเปลี่ยนค่า True ให้เป็น False หรือ False ให้เป็น True ควรใช้ตัวดำเนินการตรรกะใด

a)

AND

b)

OR

c)

NOT

d)

EQUAL

17.

จากลำดับความสำคัญของตัวดำเนินการ ข้อใดมีลำดับการประมวลผล "สูงที่สุด" เป็นอันดับแรก

a)

( )

b)

*

c)

+

d)

and

18.

ผลลัพธ์ของนิพจน์ (5 == 4 + 1) AND (18 <= 6 * 4) คืออะไร

a)

True

b)

False

c)

Error

d)

5

19.

ข้อใดคือการตั้งชื่อตัวแปรในภาษา Python  แบบ Snake Case

a)

stu-dentScoreFinal

b)

producPrice

c)

is-CheckedValue

d)

is_checked_value

20.

ตัวดำเนินการ ** ในภาษาไพทอนใช้สำหรับทำอะไร

a)

การบวก

b)

การยกกำลัง

c)

การหาร

d)

การหาเศษ

21.

การออกแบบขั้นตอนการทำงานโดยใช้ สัญลักษณ์ผังงาน เป็นการทำงานแบบใด

  

a)

การใช้แผนภาพสัญลักษณ์  

b)

การใช้รหัสจำลอง

c)

การใช้ภาษาธรรมชาติ

d)

การใช้ตัวเลข

22.

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

      การออกแบบโดยใช้รหัสจำลอง

     

a)

ใช้สัญลักษณ์ในการออกแบบเหมือนกัน

b)

ใช้ภาษาในการออกแบบเหมือนกัน

c)

เป็นการแสดงลำดับขั้นตอนการทำงานของโปรแกรมเหมือนกัน

d)

โครงสร้างในการออกแบบแสดงลำดับเหมือนกัน

23.

การออกแบบขั้นตอนการทำงานโดยใช้ผังงาน สัญลักษณ์ใดแทนจุดเริ่มต้นและจุดสิ้นสุดการทำงาน

          ของโปรแกรม

a)

b)

c)

d)

24.

การออกแบบขั้นตอนการทำงานโดยใช้ผังงาน สัญลักษณ์ใดแทนการประมวณผล (Process)

          ของโปรแกรม

a)

b)

c)

d)

25.

ข้อใดคือคำอธิบายของการออกแบบขั้นตอนการทำงานของโปรแกรมโดยใช้ภาษาธรรมชาติได้ถูกต้องที่สุด ก. เป็นการใช้ภาษาที่มีโครงสร้างกระชับ และไม่ขึ้นกับภาษาของโปรแกรมใด ข. เป็นการใช้ภาษาพูดที่เข้าใจง่ายเพื่ออธิบายขั้นตอนการทำงานของโปรแกรม ค. เป็นการใช้สัญลักษณ์ เพื่ออธิบายขั้นตอนการทำงานของโปรแกรม ง. เป็นการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์จริง

a)

เป็นการใช้ภาษาที่มีโครงสร้างกระชับ และไม่ขึ้นกับภาษาของโปรแกรมใด

b)

เป็นการใช้ภาษาพูดที่เข้าใจง่ายเพื่ออธิบายขั้นตอนการทำงานของโปรแกรม

c)

เป็นการใช้สัญลักษณ์ เพื่ออธิบายขั้นตอนการทำงานของโปรแกรม

d)

เป็นการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์จริง

26.

การออกแบบขั้นตอนการทำงานของโปรแกรมโดยใช้รหัสจำลอง (Pseudo Code) มีลักษณะสำคัญอย่างไร

a)

ใช้ภาพและสัญลักษณ์อธิบายขั้นตอนการทำงาน

b)

เขียนด้วยภาษาคอมพิวเตอร์ที่ใช้จริง

c)

ใช้ภาษาที่มีโครงสร้างกระชับ และไม่ขึ้นกับภาษาของโปรแกรมใด

d)

เน้นการใช้ภาษาพูดที่เข้าใจง่ายเป็นหลัก

27.

วิธีออกแบบขั้นตอนการทำงานของโปรแกรมที่เน้น "ภาษาพูดที่เข้าใจง่าย" เพื่อสื่อสารแนวคิดเบื้องต้นคือวิธีใด

a)

การออกแบบโดยใช้รหัสจำลอง (Pseudo Code)

b)

การออกแบบโดยใช้ภาษาธรรมชาติ

c)

การออกแบบโดยใช้ผังงาน (Flowchart)

d)

การออกแบบโดยการเขียนโค้ด

28.

ข้อใดคือตัวอย่างของการออกแบบขั้นตอนการทำงานของโปรแกรม "โปรแกรมคำนวณพื้นที่สี่เหลี่ยม" โดยใช้ภาษาธรรมชาติ

a)

Start -> INPUT width -> INPUT Length -> COMPUTE area = widthlength -> OUTPUT area -> STOP

b)

START (สัญลักษณ์วงรี) -> width (สัญลักษณ์สี่เหลี่ยมด้านขนาน) -> length (สัญลักษณ์สี่เหลี่ยมด้านขนาน) -> area = widthlength (สัญลักษณ์สี่เหลี่ยมผืนผ้า) -> area (สัญลักษณ์สี่เหลี่ยมด้านขนาน) -> STOP (สัญลักษณ์วงรี)

c)

print("Hello World")

d)

เริ่มต้นทำงาน -> นำเข้าข้อมูลความกว้าง -> นำเข้าข้อมูลความยาว -> คำนวณพื้นที่รูปสี่เหลี่ยม = กว้าง x ยาว -> แสดงผลพื้นที่ของรูปสี่เหลี่ยม -> จบการทำงาน

29.

หากต้องการอธิบายขั้นตอนการทำงานของโปรแกรมโดยเน้นการใช้ "สัญลักษณ์" แทนคำอธิบายที่เป็นข้อความ ควรเลือกวิธีออกแบบใด

a)

การออกแบบโดยการเขียนโปรแกรมจริง

b)

การออกแบบโดยใช้ผังงาน (Flowchart)

c)

การออกแบบโดยใช้รหัสจำลอง (Pseudo Code)

d)

การออกแบบโดยใช้ภาษาธรรมชาติ

30.

การออกแบบโปรแกรมที่ต้องการใช้ภาษาที่มี "โครงสร้างกระชับ และไม่ขึ้นกับภาษาของโปรแกรมใด" เหมาะสมกับวิธีใดมากที่สุด

a)

การออกแบบโดยใช้ผังงาน (Flowchart)

b)

การออกแบบโดยใช้ภาษาธรรมชาติ

c)

การออกแบบโดยใช้รหัสจำลอง (Pseudo Code)

d)

การออกแบบโดยการเขียนโปรแกรมจริง