👁 ตัวอย่างข้อสอบ (10 ข้อแรก · ไม่แสดงเฉลยในหน้านี้)
1. ก่อนออกแบบโปรแกรมคำนวณเงินทอน สิ่งใดต้องวิเคราะห์ให้ชัดก่อน
ก. ข้อมูลราคาสินค้า เงินที่รับ และผลเงินทอนที่ต้องการ
ข. สีหน้าจอที่ผู้เขียนชอบ
ค. ชื่อเล่นของผู้ซื้อ
ง. จำนวนไฟล์ในคอมพิวเตอร์
2. ข้อความออกแบบโปรแกรมข้อใดชัดเจนและแปลงเป็นคำสั่งได้ง่าย
ก. ทำตัวเลขให้เสร็จ
ข. รับจำนวนสองค่า บวกกัน แล้วแสดงผลรวม
ค. คำนวณอะไรสักอย่างแล้วดูผล
ง. เริ่มต้นและทำงานให้ถูกต้อง
3. ผังงานต้องตรวจว่าอุณหภูมิสูงกว่า 37 องศาหรือไม่ ควรวางข้อความนี้ในสัญลักษณ์ใด
ก. วงรีเริ่มต้นหรือสิ้นสุด
ข. ลูกศรแสดงทิศทาง
ค. สี่เหลี่ยมข้าวหลามตัด
ง. สี่เหลี่ยมผืนผ้าสำหรับกระบวนการทั่วไป
4. โปรแกรมตั้งค่า x = 2 แล้วทำคำสั่ง “เพิ่ม x ทีละ 3” จำนวน 2 ครั้ง ค่า x สุดท้ายเป็นเท่าใด
5. โปรแกรมกำหนด “ถ้ามีร่มให้เดินออกไป มิฉะนั้นให้รอในอาคาร” วันนี้ไม่มีร่ม โปรแกรมจะเลือกทางใด
ก. รอในอาคาร
ข. เดินออกไป
ค. ทำทั้งสองทางพร้อมกัน
ง. ย้อนกลับไปเริ่มโดยอัตโนมัติ
6. โปรแกรมควรแสดงจำนวน 1 ถึง 4 แต่ผลเป็น 1, 2, 3 แล้วหยุด ข้อสันนิษฐานใดควรตรวจเป็นอันดับแรก
ก. สีของตัวอักษรอาจไม่สวย
ข. เงื่อนไขหยุดอาจกำหนดให้จบก่อนแสดงค่า 4
ค. ชื่อโปรแกรมอาจสั้นเกินไป
ง. ลำโพงอาจปิดเสียง
7. ตัวละครควรหันขวาแต่กลับหันซ้ายทุกครั้ง จุดใดน่าจะเป็นสาเหตุโดยตรง
ก. จำนวนก้าวหลังเลี้ยวน้อยไปหนึ่ง
ข. คำสั่งเริ่มต้นอยู่บนสุด
ค. ใช้คำสั่งหันซ้ายแทนคำสั่งหันขวา
ง. ฉากหลังไม่มีเส้นตาราง
8. ผลที่คาดคือ 12 แต่โปรแกรมแสดง 10 หลังทำ “เริ่ม 4 เพิ่ม 2 จำนวน 3 ครั้ง” ควรสรุปอย่างไร
ก. โปรแกรมผิดเพราะผลทุกอย่างต้องเป็น 12
ข. ควรเพิ่มคำสั่งอีกครั้งโดยไม่ตรวจแบบ
ค. ข้อมูลไม่พอแม้รู้ค่าเริ่มและจำนวนครั้ง
ง. ผลที่คาดคำนวณผิด เพราะ 4 + 2 + 2 + 2 เท่ากับ 10
9. โปรแกรมลดราคากำหนดว่า “ถ้ายอดตั้งแต่ 500 บาท ลด 10% มิฉะนั้นไม่ลด” ชุดใดเหมาะสำหรับตรวจขอบเขตและทั้งสองเส้นทาง
ก. ยอด 499, 500 และ 501 บาท
ข. ยอด 700 บาทสามครั้ง
ค. ยอด 0 บาทเพียงครั้งเดียว
ง. ยอด 500 บาทเพียงครั้งเดียว
10. โปรแกรมรับคะแนนแล้วทำดังนี้: ถ้าคะแนนมากกว่า 10 ให้แจ้ง “ข้อมูลผิด” ถ้าคะแนนตั้งแต่ 6 ให้แจ้ง “ผ่าน” มิฉะนั้นแจ้ง “ฝึกเพิ่ม” เมื่อรับค่า 11 แล้วโปรแกรมแจ้ง “ผ่าน” ข้อผิดพลาดน่าจะเกิดจากอะไร
ก. คำว่า “ผ่าน” สั้นกว่าคำอื่น
ข. ตรวจเงื่อนไขคะแนนตั้งแต่ 6 ก่อนเงื่อนไขคะแนนเกิน 10
ค. ค่า 11 น้อยกว่า 6
ง. โปรแกรมมีผลลัพธ์สามแบบจึงทำงานไม่ได้