NEW
Font size
Worksheetsแบบทดสอบเกี่ยวกับอัลกอริธึมและการเขียนโปรแกรม
Total questions: 60
Worksheet time: 30hrs 0mins
อัลกอริธึม คืออะไรตามความหมายที่ถูกต้อง?
ขั้นตอนการแก้ปัญหาที่มีลำดับและสามารถทำซ้ำได้
การเขียนโปรแกรม
การวาดแผนภาพ
การออกแบบเว็บไซต์
Pseudocode คืออะไร?
การเขียนโปรแกรม
การเขียนขั้นตอนการทำงานด้วยภาษาที่เข้าใจง่าย
การวาดแผนภาพ
การออกแบบเว็บไซต์
Flowchart ใช้สัญลักษณ์ใดในการแสดงการตัดสินใจ (Decision)?
สี่เหลี่ยมผืนผ้า
สี่เหลี่ยมขนมเปียกปูน
วงรี
ลูกศร
Flowchart ใช้สัญลักษณ์ใดในการแสดงจุดเริ่มต้นหรือจุดสิ้นสุด?
สี่เหลี่ยมผืนผ้า
วงรี
สี่เหลี่ยมขนมเปียกปูน
ลูกศร
Decomposition หมายถึงอะไร?
การแยกปัญหาออกเป็นส่วนย่อย
การรวมปัญหาเข้าด้วยกัน
การแก้ปัญหาโดยตรง
การเปลี่ยนแปลงข้อมูล
Recursion คืออะไร?
การเขียนโปรแกรมด้วย for/while
การเรียกใช้ฟังก์ชันตัวเองซ้ำๆ
การเขียนโปรแกรมแบบวนซ้ำ
การเขียนโปรแกรมแบบเงื่อนไข
ข้อใดเป็นลักษณะของ Brute Force Algorithm?
การแก้ปัญหาแบบสุ่ม
การแก้ปัญหาโดยการลองทุกความเป็นไปได้
การแก้ปัญหาแบบมีเงื่อนไข
การแก้ปัญหาแบบวนซ้ำ
Greedy Algorithm คืออะไร?
การเลือกตัวเลือกที่ดีที่สุดในแต่ละขั้นตอนโดยไม่สนใจผลลัพธ์รวม
การแก้ปัญหาแบบวนซ้ำ
การแก้ปัญหาแบบสุ่ม
การแก้ปัญหาแบบเงื่อนไข
Debugging คืออะไร?
การเขียนโปรแกรมใหม่
การค้นหาและแก้ไขข้อผิดพลาดในโปรแกรม
การเพิ่มฟังก์ชันในโปรแกรม
การลบโปรแกรม
Syntax Error คืออะไร?
ข้อผิดพลาดที่เกิดจาก mant
ข้อผิดพลาดที่เกิดจากการเขียนโค้ดไม่ถูกต้องตามไวยากรณ์
ข้อผิดพลาดที่เกิดจากการคำนวณ
ข้อผิดพลาดที่เกิดจากการวนซ้ำ
Logic Error คืออะไร?
ข้อผิดพลาดที่เกิดจากการเขียนโค้ด
ข้อผิดพลาดที่เกิดจากการเขียนโค้ดที่ให้ผลลัพธ์ไม่ถูกต้อง
ข้อผิดพลาดที่เกิดจากการคำนวณ
ข้อผิดพลาดที่เกิดจากการวนซ้ำ
Time Complexity หมายถึงอะไร?
การวิเคราะห์พื้นที่หน่วยความจำ
การวิเคราะห์เวลาที่ใช้ในการทำงานของอัลกอริทึม
การวิเคราะห์ข้อผิดพลาด debug
การวิเคราะห์การทำงานของโปรแกรม
Space Complexity หมายถึงอะไร?
การวิเคราะห์เวลา
การวิเคราะห์พื้นที่หน่วยความจำที่ใช้งาน
การวิเคราะห์ข้อผิดพลาด
การวิเคราะห์การทำงานของโปรแกรม
Heuristic หมายถึงอะไร?
การวิเคราะห์ข้อมูลที่ซับซ้อนด้วยวิธีการที่แน่นอน
การวิเคราะห์ข้อมูลด้วยวิธีการที่ไม่แน่นอนแต่ได้ผลลัพธ์ที่ดี
การวิเคราะห์ข้อมูลแบบสุ่ม
การวิเคราะห์ข้อมูลแบบละเอียด
Variable (ตัวแปร) คืออะไร?
ค่าคงที่
ตัวแปรที่สามารถเปลี่ยนแปลงค่าได้ตามความต้องการ
ค่าที่ไม่สามารถเปลี่ยนแปลงได้
ค่าที่กำหนดไว้ล่วงหน้า
ตัวแปรใดตั้งชื่อได้ถูกต้อง?
123abc
student_score
@score
score#1
Data Type ใดเป็นชนิดข้อมูลตัวเลข?
Integer
String
Boolean
Character
Boolean มีค่าที่เป็นไปได้กี่ค่า?
ก. 1
ข. 2 (True/False)
ค. 10
ง. ไม่สามารถระบุได้
Array (อาเรย์) คืออะไร?
ก. ตัวแปรชนิดหนึ่ง
ข. ตัวแปรที่สามารถเก็บข้อมูลหลายค่าในตัวแปรเดียวกันได้
ค. ตัวแปรชนิดข้อความ
ง. ตัวแปรชนิดตัวเลข
Index ของ Array เริ่มต้นที่ค่าใด?
ก. 0
ข. 1
ค. -1
ง. 10
List [5, 10, 15, 20] มีจำนวนสมาชิกทั้งหมดกี่ตัว?
ก. 3
ข. 4
ค. 5
ง. 20
ค่าของ List[2] ในชุด [10, 20, 30, 40] คือค่าใด?
ก. 10
ข. 20
ค. 30
ง. 40
Function (ฟังก์ชัน) คืออะไร?
ก. ตัวแปรชนิดหนึ่ง
ข. กลุ่มคำสั่งที่สามารถนำกลับมาใช้ใหม่ได้ โดยรับข้อมูลเข้าและส่งผลลัพธ์ออกมา
ค. ตัวแปรชนิดข้อความ
ง. ตัวแปรชนิดตัวเลข
Parameter (พารามิเตอร์) คืออะไร?
ตัวแปรภายในฟังก์ชัน
ตัวแปรที่ส่งค่าเข้าไปในฟังก์ชันเพื่อประมวลผล
ตัวแปรที่ส่งค่ากลับจากฟังก์ชัน
ตัวแปรที่ไม่เปลี่ยนแปลง
Return Value คืออะไร?
ค่าที่ส่งเข้าไปในฟังก์ชัน
ค่าที่ส่งกลับมาจากฟังก์ชัน
ค่าที่ไม่เปลี่ยนแปลง
ค่าที่ไม่สามารถใช้งานได้
Condition "IF x > 10 THEN..." หมายความว่าอะไร?
x มีค่าน้อยกว่า 10
x มีค่ามากกว่า 10
x มีค่าเท่ากับ 10
x มีค่าไม่เท่ากับ 10
Logical Operator "AND" จะคืนค่า True เมื่อใด?
เมื่อเงื่อนไขหนึ่งเป็นจริงและอีกเงื่อนไขเป็นเท็จ
เมื่อทั้งสองเงื่อนไขเป็นจริง
เมื่อทั้งสองเงื่อนไขเป็นเท็จ
เมื่อเงื่อนไขหนึ่งเป็นเท็จและอีกเงื่อนไขเป็นจริง
Logical Operator "OR" จะคืนค่า True เมื่อใด?
เมื่อทั้งสองเงื่อนไขเป็นเท็จ
เมื่อเงื่อนไขหนึ่งเป็นจริงหรือทั้งสองเงื่อนไขเป็นจริง
เมื่อทั้งสองเงื่อนไขเป็นจริงเท่านั้น
เมื่อเงื่อนไขหนึ่งเป็นเท็จและอีกเงื่อนไขเป็นเท็จ
For Loop "for i in range(5)" จะทำซ้ำกี่ครั้ง?
4
5
6
ไม่สามารถระบุได้
While Loop ใช้ทำงานในกรณีใด?
ใช้ทำงานเมื่อเงื่อนไขเป็นเท็จ
ใช้ทำงานเมื่อเงื่อนไขเป็นจริง
ใช้ทำงานครั้งเดียว
ใช้ทำงานตลอดเวลา
Break statement ใช้ทำงานอย่างไร?
ออกจาก Loop ชั่วคราว
ออกจาก Loop ทันที
ทำงาน 1 ครั้ง
ทำงานต่อเนื่อง
Continue statement ใช้ทำงานอย่างไร?
ออกจาก Loop
ข้ามคำสั่งที่เหลือในรอบนั้นแล้วไปเริ่มรอบใหม่
ทำงานใน Loop ต่อเนื่อง
หยุดการทำงาน
String "Hello" มีความยาวเท่าใด?
4
5
6
10
String Concatenation หมายถึงอะไร?
การลบ String
การรวม String เข้าด้วยกัน
การแยก String
การคัดลอก String
"Hello" + "World" จะได้ผลลัพธ์เป็นอะไร?
Hello World
HelloWorld
Hello
World
Comment ใช้สำหรับทำอะไร?
ใช้เพิ่มคำสั่งในโปรแกรม
ใช้เขียนคำอธิบายที่ไม่ส่งผลต่อการทำงานของโปรแกรม
ใช้ลบคำสั่งในโปรแกรม
ใช้เพิ่มความเร็วในการทำงานของโปรแกรม
ค่าคงที่ (Constant) คืออะไร?
ก. ตัวแปรที่สามารถเปลี่ยนค่าได้
ข. ตัวแปรที่ไม่สามารถเปลี่ยนค่าได้หลังจากกำหนดค่าแล้ว
ค. ตัวแปรที่ใช้ในฟังก์ชันเท่านั้น
ง. ตัวแปรที่ไม่มีค่าเริ่มต้น
Scope หมายถึงอะไรในโปรแกรมมิ่ง?
ก. ขอบเขตของฟังก์ชัน
ข. ขอบเขตของตัวแปรที่สามารถเข้าถึงได้ในโปรแกรม
ค. ขอบเขตของคลาส
ง. ขอบเขตของโมดูล
Global Variable คืออะไร?
ก. ตัวแปรที่ใช้ได้เฉพาะในฟังก์ชัน
ข. ตัวแปรที่สามารถใช้ได้ทุกที่ในโปรแกรม
ค. ตัวแปรที่ไม่มีค่าเริ่มต้น
ง. ตัวแปรที่ใช้ในคลาสเท่านั้น
ถ้ากำหนดค่า x = 10, y = 5, z = x + y * 2 ค่า z จะเท่ากับเท่าไร?
ก. 30
ข. 20
ค. 25
ง. 15
ถ้ากำหนด a = True, b = False, ผลลัพธ์ (a AND b) คืออะไร?
ก. True
ข. False
ค. None
ง. Error
ถ้า a = True, b = False, ผลลัพธ์ (a OR b) คืออะไร?
False
True
None
Error
ผลลัพธ์ของ NOT True คืออะไร?
True
False
None
Error
คำสั่ง "for i in range(1, 4)" จะทำให้ค่า i มีค่าเท่าใดบ้าง?
0, 1, 2, 3
1, 2, 3
1, 2, 3, 4
0, 1, 2
ตัวเลขลำดับ Fibonacci คือ 0, 1, 1, 2, 3, 5, 8, ... ตัวเลขถัดไปคืออะไร?
10
13
11
12
Binary ของเลขฐานสิบ 5 คืออะไร?
100
101
110
111
เลขฐานสิบของ Binary 1010 คืออะไร?
8
10
12
16
ผลลัพธ์ของ sum([1, 2, 3, 4, 5]) มีค่าเท่าใด?
10
15
12
16
ค่าของ len([10, 20, 30]) เท่ากับเท่าใด?
60
3
10
30
ค่าของ max([5, 10, 3, 8]) เท่ากับเท่าใด?
5
10
3
8
ค่าของ min([5, 10, 3, 8]) เท่ากับเท่าใด?
10
3
5
8
ผลลัพธ์ของ Sort [3, 1, 4, 2] ในลำดับจากมากไปน้อยคืออะไร?
[4, 3, 2, 1]
[4, 3, 2, 1]
[3, 1, 4, 2]
[2, 4, 1, 3]
ถ้า x = 5, และกำหนดให้ x = x + 1, ค่าของ x จะเท่ากับเท่าใด?
5
6
4
1
ถ้า x = 10, x = x * 2, และต่อมา x = x - 5, ค่าของ x จะเท่ากับเท่าใด?
15
20
25
5
ข้อใดเป็นตัวอย่างของภาษาโปรแกรมที่เหมาะสำหรับนักเรียนระดับชั้น ป.4-6?
Scratch, Python, Blockly
Java, C++, PHP
HTML, CSS, JavaScript
Ruby, Swift, Kotlin
คำสั่ง If-Else และ Loops (For, While) เป็นตัวอย่างของอะไร?
การเขียนโปรแกรมแบบมีเงื่อนไข
การจัดการข้อมูลใน List/Array
การทดสอบและแก้ไขข้อผิดพลาด
การคิดเชิงอัลกอริทึม
Nested Loops หมายถึงอะไร?
การใช้ลูปซ้อนกัน
การเขียนโปรแกรมแบบมีเงื่อนไข
การจัดการข้อมูลใน String
การทดสอบโปรแกรม
Parameter และ Return Value เกี่ยวข้องกับหัวข้อใด?
ฟังก์ชัน
การจัดการข้อมูลใน List/Array
การคิดเชิงอัลกอริทึม
การทดสอบและแก้ไขข้อผิดพลาด
การคิดเชิงอัลกอริทึม (Algorithmic Thinking) มีความสำคัญในด้านใด?
การแก้ปัญหาอย่างเป็นระบบ
การเขียนโปรแกรมแบบมีเงื่อนไข
การจัดการข้อมูลใน String
การทดสอบโปรแกรม
การทดสอบ (Testing) และการปรับปรุงประสิทธิภาพ (Optimization) เป็นส่วนหนึ่งของกระบวนการใด?
การแก้ไขข้อผิดพลาด
การเขียนโปรแกรมแบบมีเงื่อนไข
การจัดการข้อมูลใน List/Array
การคิดเชิงอัลกอริทึม
