👁 ตัวอย่างข้อสอบ (10 ข้อแรก · ไม่แสดงเฉลยในหน้านี้)
1. หากโปรแกรมต้องเก็บจำนวนผู้เข้าใช้ห้องสมุด ตัวแปรควรใช้ชนิดข้อมูลใดเหมาะสมที่สุด
ก. จำนวนเต็ม
ข. ค่าความจริง
ค. ข้อความยาว
ง. รูปภาพ
2. โปรแกรมกำหนดให้ผู้มีคะแนนตั้งแต่ 50 คะแนนขึ้นไปผ่าน เงื่อนไขใดถูกต้อง
ก. score > 50
ข. score >= 50
ค. score == 50
ง. score < 50
3. ต้องการแสดงเลข 1 ถึง 100 โดยใช้คำสั่งน้อยและแก้ไขง่าย ควรใช้โครงสร้างใด
ก. คำสั่งเลือกหลายทาง
ข. ตัวแปรค่าคงที่
ค. โครงสร้างวนซ้ำ
ง. ฟังก์ชันรับข้อมูลเพียงครั้งเดียว
4. กำหนด x = 3 แล้วทำซ้ำ 4 ครั้งด้วยคำสั่ง x = x + 2 เมื่อจบการทำซ้ำ x มีค่าเท่าใด
5. ประโยชน์สำคัญของการแยกคำสั่งคำนวณพื้นที่เป็นฟังก์ชันคือข้อใด
ก. เรียกใช้ซ้ำได้ ลดคำสั่งซ้ำ และทดสอบเป็นส่วนย่อยได้
ข. ทำให้โปรแกรมไม่ต้องรับข้อมูล
ค. ทำให้ทุกตัวแปรเป็นข้อความ
ง. ทำให้โปรแกรมถูกต้องโดยไม่ต้องทดสอบ
6. โปรแกรมต้องเก็บคะแนนนักเรียน 40 คนและหาค่าเฉลี่ย โครงสร้างข้อมูลใดเหมาะที่สุด
ก. ตัวแปรหนึ่งตัวที่เขียนทับคะแนนเดิมทุกครั้ง
ข. รายการหรืออาร์เรย์ที่เก็บคะแนนหลายค่า
ค. ค่าความจริงเพียงค่าเดียว
ง. คำสั่งพิมพ์ข้อความ 40 บรรทัด
7. ระบบรับอายุได้ตั้งแต่ 0 ถึง 120 ปี ชุดข้อมูลใดเหมาะสำหรับทดสอบค่าขอบเขตและค่านอกขอบเขต
ก. 20, 30 และ 40
ข. 50 เพียงค่าเดียว
ค. -1, 0, 120 และ 121
ง. ชื่อผู้ใช้สี่ชื่อ
8. โปรแกรมหารค่าเฉลี่ยทำงานถูกเมื่อมีข้อมูล แต่หยุดผิดพลาดเมื่อรายการว่าง วิธีแก้ใดเหมาะสมที่สุด
ก. ลบข้อความแจ้งข้อผิดพลาด
ข. กำหนดผลลัพธ์เป็นศูนย์ทุกกรณี
ค. เพิ่มข้อมูลปลอมหนึ่งค่าเสมอ
ง. ตรวจจำนวนข้อมูลก่อนหาร และจัดการกรณีจำนวนเป็นศูนย์
9. เมื่อต้องหาสาเหตุที่ผลลัพธ์ผิดเฉพาะบางกรณี วิธีใดมีประสิทธิภาพที่สุด
ก. สร้างกรณีทดสอบที่เกิดปัญหา ติดตามค่าตัวแปรทีละขั้น และแก้ส่วนที่เป็นสาเหตุ
ข. เขียนโปรแกรมใหม่ทั้งหมดทันที
ค. เปลี่ยนชื่อโปรแกรม
ง. ลบเงื่อนไขทุกข้อ
10. แนวปฏิบัติใดช่วยให้ผู้อื่นอ่านและบำรุงรักษาโปรแกรมได้ง่ายที่สุด
ก. ใช้ชื่อตัวแปร a, b, c ทุกกรณี
ข. ใช้ชื่อสื่อความหมาย แบ่งโค้ดเป็นฟังก์ชัน และใส่คำอธิบายเฉพาะจุดที่จำเป็น
ค. คัดลอกคำสั่งเดิมซ้ำหลายแห่ง
ง. รวมทุกคำสั่งไว้ในบรรทัดเดียว