Font size
WorksheetsOBE 01
Total questions: 61
Worksheet time: 2hrs 2mins
ข้อใดกล่าวถึงคำว่า “Programming” ได้อย่างถูกต้องที่สุด
กระบวนการทั้งระบบ (ครอบคลุมตั้งแต่วิเคราะห์ – ออกแบบ – ทดสอบ – ดูแล)
การเขียนโค้ดเพื่อให้ระบบทำงานได้ (วางแผนการทำงาน – เขียนโปรแกรม – ปรับปรุง)
การออกแบบการทำงานอย่างเป็นขั้นเป็นตอนตามเงื่อนไขที่กำหนดไว้
การปรับปรุงแก้ไข และพัฒนาขั้นตอนการทำงาน
ข้อใดกล่าวถึงคำว่า “Coding” ได้อย่างถูกต้องที่สุด
การปรับปรุงแก้ไข และพัฒนาขั้นตอนการทำงาน
การปรับปรุงแก้ไข และพัฒนาขั้นตอนการทำงาน
การเขียนโค้ดเพื่อให้ระบบทำงานได้ (วางแผนการทำงาน – เขียนโปรแกรม – ปรับปรุง)
กระบวนการทั้งระบบ (ครอบคลุมตั้งแต่วิเคราะห์ – ออกแบบ – ทดสอบ – ดูแล)
ข้อใดกล่าวถึงขั้นตอนสำคัญ 4 ขั้นตอนในการสร้าง Program ได้ถูกต้อง
วางโครงสร้างและเงื่อนไขการทำงาน – เขียนโค้ดด้วยภาษาโปรแกรม
กำหนดวัตถุประสงค์การทำงาน – เขียนโค้ดด้วยภาษาโปรแกรม – ทดสอบและแก้ไข
วิเคราะห์ปัญหา – ออกแบบขั้นตอนวิธี – เขียนโค้ดด้วยภาษาโปรแกรม – ทดสอบและแก้บั๊ก
ออกแบบขั้นตอนวิธี – เขียนโค้ดด้วยภาษาโปรแกรม – ทดสอบและแก้บั๊ก – ใช้งานจริง
ข้อใดแสดงภาพรวมการทำงานของโปรแกรมได้ถูกต้องที่สุด
Define data type – Process – Output
Input – Process – Output
Receive Output – Input – Process
Process – Input – Output
ข้อใดคือคำอธิบายที่ถูกต้องที่สุดของขั้นตอน วิเคราะห์ปัญหา
การตัดสินใจเลือกวิธีแก้ปัญหาแบบรวดเร็วตามความรู้สึก
การรวบรวมข้อมูลทุกอย่างโดยไม่ต้องแยกประเด็นหรือหาสาเหตุ
การประเมินผลลัพธ์หลังแก้ปัญหาเสร็จแล้ว เพื่อดูว่าวิธีที่ใช้ได้ผลเพียงใด และปรับปรุงขั้นตอนในครั้งต่อไป
การแยกและพิจารณาปัญหาอย่างเป็นระบบเพื่อเข้าใจสาเหตุ เงื่อนไข และหาแนวทางแก้ไขที่เหมาะสม
ข้อใดคือคำอธิบายที่ถูกต้องที่สุดของขั้นตอน ออกแบบชั้นตอนวิธี
การกำหนดลำดับขั้นตอนการแก้ปัญหาอย่างเป็นระบบ ชัดเจนไม่กำกวม มีจุดเริ่ม–จบ
การเขียนโค้ดให้เสร็จเร็วที่สุดโดยเลือกไลบรารีที่เหมาะสมและปรับแต่งให้ทำงานได้ทันที
การเลือกภาษาโปรแกรม เครื่องมือ และรูปแบบไฟล์ที่ใช้พัฒนา เพื่อให้เริ่มลงมือทำงานได้สะดวก
การวาดผังงานให้ละเอียดครบทุกกรณี โดยไม่จำเป็นต้องตรวจสอบว่าขั้นตอนนั้น “จบได้” และให้ผลลัพธ์ถูกต้องหรือไม่
ข้อใดบ่งบอกถึงความสำคัญของ ผังงาน(Flowchart) ได้ถูกต้องที่สุด
ผังงานช่วยสื่อสารและทำความเข้าใจตรรกะของขั้นตอนวิธีแบบเห็นภาพ ทำให้ง่ายต่อการตรวจสอบลำดับทำงานและลดความผิดพลาดของการทำงาน
ผังงานทำให้โปรแกรมทำงานเร็วขึ้นโดยอัตโนมัติ เพราะช่วยลดเวลาในการประมวลผลของคอมพิวเตอร์
ผังงานช่วยให้ไม่ต้องทดสอบหรือดีบั๊กโปรแกรม เพราะผังงานรับประกันความถูกต้องของโปรแกรม
ผังงานเป็นสิ่งที่คอมไพเลอร์ต้องใช้ในการรันโปรแกรม หากไม่มีผังงานโปรแกรมจะไม่สามารถทำงานได้
สัญลักษณ์ ผังงาน ที่แสดงถึง การทำ คำสั่ง และขั้นตอนประมวลผล คือสัญลักษณ์ข้อใด
สัญลักษณ์ ผังงาน ที่แสดงถึง การตัดสินใจ คือสัญลักษณ์ข้อใด
สัญลักษณ์ ผังงาน ที่แสดงถึง ขั้นตอนที่ทำด้วยมือ คือสัญลักษณ์ข้อใด
สัญลักษณ์ ผังงาน ที่แสดงถึง การรับส่งข้อมูล Input/Output
ข้อใดสื่อความหมายของคำว่า ชนิดข้อมูล (Data type) ได้ถูกต้องที่สุด
การจำแนกประเภทของข้อมูลที่กำหนด รูปแบบของค่า ที่เก็บได้ และ ชนิดของการดำเนินการ ที่ทำกับค่านั้นได้
หน่วยความจำที่ใช้เก็บข้อมูลชั่วคราวระหว่างที่โปรแกรมกำลังทำงาน
ชื่อที่ตั้งขึ้นเพื่ออ้างอิงตำแหน่งข้อมูลในหน่วยความจำโดยตรงของคอมพิวเตอร์
คำสั่งที่ใช้แปลงข้อความให้เป็นตัวเลขหรือแปลงตัวเลขให้เป็นข้อความเสมอ
ข้อใดสื่อความหมายของคำว่า ตัวแปร (Variable) ได้ถูกต้องที่สุด
ค่าคงที่ที่เปลี่ยนไม่ได้ ใช้แทนตัวเลขหรือข้อความที่กำหนดไว้ล่วงหน้าเท่านั้น
ชื่อที่อ้างถึง “ตำแหน่งเก็บค่า” ซึ่ง ค่าภายในสามารถเปลี่ยนแปลงได้ระหว่างการทำงานของโปรแกรม
ประเภทของข้อมูลที่บอกว่าค่านั้นเป็นตัวเลขหรือข้อความ เพื่อให้คอมพิวเตอร์เลือกคำสั่งได้ถูกต้อง
ชุดคำสั่งที่ทำงานซ้ำ ๆ เพื่ออัปเดตค่าตามเงื่อนไขจนกว่าจะหยุด
ตัวเลข 0.00 เป็นชนิดข้อมูลประเภทใด
int
str
float
set
ชนิดข้อมูลใดมีค่าเป็นได้แค่ ถูก กับ ผิด
str
set
bool
float
คำว่า “Hello World” เป็นข้อมูลชนิดอะไร
dict
str
list
set
ชนิดข้อมูลใด เมื่อเรียกด้วย คีย์ จะสามารถเรียนค่าออกมาได้
index
set
dict
list
ชนิดข้อมูลใดตรงกับค่า -8 มากที่สุด
bool
float
list
int
ข้อใดประกาศชื่อตัวแปรของ 15 กิโลเมตร ได้เหมาะสมที่สุด
distance_km = 15
15km = distance
Distance KM = 15
d = 15
ข้อใดประกาศชื่อตัวแปรของ “Dave” ได้ไม่เหมาะสมที่สุด
name = "Dave"
student_name = "Dave"
first_name = "Dave"
2name = "Dave"
ข้อใดเป็นค่าคงที่ (Constant)?
x = 5
name = "Tom"
π = 3.14
age = 20
ค่า 37.5 เป็นชนิดข้อมูลใด?
int
float
string
bool
โครงสร้างข้อมูลใดเป็นลำดับและสามารถเปลี่ยนค่าได้?
Tuple
Dictionary
List
String
คำสั่งใดทำงานเมื่อเงื่อนไข if เป็นเท็จ?
if
elif
else
then
โครงสร้าง if-elif-else สามารถมีเงื่อนไขได้กี่เงื่อนไข?
1 เงื่อนไข
2 เงื่อนไข
3 เงื่อนไขเท่านั้น
หลายเงื่อนไข
เครื่องหมาย == มีความหมายว่าอะไร?
การกำหนดค่า
ไม่เท่ากับ
มากกว่า
การเปรียบเทียบว่าเท่ากัน
เครื่องหมายใดหมายถึง 'ไม่เท่ากับ'?
==
!
=!
!=
Key ใน Dictionary มีหน้าที่อะไร?
ระบุชื่อเพื่อเข้าถึงค่า
เป็นลำดับที่
เป็นค่าข้อมูล
เป็นชนิดข้อมูล
หากมีรายการ Drinks = [“Coffee”, “Cola”, “Water”] จะเข้าถึงสมาชิกตัวแรกได้อย่างไร?
Drinks(1)
Drinks[1]
Drinks[0]
Drinks(0)
โครงสร้างข้อมูลใดไม่สามารถเปลี่ยนค่าได้ (immutable)?
List
Tuple
Dictionary
Array
เครื่องหมาย += มีความหมายว่าอะไร
เพิ่มค่าอย่างเดียว
กำหนดค่าใหม่
บวกและกำหนดค่าให้ตัวแปร
เปรียบเทียบค่า
คำสั่ง x -= 3 ส่งผลอย่างไร
x เพิ่มขึ้น 3
x เท่ากับ 3
x ลดลง 3
x คูณ 4
ตัวดำเนินการ | | มีความหมายว่าอะไร
OR
NOT
XOR
AND
เหตุผลหลักของการใช้ loop คืออะไร
ลดจำนวนตัวแปร
ทำงานซ้ำหลายครั้ง
เพิ่มความเร็วของโปรแกรม
แสดงผลหน้าจอ
for loop เหมาะกับสถานการณ์ใด
ไม่รู้จำนวนรอบ
รู้จำนวนรอบแน่นอน
เงื่อนไขซับซ้อนมาก
ใช้แทน if
คำสั่ง range(1,6) ให้ค่าชุดใด
1 ถึง 6
1 ถึง 5
0 ถึง 5
0 ถึง 6
while loop จะหยุดทำงานเมื่อใด
เมื่อเริ่มโปรแกรม
เมื่อเงื่อนไขเป็นเท็จ
เมื่อเจอ continue
เมื่อเงื่อนไขเป็นจริง
Nested loop คืออะไร
loop ที่ซ้ำกัน
loop ที่ไม่มีเงื่อนไข
loop ซ้อนอยู่ในอีก loop
loop ที่ใช้ break
คำสั่ง break มีหน้าที่อะไร
ข้ามรอบปัจจุบัน
หยุด loop ทั้งหมดทันที
เริ่ม loop ใหม่
เพิ่มค่าให้ตัวแปร
ความแตกต่างที่ถูกต้องระหว่าง break และ continue คือข้อใด
break หยุดทั้ง loop
continue หยุดทั้ง loop
ทั้งสองเหมือนกัน
ใช้แทน if ได้
พิจารณาโค้ดต่อไปนี้ จะพิมพ์ตัวเลขใดออกมาบ้าง
for i in range(3):
print(i)
0 1 2
1 2 3
0 1 2 3
1 2
พิจารณาโค้ดต่อไปนี้ ผลลัพธ์คืออะไร
for i in range(5):
if i == 2:
break
print(i)
0 1
0 1 3 4
1 3 4 5
0 1 3 4 5
โค้ดนี้จะแสดงผลอะไร
for i in range(5):
if i == 2:
continue
print(i)
0 1 3 4
0 1 3 4 5
1 2 3 4 5
1 3 4
ข้อใดอธิบายการทำงานของ range(start, stop) ได้ถูกต้องที่สุด
สร้างตัวเลขตั้งแต่ start ถึง stop รวม stop ด้วย
สร้างตัวเลขตั้งแต่ 0 ถึง stop
สร้างตัวเลขตั้งแต่ start ถึง stop แต่ไม่รวม stop
สร้างตัวเลขเฉพาะจำนวนคู่เท่านั้น
เหตุใด range() จึงถูกใช้ร่วมกับ for loop บ่อยครั้ง
เพราะ range() ใช้แทน if ได้
เพราะ range() ช่วยกำหนดจำนวนรอบของการวนซ้ำ
เพราะ range() แสดงผลได้โดยตรง
เพราะ range() ใช้ได้เฉพาะกับ while loop
Array มีหน้าที่หลักคืออะไร
เก็บค่าหนึ่งค่าในตัวแปร
เก็บหลายค่าในตัวแปรเดียว
แสดงผลข้อมูล
เปรียบเทียบข้อมูล
Index number ของ Array เริ่มต้นที่ค่าใด
1
-1
0
2
หาก Array มีสมาชิก 5 ตัว index number ตัวสุดท้ายคือค่าใด
5
4
3
2
ข้อใดเป็น Array ที่เก็บชนิดข้อมูลเดียวกันทั้งหมด
[1, 0.5, "A"]
[1, 2, 3, 4]
[1, "Pass", 'A']
[1, 2.0, 3.0, 4.0]
2D array มีลักษณะอย่างไร
ข้อมูลเรียงเป็นเส้นตรง
ข้อมูลเป็นตาราง แถวและคอลัมน์
ข้อมูลเป็นข้อความ
ข้อมูลแบบสุ่ม
Multidimensional array คืออะไร
Array ที่มีค่าเดียว
Array ที่มีหลายมิติ
Array ที่มีแต่ตัวเลข
Array ที่ใช้ไม่ได้
Matrix transpose คืออะไร
การบวก matrix
การคูณ matrix
การลบ matrix
การสลับแถวกับคอลัมน์
ข้อใดเหมาะกับการใช้ 2D array
รายชื่อนักเรียน
ตารางคะแนน
ตัวแปรอายุ
ข้อความ
พิจารณา matrix ต่อไปนี้
A = [ [1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
ค่าของ A[0][1] คือข้อใด
(a)
พิจารณา matrix ต่อไปนี้
B = [ [10, 20],
[30, 40],
[50, 60]]
ค่าของ B[1][1] คือข้อใด
(a)
พิจารณา matrix ต่อไปนี้
D = [ [1, 2],
[3, 4]]
หากมีการวนลูปจากซ้ายไปขวา ทีละแถว
ค่าที่ถูกอ่านเป็นลำดับที่ 3 คือข้อใด
1
2
3
4
ตัวดำเนินการใดจะให้ค่าเป็นจริง (True) ก็ต่อเมื่อเงื่อนไขทั้งสองเป็นจริงพร้อมกัน
OR
AND
NOT
ถูกทุกข้อ
หากกำหนดให้คะแนน score = 75 เงื่อนไขใดต่อไปนี้เป็นจริง
score > 80 and score < 70
score >= 80 or score <= 75
score >= 70 and score <= 80
score < 60 and score > 90
ตัวดำเนินการ or ในเงื่อนไข if–else หมายความว่าอย่างไร
ต้องเป็นจริงทั้งสองเงื่อนไข
อย่างน้อยหนึ่งเงื่อนไขเป็นจริง
ทั้งสองเงื่อนไขเป็นเท็จ
ใช้กลับค่าความจริง
เงื่อนไขใดเหมาะสมที่สุดในการตรวจสอบว่า “ผู้ใช้เป็นนักเรียนหรือครู”
เป็นนักเรียน and เป็นครู
เป็นนักเรียน or เป็นครู
เป็นนักเรียน == เป็นครู
not เป็นนักเรียน
ข้อใดอธิบายความแตกต่างระหว่าง and และ or ได้ถูกต้อง
and ใช้เมื่ออย่างน้อยหนึ่งเงื่อนไขเป็นจริง
or ใช้เมื่อทุกเงื่อนไขเป็นจริง
and ต้องการให้ทุกเงื่อนไขเป็นจริง
and และ or ให้ผลเหมือนกันเสมอ
