ข้อ 1.โปรแกรมคอมพิวเตอร์คืออะไร
ข้อ 2.หากแอปพลิเคชันหนึ่งได้รับการออกแบบให้มีหน้าจอที่ใช้งานง่าย ไอคอนสื่อความหมายชัดเจน และผู้ใช้ใหม่สามารถทำความเข้าใจการทำงานได้โดยไม่ต้องอ่านคู่มือเลย สถานการณ์นี้สะท้อนถึงคุณลักษณะใดของโปรแกรมที่ดี
ข้อ 3.คุณลักษณะ 'ความปลอดภัย' (Security) ของโปรแกรมที่ดีมีความสำคัญอย่างไรในสถานการณ์ที่โปรแกรมต้องจัดการข้อมูลส่วนบุคคลที่มีความอ่อนไหวสูง เช่น ประวัติทางการแพทย์ หรือข้อมูลทางการเงิน
ข้อ 4.องค์กรหนึ่งต้องการพัฒนาโปรแกรมบริหารจัดการข้อมูลสำคัญ ซึ่งต้องมั่นใจได้ว่าข้อมูลจะไม่สูญหายหรือถูกดัดแปลงโดยไม่ได้รับอนุญาตเลยแม้แต่น้อย แต่ก็ต้องแลกมาด้วยต้นทุนการพัฒนาและการบำรุงรักษาที่สูงมาก การตัดสินใจนี้เป็นการให้ความสำคัญกับคุณลักษณะใดเป็นพิเศษ
ข้อ 5.การที่โค้ดโปรแกรม 'อ่านง่าย' (Readability) มีประโยชน์อย่างไรต่อนักพัฒนาคนอื่นที่ต้องทำงานต่อ หรือเมื่อต้องการแก้ไข/เพิ่มเติมฟังก์ชันในอนาคต
ข้อ 6.โปรเจกต์พัฒนาซอฟต์แวร์สำหรับโรงพยาบาลประสบปัญหาการส่งมอบล่าช้ากว่ากำหนดไป 8 เดือน เนื่องจากทีมพัฒนาต้องใช้เวลาแก้ไขข้อผิดพลาดจำนวนมากที่พบภายหลัง สถานการณ์นี้แสดงว่าโปรเจกต์ขาดการบริหารจัดการที่ดีในคุณลักษณะใดบ้างเป็นหลัก
ข้อ 7.หากคุณเป็นผู้บริหารโครงการซอฟต์แวร์ที่ต้องเลือกระหว่าง 'การเพิ่มฟังก์ชันใหม่ให้ครบถ้วนตามความต้องการของตลาด' กับ 'การปรับปรุงความเสถียรของระบบที่กำลังมีปัญหาและมักจะล่มบ่อยครั้ง' ข้อใดคือคุณลักษณะที่คุณควรให้ความสำคัญเป็นอันดับแรก เพื่อสร้างความไว้วางใจให้กับผู้ใช้ในระยะยาว
ข้อ 8.การที่ทีมพัฒนาเลือกใช้ไลบรารีและเฟรมเวิร์กโอเพนซอร์สที่มีชุมชนนักพัฒนาขนาดใหญ่และมีเครื่องมือสนับสนุนมากมาย ทำให้พวกเขาสามารถพัฒนาฟังก์ชันพื้นฐานได้อย่างรวดเร็วและประหยัดงบประมาณ นี่คือประโยชน์ที่เกิดจากคุณลักษณะใดเป็นหลัก
ข้อ 9: หากโปรแกรมมีการแจ้งเตือนที่เข้าใจยาก ใช้ศัพท์เทคนิคที่ไม่จำเป็น หรือมีขั้นตอนการทำงานที่ซับซ้อนและต้องคลิกหลายครั้งกว่าจะทำงานเสร็จสมบูรณ์ ปัญหาเหล่านี้เกี่ยวข้องกับคุณลักษณะใดของโปรแกรมที่ดี
ข้อ 10: ก่อนเริ่มพัฒนาแอปพลิเคชันจัดการสินค้าคงคลัง ทีมงานควรทำสิ่งใดเป็นอันดับแรก เพื่อให้แน่ใจว่าโปรแกรมจะตอบโจทย์ความต้องการของผู้ใช้งานและธุรกิจอย่างแท้จริง
ข้อ 11: นักพัฒนาต้องการแสดงลำดับขั้นตอนการทำงานของโปรแกรม 'ระบบการลงทะเบียนเรียน' ให้ผู้ที่ไม่ใช่โปรแกรมเมอร์เข้าใจได้ง่าย โดยใช้สัญลักษณ์มาตรฐานที่เป็นสากล ควรเลือกใช้เครื่องมือใดในการวางแผน
ข้อ 12: คุณได้รับโจทย์ให้เขียนโปรแกรมสำหรับ 'ระบบคัดกรองผู้ป่วยตามอาการ' ที่มีความซับซ้อน โดยระบบต้องตัดสินใจจากหลายเงื่อนไข ขั้นตอนใดที่สำคัญที่สุดใน 'วางแผนแก้ไขปัญหา' ก่อนที่จะเริ่มเขียนโค้ด เพื่อให้มั่นใจว่าโปรแกรมจะทำงานได้อย่างถูกต้องแม่นยำในทุกกรณี
ข้อ 13: ข้อใดไม่ใช่ลักษณะสำคัญของอัลกอริทึม (Algorithm) ที่ดีและถูกต้องตามหลักการ
ข้อ 14: ทีมพัฒนาโปรแกรมได้ดำเนินการ 'เขียนโปรแกรม' เสร็จสิ้นแล้ว แต่เมื่อนำโปรแกรมไปใช้งานจริงกลับพบข้อผิดพลาดจำนวนมากที่ทำให้ระบบทำงานผิดปกติ ขั้นตอนใดของ 'หลักการเขียนโปรแกรม' ที่อาจถูกละเลยหรือทำได้ไม่ดีพอ ส่งผลให้เกิดปัญหานี้
ข้อ 15: หลังจากที่นักวิเคราะห์ระบบได้ 'วิเคราะห์ความต้องการ' ของโครงการพัฒนาโปรแกรม 'ระบบควบคุมการผลิตอัตโนมัติ' อย่างละเอียดแล้ว ขั้นตอนถัดไปที่สำคัญที่สุดที่ทีมพัฒนาควรดำเนินการคืออะไร และทำไมจึงสำคัญก่อนเริ่มเขียนโค้ดจริง
ข้อ 16: การจัดทำ 'คู่มือผู้ใช้' และ 'คู่มือโปรแกรมเมอร์' จัดอยู่ในขั้นตอนใดของหลักการเขียนโปรแกรม และมีประโยชน์หลักเพื่ออะไร
ข้อ 17: หลังจากวางแผนและออกแบบอัลกอริทึมแล้ว ขั้นตอนถัดไปที่โปรแกรมเมอร์จะเริ่มดำเนินการเพื่อเปลี่ยนแนวคิดให้เป็นจริงคืออะไร
ข้อ 18: ในหลักการเขียนโปรแกรม ข้อใดคือขั้นตอนแรกสุดที่ต้องทำก่อนที่จะเริ่มวางแผนหรือเขียนโค้ด
ข้อ 19: ภาษาโปรแกรมใดที่ระบุว่า "สั้น กระชับ เรียนรู้ง่าย"
ข้อ 20: ข้อใดคือจุดเด่นของภาษา JavaScript
ข้อ 21: หากต้องการพัฒนาโปรแกรมที่ต้องควบคุมฮาร์ดแวร์โดยตรง หรือสร้างวิดีโอเกม ควรเลือกภาษาใด
ข้อ 22: ภาษา Kotlin มีคุณสมบัติเด่นอย่างไรเมื่อเทียบกับ Java
ข้อ 23: บริษัทกำลังสร้างแอปพลิเคชันสำหรับ iPhone/iPad ควรใช้ภาษาใด
ข้อ 24: ข้อใดคือลักษณะสำคัญของภาษา MATLAB
ข้อ 25: ภาษาใดที่ขึ้นชื่อเรื่องความสามารถในการ 'เขียนครั้งเดียวทำงานได้ทุกที่'
ข้อ 26: นักสถิติต้องการโปรแกรมที่ช่วยในการคำนวณทางสถิติและสร้างกราฟ ควรพิจารณาภาษาใด
ข้อ 27: ภาษา Dart มีความเกี่ยวข้องกับบริษัทใดและมีลักษณะเด่นอย่างไร
ข้อ 28: ภาษาใดที่สามารถ "ช่วยควบคุมคนและหลีกเลี่ยงจุดบกพร่อง" และถูกกล่าวว่า "คล้ายกับภาษา Java แต่ดีกว่า"
ข้อ 29: ภาษาโปรแกรมใดที่มีจุดเด่นที่ 'เน้นพัฒนาเว็บไซต์'
ข้อ 30: สำหรับผู้ที่เพิ่งเริ่มต้นเรียนรู้การเขียนโปรแกรมและต้องการสร้างแอปพลิเคชันได้หลากหลาย ควรเลือกภาษาใดเป็นภาษาแรก
ข้อ 31: หากต้องการฝึกเขียนโปรแกรมง่ายๆ บนเว็บไซต์ตามที่ปรากฏในรูปภาพ ควรค้นหาชื่อเว็บไซต์ใดใน Google
ข้อ 32: หากต้องการแสดงข้อความออกทาง Console ในภาษา JavaScript ตามตัวอย่างในรูปภาพ ควรใช้คำสั่งใด
ข้อ 33: ในภาษา C หากต้องการแสดงข้อความออกทางหน้าจอพร้อมขึ้นบรรทัดใหม่ ควรใช้คำสั่งและสัญลักษณ์ใดตามตัวอย่าง
ข้อ 35: หลังจากเขียนโค้ดเสร็จแล้ว หากต้องการดูผลลัพธ์การทำงานของโปรแกรมบนแพลตฟอร์มเขียนโค้ดออนไลน์ทั่วไป ควรคลิกที่ปุ่มใดเป็นอันดับแรก
ข้อ 36: หากโปรแกรมไม่แสดงผลลัพธ์ที่ถูกต้องตามที่คาดหวัง หรือแสดงข้อความสีแดงในหน้าต่าง Console สิ่งนี้บ่งบอกถึงอะไร
ข้อ 37: เมื่อพบข้อผิดพลาดในโค้ด (Error) ควรเริ่มต้น 'ตรวจสอบ' หรือ 'แก้ไข' ที่จุดใดเป็นอันดับแรก
ข้อ 38: การ 'ทดสอบ' โปรแกรมหลังจากเขียนโค้ดเสร็จแล้ว มีจุดประสงค์หลักเพื่ออะไร
ข้อ 39: หากโปรแกรมทำงานผิดพลาดแต่ไม่มีข้อความ Error ชัดเจน หรือไม่แสดงผลลัพธ์ที่ถูกต้อง วิธีหนึ่งที่ช่วยในการ 'ตรวจสอบ' การทำงานคืออะไร
ข้อ 40: หลังจาก 'แก้ไข' ข้อผิดพลาดในโค้ดแล้ว ควรทำอะไรเป็นขั้นตอนต่อไปเพื่อให้แน่ใจว่าปัญหาได้รับการแก้ไขจริง