wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Logic Coding

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

ถ้า x = 5 คำสั่ง print(x == 5) จะแสดงอะไร

a)

5

b)

True

c)

False

d)

Error

2.

คำสั่งใดใช้สร้างตัวแปร x ที่มีค่าเท่ากับ 10

a)

x: 10

b)

x = 10

c)

10 = x

d)

x == 10

3.

ตัวดำเนินการ % ใช้ทำอะไร

a)

หารเอาจำนวนเต็ม

b)

หารเอาเศษ

c)

เปรียบเทียบค่า

d)

ยกกำลัง

4.

ข้อใดคือโครงสร้างแบบ selection

a)

x = 10

b)

print("Hello")

c)

if x > 5: print("ok")

d)

x + y

5.

ข้อใดคือโครงสร้างแบบ repeat

a)

for i in range(3):

b)

if x == 5:

c)

x = 100

d)

print("Hi")

6.

คำสั่ง range(5) จะสร้างค่าอะไร

a)

0,1,2,3,4

b)

1,2,3,4,5

c)

5,6,7,8,9

d)

ไม่มีค่า

7.

ถ้าเขียน for i in range(3): print(i) จะพิมพ์อะไร

a)

0 1 2 3

b)

1 2 3

c)

0 1 2

d)

Error

8.

ฟังก์ชัน upper() ทำอะไรกับ string

a)

ยกเลิก input

b)

แปลงเป็นตัวเลข

c)

ลบข้อความ

d)

แปลงเป็นตัวพิมพ์ใหญ่

9.

ถ้า name = "hello" แล้ว print(name.upper()) ได้ผลลัพธ์อะไร

a)

hello

b)

HELLO

c)

Hello

d)

error

10.

ฟังก์ชัน input() ใช้ทำอะไร

a)

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

b)

แปลงตัวเลข

c)

ลบตัวแปร

d)

รับค่าจากผู้ใช้

11.

ถ้าเขียน x = input("Enter: ") ค่าใน x จะเป็นชนิดใด

a)

int

b)

float

c)

str

d)

bool

12.

ผลลัพธ์คืออะไร

a)

Yes

b)

No

c)

Error

d)

10 > 5

13.

โครงสร้าง if/elif/else ใช้สำหรับอะไร

a)

ทำซ้ำ

b)

แสดงผล

c)

กำหนดตัวแปร

d)

เลือกทางเลือกหลายทาง

14.

โครงสร้าง while ใช้เมื่อใด

a)

ต้องการทำงานซ้ำตามเงื่อนไข

b)

เลือกเงื่อนไขเดียว

c)

แปลง string

d)

สร้างตัวแปร

15.

คำสั่งใดใช้ดัก error

a)

if/else

b)

while

c)

try/except

d)

range()

16.

ถ้าเขียน try/except ดังในรูป ผลลัพธ์ คือ

a)

abc

b)

Error

c)

int

d)

None

17.

โค้ดนี้จะเกิด error แบบใด?

a)

Syntax Error

b)

Runtime Error

c)

Logic Error

d)

ไม่มี error

18.

number = int("abc")

โค้ดนี้ผลลัพธ์เป็นอย่างไร?

a)

Syntax Error

b)

Runtime Error

c)

Logic Error

d)

รันผ่านได้

19.

NameError: name 'x' is not defined

ข้อความ error แบบนี้คืออะไร?

a)

หารด้วยศูนย์

b)

ใช้สูตรผิด

c)

ใส่วงเล็บผิด

d)

ใช้ตัวแปรก่อนประกาศ

20.

โค้ดนี้จะแสดงผลอย่างไร?

a)

30

b)

40

c)

Error: Index out of range

d)

ไม่มีผลลัพธ์

21.

คำสั่งไหนใช้ป้องกันโปรแกรม crash จาก error ได้?

a)

for/while

b)

if/else

c)

try/except

d)

upper()

22.

คำสั่งใดใช้แสดงผลใน Python

a)

echo()

b)

display()

c)

print()

d)

show()

23.

คำว่า “Bug” ในวงการคอมพิวเตอร์ มีที่มาอย่างไร?

a)

มาจากคำศัพท์ทางทหารที่ใช้สื่อถึง “ปัญหา”

b)

Grace Hopper พบแมลงจริง ๆ ในเครื่องคอม

c)

มาจากการเขียนโค้ดผิดครั้งแรกของนักวิทยาศาสตร์

d)

เป็นชื่อเล่นของ error ที่โปรแกรมเมอร์ตั้งขึ้น

24.

สัญลักษณ์สี่เหลี่ยมผืนผ้า (Rectangle) ใน Flowchart ใช้แทนอะไร?

a)

จุดเริ่มต้น/สิ้นสุด

b)

การตัดสินใจ (Decision)

c)

กระบวนการ (Process)

d)

การรับค่า/แสดงผล

25.

ข้อใดเขียนเป็น Pseudocode ได้ถูกต้อง?

a)

echo "Hello"

b)

def function(): print("Hi")

c)

{A > 10 ? "High" : "Low"}

d)

START → Input A → If A > 10 then Print "High" → END