wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบกลางภาคเรียน วิชา วิทยาการคำนวณ ม.2

Total questions: 20

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

1. ข้อใดหมายถึงแนวคิดเชิงคำนวณ

a)

Computer Thinking

b)

Computational Thinking

c)

Complete Thinking

d)

Calculator Thinking

2.

2. ข้อใด ไม่ใช่ องค์ประกอบของแนวคิดเชิงคำนวณ

a)

แนวคิดเชิงนามธรรม

b)

แนวคิดการแยกย่อย

c)

แนวคิดการหารูปแบบ

d)

แนวคิดเชิงรูปธรรม

3.

3. แนวคิดเชิงคำนวณที่แตกปัญหาใหญ่ออกเป็นปัญหาย่อย หมายถึงคือข้อใด

a)

แนวคิดการแยกย่อย

b)

แนวคิดการหารูปแบบ

c)

แนวคิดเชิงนามธรรม

d)

แนวคิดเชิงรูปธรรม

4.

4. การลากเส้นตรงผ่านจุดทุกจุด โดยใช้จำนวนเส้นที่น้อยที่สุด ข้อมูลในข้อใดไม่จำเป็น ต่อการแก้ปัญหา

a)

จำนวนจุด

b)

จำนวนเส้นที่ลาก

c)

เส้นตาราง

d)

จุด

5.

5. ข้อใดคือประโยชน์ของการแก้ปัญหาโดยใช้แนวคิดเชิงคำนวณ

a)

สามารถแก้ปัญหาได้อย่างรวดเร็ว

b)

สามารถบันทึกแนวทางการแก้ปัญหาได้

c)

สามารถแก้ปัญหาได้อย่างเป็นระบบ

d)

จุดสามารถแก้ปัญหาโดยใช้การคำนวณจากคอมพิวเตอร์

6.

6. แนวคิดการแยกย่อยเป็นองค์ประกอบของแนวคิดใด

a)

แนวคิดเชิงคำนวณ

b)

แนวคิดเชิงตรรกะ

c)

แนวคิดเชิงรวบยอด

d)

แนวคิดเชิงนามธรรม

7.

7. ข้อใดกล่าวถึงแนวคิดเชิงคำนวณได้ถูกต้องที่สุด

a)

เป็นการแก้ปัญหาจากใหญ่ไปย่อย

b)

เป็นทักษะการแก้ปัญหาที่ซับซ้อน

c)

เป็นทักษะที่ใช้ในการประดิษฐ์หุ่นยนต์

d)

เป็นทักษะสำคัญที่นักพัฒนาซอฟต์แวร์ควรมี

8.

8. สิ่งที่เกิดขึ้น จาการใช้กระบวนการแนวคิดเชิงคำนวณ เรียกว่า

a)

การพิจารณารูปแบบ

b)

การเขียนโปรแกรม

c)

Programer

d)

compiler

9.

9. การกำหนดหลักการทั่วไปที่มุ่งเน้นเฉพาะส่วนที่สำคัญของปัญหา ไม่สนใจรายละเอียดอื่นที่ไม่จำเป็นตรงกับแนวคิดในข้อใด

a)

Abstraction

b)

Decomposition

c)

Algorithm Design

d)

Pattern Recognition

10.

10. แนวคิดในข้อใดใช้สัญลักษณ์ Flowchart แสดงลำดับขั้นตอนในการแก้ปัญหา

a)

แนวคิดเชิงนามธรรม (Abstraction)

b)

แนวคิดการแยกย่อย (Decomposition)

c)

แนวคิดการออกแบบขั้นตอนวิธี (Algorithm Design)

d)

แนวคิดการหารูปแบบ Pattern (Recognition)

11.

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

a)

echo

b)

output

c)

print

d)

printf

12.

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

a)

n = 5

b)

var n = 5

c)

number=5

d)

5

13.

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

a = 2

aa = 22

b = "Mongchoo"

N = "hello"

n = 'Hello'

print (n , "Chanawong" , b)

a)

Hello Chanawong Mongchoo

b)

n Chanawong Mongchoo

c)

n Chanawong b

d)

print (n , "Chanawong" , b)

14.

14. Number ควรเป็นชนิดข้อมูลใด

a)

String

b)

Folat

c)

Integer

d)

Boolean

15.

15. ตัวแปรใดชนิดข้อมูลควรเป็น float

a)

อายุ

b)

เบอร์โทร

c)

ส่วนสูง

d)

น้ำหนัก

16.

16. ใครเป็นผู้คิดค้นภาษา Python

a)

Dennis Ritchie

b)

Niklaus Wirth

c)

James Gosling

d)

Guido van Rossum

17.

17. ข้อใดที่ไม่ควรใช้ในการตั้งชื่อตัวแปร

a)

if

b)

num1

c)

age

d)

a

18.

18. ในการหาพื้นที่วงกลมควรใช้ชื่อตัวแปรใด

a)

sum

b)

count

c)

area

d)

a

19.

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

a)

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

b)

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

c)

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

d)

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

20.

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

a)

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

b)

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

c)

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

d)

ไม่มีขอถูก