wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Data Strucuture & Python

Total questions: 25

Worksheet time: 15mins

Name
Class
Date
1.

ข้อใด ไม่ใช่ โครงสร้างข้อมูลแบบเชิงเส้น (Linear List)

a)

Array

b)

Linked List

c)

Stack

d)

Queue

e)

Tree

2.

ข้อมูลตัวเลข 123456 เป็นโครงสร้างข้อมูล Data Type ประเภทใด

a)

Integer

b)

Floating Point

c)

String

d)

List

e)

Number

3.

ข้อใดเป็นข้อมูลประเภท Floating Point

a)

"1234"

b)

1234

c)

12.34

d)

-1234

e)

มีคำตอบถูก 2 ข้อ

4.

ใน Python

print("123" + 456)

จะได้ผลลัพธ์ออกมาอย่างไร

a)

579

b)

123456

c)

TypeError

d)

"123456"

e)

123.456

5.

ใน Python

print(int("123") + int("456"))

จะได้ผลลัพธ์ออกมาอย่างไร

a)

"579"

b)

123456

c)

TypeError

d)

"123456"

e)

579

6.

การดำเนินการชุดคำสั่งซ้ำ ๆ

โดยทำตามจำนวนครั้งที่กำหนดแบบมีเงื่อนไข

คำสั่งนั้น คือ คำสั่งใด

a)

for

b)

print()

c)

input()

d)

replay()

e)

Loop()

7.

คำสั่งใดทำให้โปรแกรม หยุด การทำคำสั่งซ้ำ ๆ ตามเงิื่อนไข ใน Loop

a)

break

b)

cancel

c)

exit

d)

return

e)

stop

8.

ผลลัพธ์คำสั่ง print คือข้อใด

a)

15

b)

5

c)

[1, 2, 3, 4, 5]

d)

[15]

e)

[1, 2, 3, 4, 5, 0]

9.

ผลลัพธ์คำสั่ง print คืออะไร

a)

1

2

3

4

b)

5

c)

1

2

3

4

5

d)

0

1

2

3

4

e)

2

3

4

5

10.

ผลลัพธ์คำสั่ง print คืออะไร

a)

Hello World

b)

HelloWorld

c)

[Hello, World]

d)

"HelloWorld"

e)

ข้อความไม่สามารถนำมาบวกกันได้

11.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3, 4, 5, 6]

b)

[[1, 2, 3], [4, 5, 6]]

c)

[5, 7, 9]

d)

[4, 5, 6, 1, 2, 3]

e)

[[4, 5, 6], [1, 2, 3]]

12.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3]

[1, 2, 3]

[1, 2, 3]

b)

1

2

3

c)

[1, 2, 3]

d)

1

2

3

1

2

3

1

2

3

e)

[1]

[2]

[3]

13.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3]

[1, 2, 3]

[1, 2, 3]

b)

1

2

3

c)

[1, 2, 3]

d)

1

2

3

1

2

3

1

2

3

e)

[1]

[2]

[3]

14.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3, 4]

[1, 2, 3, 4]

[1, 2, 3, 4]

[1, 2, 3, 4]

b)

[4, 4, 4, 4]

c)

[4]

d)

ไม่มีคำตอบที่ถูก

e)

[1, 2, 3, 4]

15.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3, 4]

b)

[4, 4, 4, 4]

c)

[4]

d)

ไม่มีคำตอบที่ถูก

e)

[1, 2, 3, 4]

[1, 2, 3, 4]

[1, 2, 3, 4]

[1, 2, 3, 4]

16.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3, 4]

b)

[5]

c)

[ ]

d)

[5]

[4]

[3]

[2]

[1]

e)

[1]

[2]

[3]

[4]

[5]

17.

การรวมกลุ่มกันของตัวแปรชื่อเดียวที่แทนด้วยชื่อสมาชิกได้หลายตัว

โดยใช้เลขดัชนี (Index) เป็นตัวอ้างอิงตําแหน่งสมาชิกบนแถวลําดับนั้น ๆ

a)

Array

b)

String

c)

Linked List

d)

Stack

e)

Integer

18.

การจัดเก็บข้อมูลชนิดหนึ่ง ซึ่งโดยทั่วไปจะแสดงเป็นอาร์เรย์

ของไบต์(หรือคำ) ที่เก็บลำดับของอักขระ สตริงถูกกำหนดเป็นอาร์เรย์ของอักขระ

a)

Array

b)

String

c)

Linked List

d)

Stack

e)

Integer

19.

การนำเอาข้อมูลแต่ละรายการมาจัดเรียงต่อกัน

โดยข้อมูลแต่รายการ จะเรียกว่า โหนด Node

และมีการเชื่อมโยงชี้ไปยังตำแหน่งถัดไปของโหนด

ด้วยพอยน์เตอร์ Pointer

a)

Array

b)

String

c)

Linked List

d)

Stack

e)

Integer

20.

การจัดการข้อมูลโดยมีโครงสร้างแบบ LIFO (Last in First Out)

a)

Array

b)

String

c)

Linked List

d)

Stack

e)

Integer

21.

การจัดการทำปุ่ม Undo (ย้อนกลับ)

ควรใช้โครงสร้างข้อมูบแบบใด ในการจัดเก็บคำสั่ง

a)

Array

b)

String

c)

Linked List

d)

Stack

e)

Integer

22.

ผลลัพธ์คำสั่ง print คืออะไร

a)

6

6

b)

5

6

c)

12345

23456

d)

5

654321

e)

6

654321

23.

ผลลัพธ์คำสั่ง print คืออะไร

a)

34

b)

35

c)

234

d)

2345

e)

3

24.

Linked List แบบที่สามารถไล่ลำดับได้ทั้งด้านหน้า และด้านหลัง เรียกว่าอะไร

a)

Doubly Linked List

b)

Circular Linked List

c)

Singly Linked List

d)

Swop Linked List

e)

Super Linked List

25.

ผลลัพธ์คำสั่ง print คืออะไร

a)

[1, 2, 3, 3, 2, 1]

b)

[1, 2, 3, 1]

c)

[1, 2, 3]

d)

[1, 2, 1]

e)

[1, 1]