wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Data Mining & Data Science Midterm

Total questions: 60

Worksheet time: 37mins

Name
Class
Date
1.

จากภาพ อะไรคือความแตกต่างหลักระหว่างตัวแปรทางคณิตศาสตร์กับตัวแปรในภาษาโปรแกรมคอมพิวเตอร์?

a)

คณิตศาสตร์ใช้เฉพาะตัวอักษร x,y ส่วนโปรแกรมใช้เฉพาะตัวเลข

b)

คณิตศาสตร์ต้องประกาศชนิดข้อมูล ส่วนโปรแกรมไม่ต้องประกาศ

c)

คณิตศาสตร์แทนค่าที่ไม่รู้ ส่วนโปรแกรมต้องกำหนดชนิดข้อมูล

d)

คณิตศาสตร์เปลี่ยนค่าไม่ได้ ส่วนโปรแกรมเปลี่ยนค่าไม่ได้

2.

จากผังงานที่แสดง สูตรปริมาตรที่ใช้คำนวณ v ของทรงกรวยคือข้อใด

a)

v = πr2h\pi r^2 h

b)

v = 2 π r h

c)

v = 1/2 π r h

d)

v = 13πr2h\frac{1}{3} \pi r^2 h

3.

เกี่ยวกับการกำหนดค่าแบบโปรแกรม: หากกำหนด x = 10 และ y = 20 แล้วสั่ง x = y จะเกิดผลอย่างไรต่อค่า x และ y

a)

x เป็น 20, y เป็น 20 เช่นเดิม

b)

x เป็น 30, y เป็น 30 พร้อมกัน

c)

x เป็น 10, y เป็น 20 เช่นเดิม

d)

x เป็น 20, y เปลี่ยนเป็น 10 ทันที

4.

ข้อใดเป็นคุณสมบัติเด่นของ Python ตามเนื้อหา

a)

ไวยากรณ์ซับซ้อน เน้นสัญลักษณ์พิเศษจำนวนมาก

b)

มีไลบรารีหลากหลาย รองรับ Data Science และ Web

c)

ใช้งานได้เฉพาะบนระบบปฏิบัติการเดียวเท่านั้น

d)

ต้องเสียค่าลิขสิทธิ์รายปีเพื่อใช้งานพื้นฐาน

5.

คำสั่งใดเหมาะสำหรับแสดงข้อความออกหน้าจอใน Python

a)

echo "Hello"

b)

console.log("Hello")

c)

print("Hello")

d)

System.out.println("Hello")

6.

เพื่อรับค่าอินพุตจากผู้ใช้เป็นสตริงใน Python ควรใช้รูปแบบใด

a)

input() โดยไม่ครอบด้วยฟังก์ชันอื่น

b)

prompt() ที่มีอยู่ในตัวภาษา

c)

scan() พร้อมระบุชนิดข้อมูล

d)

readline() จากไลบรารีมาตรฐานเสมอ

7.

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

a)

รับอินพุตด้วย input สองครั้ง แปลงเป็น int แล้วบวก

b)

รับอินพุตครั้งเดียว แล้วคูณค่าโดยไม่แปลงชนิด

c)

กำหนดค่าคงที่สองตัว แสดงด้วย print โดยไม่รับค่า

d)

ใช้ console.log เพื่อพิมพ์ผลรวมทันที

8.

คำสั่งใดที่ทำให้เกิด TypeError ได้ง่ายใน Python เมื่อรวมตัวแปร

a)

a = 2; b = "3"; a + b

b)

a = 2; b = 3; a + b

c)

a = "2"; b = "3"; a + b

d)

a = 2.0; b = 3.0; a + b

9.

การใช้ input() แล้วบวกด้วยตัวเลขทันที อาจเกิดปัญหาเพราะเหตุใด

a)

input() คืนค่าเป็นบูลีน ทำให้คำนวณไม่ได้

b)

input() คืนค่าเป็นจำนวนเต็มเสมอ บวกได้ทันที

c)

input() ไม่สามารถใช้งานภายในฟังก์ชัน

d)

input() คืนค่าเป็นสตริง ต้องแปลงเป็นตัวเลขก่อน

10.

เลือกตัวเลือกที่สะท้อนการนำ Python ไปใช้งานจริงได้กว้างขวาง

a)

เหมาะแค่การสอนพื้นฐาน ไม่ใช้ในอุตสาหกรรม

b)

นิยมในองค์กรใหญ่ และงาน Data Science, Automation

c)

รองรับเฉพาะการวาดกราฟิกสองมิติพื้นฐาน

d)

ใช้เฉพาะงานระบบปฏิบัติการและอุปกรณ์ฝังตัว

11.

ในภาษาไพทอน ฟังก์ชั่นใดใช้ในการรับค่า

a)

come()

b)

enter()

c)

input()

d)

income()

12.

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

a)

*

b)

-

c)

/

d)

()

13.

a=24

b=5*a

c=b/3

print (c)


ผลลัพธ์ที่ได้เท่ากับข้อใด

a)

24

b)

40

c)

60

d)

120

14.

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

a)

*

b)

\

c)

//

d)

#

15.

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

a)

n=5

b)

n='5'

c)

n="5"

d)

n = int(5)

16.

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

a)

StringToInt(a)

b)

int(a)

c)

integer(a)

d)

StringToInteger(a)

17.

ข้อใดคืือไฟล์นามสกุลของโปรแกรม Python

a)

*.Ly

b)

*.Py

c)

*.Doc

d)

*.xls

18.

คำว่า Syntax ที่ปรากฏขึ้นเมื่อเขียนโปรแกรม ข้อใดกล่าวภูกต้อง

a)

ใช้งานไม่ได้

b)

เกิดข้อผิดพลาด

c)

ค่าพารามิเตอร์ ที่ส่งให้คำสั่ง ปริ้น เอาไปใช้

d)

การเขียนโครงสร้างคำสั่ง / กฎ หรือรูปแบบผิดกฎของการเขียนโปรแกรมนั้น

19.

เมื่อเขียนโปรแกรมด้วยคำสั่ง print(“Hello World) คำตอบคือข้อใด

a)

Hello World

b)

"Hello World"

c)

SyntaxError: invalid syntax

d)

SyntaxError

20.

print(hello world)

a)

print

b)

hello world

c)

'hello world'

d)

Error

21.

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

a)

%

b)

/

c)

//

d)

\

22.

print(hello world)

a)

print

b)

hello world

c)

'hello world'

d)

Error

23.

one = 1

two = 2

three = one + two

print('three')

a)

three

b)

3

c)

2

d)

two

24.

ข้อใด ไม่ใช่ ลักษณะสำคัญหรือจุดเด่นของภาษาไพทอน

a)

เป็นภาษาที่ใกล้เคียงภาษาเครื่องมากที่สุด

b)

เขียนโปรแกรมได้ง่ายกว่าภาษาโปรแกรมอื่นๆ

c)

สามารถทำงานได้ทุกระบบปฏิบัติการ

d)

มีไลบรารีให้เลือกใช้จำนวนมาก

25.

กระบวนการนำเข้าข้อมูลระบบ Big Data กระบวนการใดสำคัญที่สุด

a)

การวิเคราะห์ข้อมูล

b)

การเตรียมข้อมูล

c)

การจัดเก็บ

d)

การนำข้อมูลไปใช้

26.

นายไข่ย๊วย สั่งนมปั่นวันละ 3 แก้ว ผ่านทาง lineman

เป็นประจำทุกวัน การกระทำดังกล่าว จัดอยู่ในขั้นตอนใด

ของ Big Data

a)

การวิเคราะห์ข้อมูล

b)

การจัดเก็บข้อมูล

c)

การนำไปใช้งาน

d)

การสร้างและนำเข้าข้อมูล

27.

เป้าหมายหลักของการสร้างภาพข้อมูลคืออะไร?

a)

เพื่อทำให้ข้อมูลดูน่าสนใจ

b)

เพื่อปรับข้อมูลให้ได้ผลลัพธ์ตามต้องการ

c)

เพื่อสื่อสารข้อมูลอย่างชัดเจนและมีประสิทธิภาพ

d)

เพื่อปกปิดข้อมูลที่ซับซ้อน

28.

กราฟประเภทใดที่เหมาะสมที่สุดสำหรับการแสดงการเปลี่ยนแปลงของข้อมูลตามเวลา?

a)

กราฟวงกลม (Pie Chart)

b)

กราฟแท่ง (Bar Chart)

c)

กราฟเส้น (Line Chart)

d)

กราฟกระจาย (Scatter Plot)

29.

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

a)

Integer

b)

Floating Point

c)

String

d)

List

30.

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

a)

"1234"

b)

1234

c)

12.34

d)

-1234

31.

ใน Python

print("123" + 456)

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

a)

579

b)

123456

c)

TypeError

d)

"123456"

32.

ใน Python

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

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

a)

"579"

b)

123456

c)

TypeError

d)

579

33.

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

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

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

a)

for

b)

print()

c)

input()

d)

replay()

34.

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

a)

break

b)

cancel

c)

exit

d)

return

35.

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

a)

15

b)

5

c)

[1, 2, 3, 4, 5]

d)

[15]

36.

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

a)

1

2

3

4

b)

5

c)

1

2

3

4

5

d)

0

1

2

3

4

37.

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

a)

Hello World

b)

HelloWorld

c)

[Hello, World]

d)

"HelloWorld"

38.

ผลลัพธ์คำสั่ง 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]

39.

ผลลัพธ์คำสั่ง 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

40.

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

a)

[1, 2, 3]

[1, 2, 3]

[1, 2, 3]

b)

1

2

3

c)

[1, 2, 3]

d)

[1]

[2]

[3]

41.

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

a)

[4, 4, 4, 4]

b)

[4]

c)

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

d)

[1, 2, 3, 4]

42.

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

a)

[1, 2, 3, 4]

b)

[4, 4, 4, 4]

c)

[4]

d)

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

43.

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

a)

[1, 2, 3, 4]

b)

[5]

c)

[ ]

d)

[5]

[4]

[3]

[2]

[1]

44.

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

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

a)

Array

b)

String

c)

Linked List

d)

Integer

45.

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

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

a)

Array

b)

String

c)

Linked List

d)

Stack

46.

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

a)

6

6

b)

5

6

c)

12345

23456

d)

5

654321

47.

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

a)

34

b)

35

c)

234

d)

2345

48.

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

a)

[1, 2, 3, 1]

b)

[1, 2, 3]

c)

[1, 2, 1]

d)

[1, 1]

49.

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

a)

n = int(input())

b)

n = input(int())

c)

var n = input()

d)

int(n) = input()

50.

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

a)

echo

b)

output

c)

print

d)

printf

51.

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

N = "hello"

n = "Hello"

print ("n")

a)

Hello

b)

n

c)

hello

d)

ไม่มีข้อถูก

52.

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

a)

User

b)

Hacker

c)

Programer

d)

Admin

53.

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

a)

$smpk

b)

#number

c)

Name-5

d)

sChooL_99

54.

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

a)

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

b)

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

c)

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

d)

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

55.

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

a)

hello

b)

_number

c)

no8

d)

1_name

56.

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

a)

2.5

b)

π\pi

c)

10

d)

25\sqrt{25}

57.

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

a)

ระดับต่ำ

b)

ระดับกลาง

c)

ระดับสูง

d)

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

58.

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

a)

4.53

b)

( )

c)

9

d)

สมปอง

59.

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

a)

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

b)

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

c)

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

d)

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

60.

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

a)

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

b)

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

c)

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

d)

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