wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบ Test

Total questions: 44

Worksheet time: 22mins

Name
Class
Date
1.

แนวคิดเชิงนามธรรม (Abstraction) ตรงกับข้อใด

a)

แตกปัญหากระบวนการออกเป็นส่วนย่อย

b)

แก้ปัญหาโดยการออกแบบกระบวนการทำงานอย่างเป็นลำดับขั้นตอน

c)

มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น

d)

ดูความเหมือนความแตกต่างของรูปแบบการเปลี่ยนแปลง

2.

กระบวนการแก้ปัญหาจะต้องเริ่มจากขั้นตอนใดเป็นขั้นตอนแรก

a)

ดำเนินการแก้ไข

b)

วางแผนการแก้ปัญหา

c)

ตรวจสอบและปรับปรุง

d)

วิเคราะห์และกำหนดรายละเอียดของปัญหา

3.

การตรวจสอบแหล่งข้อมูลจากอินเทอร์เน็ตควรพิจารณาจากอะไร

a)

ความสวยงามของเว็บไซต์

b)

ความน่าเชื่อถือของผู้เขียนบทความ

c)

ความนิยมของเนื้อหาที่แชร์

d)

ความแปลกใหม่ของข้อมูล

4.

ข้อใดแสดงถึงความสามารถในการตระหนักคิด

a)

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

b)

การวิเคราะห์ข้อมูลเพียงด้านเดียว

c)

การเชื่อข้อมูลที่แชร์โดยคนดัง

d)

การแปลความหมายของข้อมูลตามอารมณ์

5.

ข้อใดคือลักษณะของการคิดเชิงระบบ

a)

การพิจารณาข้อมูลแยกส่วนโดยไม่คำนึงถึงผลกระทบทั้งหมด

b)

การเชื่อมโยงข้อมูลต่างๆ เพื่อหาแนวทางแก้ปัญหาในภาพรวม

c)

การเลือกข้อมูลที่ดูดีที่สุดจากแต่ละแหล่ง

d)

การตัดสินใจตามอารมณ์และความคิดเห็นส่วนตัว

6.

ข้อใดสามารถยื่นแจ้งลิขสิทธิ์ได้ทั้งหมด

a)

รัฐธรรมนูญ, ข่าวประจำวัน, ภาพถ่าย

b)

คำพิพากษา, คำวินิจฉัย, รายงานของทางราชการ

c)

จิตรกรรม, ประติมากรรม, ภาพพิมพ์

d)

แนวความคิด, ท่าเต้น, ทฤษฎีทางคณิตศาสตร์

7.

ข้อใดเป็นตัวอย่างของคำสั่งวนซ้ำ (Loop)

a)

if condition:

b)

for i in range(5):

c)

print("Hello World")

d)

a = 10

8.

ซอฟต์แวร์ประเภทใดเหมาะสมกับการออกแบบเว็บไซต์

a)

Adobe Photoshop

b)

Microsoft Excel

c)

Visual Studio Code

d)

AutoCAD

9.

ข้อใดคือการประยุกต์ใช้ระบบฐานข้อมูลในชีวิตประจำวัน

a)

การดูวิดีโอใน YouTube

b)

การลงทะเบียนเรียนออนไลน์

c)

การค้นหารูปภาพในมือถือ

d)

การคำนวณคะแนนสอบด้วยเครื่องคิดเลข

10.

ข้อใดเป็นโค้ดที่ใช้รับค่าตัวเลขจากผู้ใช้ในภาษา Python

a)

number = int(input("Enter a number: "))

b)

number = input("Enter a number: ")

c)

number = float(input("Enter a number: "))

d)

number = str(input("Enter a number: "))

11.

ข้อใดเป็นคำสั่งวนซ้ำที่นับตัวเลขตั้งแต่ 1 ถึง 5 ใน Python

a)

for i in range(1, 6): print(i)

b)

for i in range(1, 5): print(i)

c)

for i in range(5): print(i)

d)

while i <= 5: print(i)

12.

ประโยชน์ของการคิดเชิงนามธรรม (Abstraction) คืออะไร

a)

ช่วยให้เข้าใจปัญหา และมองเห็นปัญหาได้ชัดเจนขึ้น

b)

ทำให้เห็นรายละเอียดของสิ่งที่สนใจได้ชัดเจนทั้งหมด

c)

การออกแบบชิ้นงานตรงกับสภาพจริงทุกประการ

d)

ช่วยลดขั้นตอนการทำงานที่มีความซ้ำซ้อน

13.

ข้อใดคือส่วนประกอบหลักของ Flowchart

a)

สัญลักษณ์, ลูกศร, ข้อความ

b)

ตัวเลข, ตาราง, กราฟ

c)

ตัวอักษร, คำอธิบาย, ฟังก์ชัน

d)

โครงสร้างข้อมูล, ข้อความ, รูปภาพ

14.

อัลกอริทึม (Algorithm) หมายถึงอะไร

a)

ภาษาโปรแกรม

b)

ขั้นตอนการแก้ปัญหา

c)

การคำนวณค่า

d)

การออกแบบระบบ

15.

ข้อใดคือโครงสร้างข้อมูลที่สามารถเก็บค่าหลายค่าใน Python

a)

Variable

b)

Function

c)

List

d)

Constant

16.

การแก้ปัญหาเชิงวัตถุประสงค์ (Objective) หมายถึงอะไร

a)

การตั้งเป้าหมายและออกแบบขั้นตอนแก้ปัญหา

b)

การใช้ฟังก์ชันคำนวณ

c)

การเขียนโค้ดเพื่อทดสอบ

d)

การตรวจสอบข้อผิดพลาด

17.

การเขียนโปรแกรมเชิงวัตถุ (OOP) มีลักษณะเด่นอย่างไร

a)

การวนซ้ำซับซ้อน

b)

การแยกโปรแกรมเป็นโมดูล

c)

การใช้คลาสและออบเจ็กต์

d)

การเขียนโปรแกรมแบบขั้นตอน

18.

คำว่า Debugging หมายถึงอะไร

a)

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

b)

การตรวจสอบและแก้ไขข้อผิดพลาดในโค้ด

c)

การออกแบบ Flowchart

d)

การคำนวณค่าตัวเลข

19.

ข้อใดหมายถึงข้อมูล (Data)

a)

ตัวอักษร, ตัวเลข, หรือสัญลักษณ์ที่ยังไม่ได้ประมวลผล

b)

ข้อมูลที่ผ่านการประมวลผลแล้ว

c)

ระบบที่เก็บข้อมูล

d)

โปรแกรมที่ใช้วิเคราะห์ข้อมูล

20.

การจัดการข้อมูล (Data Management) มีวัตถุประสงค์หลักเพื่ออะไร

a)

ลดขนาดของข้อมูล

b)

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

c)

ปรับปรุงประสิทธิภาพของโปรแกรม

d)

แสดงผลข้อมูลในรูปแบบกราฟ

21.

ระบบฐานข้อมูลใดที่ใช้ตารางเป็นพื้นฐาน

a)

ระบบฐานข้อมูลแบบเชิงสัมพันธ์ (Relational Database)

b)

ระบบฐานข้อมูลแบบลำดับชั้น (Hierarchical Database)

c)

ระบบฐานข้อมูลแบบเครือข่าย (Network Database)

d)

ระบบฐานข้อมูลแบบแฟ้มข้อมูล (File System Database)

22.

Normalization ในฐานข้อมูลมีจุดประสงค์เพื่ออะไร

a)

ลดหน่วยความจำ

b)

เพิ่มความเร็วในการค้นหาข้อมูล

c)

ลดความซ้ำซ้อนของข้อมูล

d)

เพิ่มประสิทธิภาพการคำนวณ

23.

การวิเคราะห์ข้อมูลที่ได้จากข่าวปลอม (Fake News) ควรใช้แนวทางใดต่อไปนี้เพื่อหลีกเลี่ยงความผิดพลาด

a)

การเปรียบเทียบกับแหล่งข้อมูลที่น่าเชื่อถืออื่น ๆ

b)

การตรวจสอบความสอดคล้องของข้อมูลกับความ คิดเห็นส่วนตัว

c)

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

d)

การให้ความสำคัญกับหัวข้อที่ได้รับความนิยมมากที่สุด

24.

ถ้าหากตัวแปร a มีเลขจำนวนเต็ม ถ้าหากต้องการเพิ่ม a อีก 1 ค่าจะทำอย่างไร

a)

a++

b)

++a;

c)

a+=1;

d)

ถูกทุกข้อ

25.

จงหาคำตอบของนิพจน์ (7%2) + (8%5)%10

a)

3

b)

4

c)

5

d)

6

26.

ข้อใดแสดงถึงการใช้เหตุผลวิบัติประเภท "ลากลงเหว" (Slippery Slope)

a)

"หากเราไม่ใช้มาตรการประหยัดน้ำ สักวันหนึ่งน้ำในโลก นี้ทั้งหมดจะหายไป"

b)

"ถ้าปล่อยให้ทุกคนใช้โทรศัพท์ในห้องเรียน การเรียนการ สอนอาจจะไม่มีคุณภาพ"

c)

"หากไม่จัดการปัญหาโลกร้อน สภาพอากาศจะแย่ลงจน มนุษย์อยู่ไม่ได้"

d)

"ถ้าไม่ลงทุนในเทคโนโลยีใหม่ บริษัทจะล้มละลาย"

27.

ข้อใดเป็นตัวอย่างของการใช้ตรรกะ (Logic) ในการแก้ปัญหา

a)

การเลือกซื้อสินค้าที่ชอบมากที่สุด

b)

การใช้สูตรคำนวณทางคณิตศาสตร์แก้โจทย์

c)

การทดสอบทุกวิธีจนได้คำตอบที่ถูกต้อง

d)

การแก้ปัญหาด้วยการคาดเดา

28.

บล็อก "if ... then ..." ใช้สำหรับอะไรใน Scratch

a)

การวนซ้ำ

b)

การตรวจสอบเงื่อนไข

c)

การเล่นเสียง

d)

การเปลี่ยนพื้นหลัง

29.

ข้อใดแสดงถึงการใช้ตรรกะใน Scratch

a)

การใช้ "if ... then ..." เพื่อตรวจสอบว่าค่าตัวแปรมากกว่า 10

b)

การเปลี่ยนสีตัวละคร

c)

การเปลี่ยนฉากหลังเมื่อเกมเริ่ม

d)

การวนซ้ำด้วย "repeat [10]"

30.

ข้อใดคือวิธีปฏิบัติที่ถูกต้องเมื่อใช้งานคอมพิวเตอร์ในที่สาธารณะ

a)

เปิดเผยรหัสผ่านกับผู้ดูแลสถานที่

b)

ปิดเครื่องและออกจากระบบทุกครั้งหลังใช้งาน

c)

ใช้บัญชีส่วนตัวของผู้อื่นเพื่อความรวดเร็ว

d)

บันทึกข้อมูลลงในคอมพิวเตอร์สาธารณะ

31.

การแก้ไขเนื้อหาที่มีลิขสิทธิ์และนำไปเผยแพร่ในเชิง พาณิชย์ จะเข้าข่ายความผิดในลักษณะใด

a)

ละเมิดสิทธิบัตร

b)

ละเมิดลิขสิทธิ์

c)

ละเมิดเครื่องหมายการค้า

d)

ละเมิดอนุสิทธิบัตร

32.

ข้อใดเป็นตัวอย่างของการละเมิดลิขสิทธิ์โดยตรง

a)

นำงานสร้างสรรค์ที่มีลิขสิทธิ์มาใช้ในการศึกษาโดยไม่ได้รับอนุญาต

b)

ใช้บทความที่ไม่มีการจดลิขสิทธิ์เผยแพร่ต่อในงานวิจัย

c)

ทำสำเนาเอกสารส่วนตัวเพื่อใช้งานภายในครอบครัว

d)

ดาวน์โหลดเนื้อหาเพลงที่มีลิขสิทธิ์เพื่อการศึกษา

33.

การใช้ตรรกะวิบัติประเภท "อ้างผู้รู้" หมายถึงอะไร

a)

การใช้คำพูดของคนดังเพื่อสร้างความน่าเชื่อถือ

b)

การนำเสนอความเห็นของผู้เชี่ยวชาญที่ผ่านการ ตรวจสอบ

c)

การอ้างถึงผลการวิจัยที่เชื่อถือได้

d)

การยกคำพูดของผู้เชี่ยวชาญที่ไม่เกี่ยวข้องกับเนื้อหา

34.

ฟังก์ชั่นใดที่สามารถใช้หยุดการทำซ้ำได้

a)

stop

b)

break

c)

delay

d)

ถูกทุกข้อ

35.

ถ้าหากเขียนชุดคำสั่งต่อไปนี้ for(i=1; i<10; i++) printf("GO"); อยากทราบว่าจะพิมพ์คำว่า GO กี่ครั้ง

a)

8 ครั้ง

b)

10 ครั้ง

c)

9 ครั้ง

d)

11 ครั้ง

36.

ฟังก์ชั่นใดที่สามารถทำให้ออกจากการทำลูปได้

a)

break

b)

continue

c)

case

d)

goto

37.

ลูปประเภทใดที่ตรวจสอบเงื่อนไขก่อนการทำในลูป

a)

do…while

b)

do…while และ for

c)

for

d)

for และ while

38.

ข้อใดไม่ถูกต้องเกี่ยวกับลูปแบบ for

a)

สามารถเพิ่มค่าหรือลดค่าได้

b)

สามารถเพิ่มค่าตัวแปร 2 ตัวพร้อมกันได้

c)

ตรวจสอบเงื่อนไขหลังการทำในลูป

d)

ไม่มีข้อถูก

39.

ถ้าหากเขียนคำสั่งต่อไปนี้จะทำซ้ำกี่ครั้ง for (i = 0; i > 10; i+2) printf("GO");

a)

0 ครั้ง

b)

10 ครั้ง

c)

5 ครั้ง

d)

ไม่มีข้อถูก

40.

ในการเขียนโปรแกรมที่มีการออกแบบเมนูเลือกทำนิยมใช้ลูปแบบใด

a)

do..while

b)

for

c)

while

d)

ข้อ ก. และ ข. ถูก

41.

ข้อใดใช้อธิบายขั้นตอนการทำงานของโปรแกรมได้

a)

ซูโดโค้ด

b)

ผังงาน

c)

อิดิเตอร์

d)

ถูกทั้ง ก. และ ข

42.

รูปแบบทั่วไปของการเขียนอัลกอริทึมคือข้อใด

a)

ไม่ใช้คำเฉพาะ

b)

เริ่มต้นด้วยชื่ออัลกอริทึม

c)

ใช้ภาพสัญลักษณ์ในการเขียน

d)

ไม่มีหมายเลขบรรทัด

43.

ผังงานแบบมีทางเลือก จะใช้ผลลัพธ์ในการเปรียบเทียบลักษณะในการเลือกทำงาน

a)

เปรียบเทียบว่าเป็น 1 หรือ 0

b)

เปรียบเทียบว่าเป็นจริงหรือเท็จ

c)

เปรียบเทียบว่ามากกว่าหรือน้อยกว่า

d)

ถูกทุกข้อ

44.

การเขียนโปรแกรมตัดเกรดควรใช้ผังงานประเภทใด

a)

ผังงานแบบลำดับ

b)

ผังงานแบบทำซ้ำ

c)

ผังงานแบบมีการเลือก

d)

ผังงานแบบทำซ้ำจนเงื่อนไขเป็นจริง