ระบบมีลิสต์ผู้ใช้และต้องนำผู้ใช้ที่ไม่ใช้งานออก การวนซ้ำพร้อมแก้ลิสต์เดิมทำให้โค้ดเสี่ยงผิดพลาด ควรปรับวิธีใด

กวนซ้ำบนสำเนาของลิสต์แล้วแก้ลิสต์เดิม หรือสร้างลิสต์ใหม่ที่เหลือเฉพาะผู้ใช้ที่ต้องการ
ขวนซ้ำบนลิสต์เดิมและลบสมาชิกทันที โดยเพิ่มตัวนับตำแหน่งหลังการลบทุกครั้ง
ควนซ้ำบนลิสต์เดิมสองรอบ โดยรอบแรกทำเครื่องหมายและรอบสองยังลบระหว่างวนซ้ำ
งเรียงลิสต์ตามสถานะก่อน แล้ววนซ้ำพร้อมลบสมาชิกออกจากลิสต์เดิมตามเงื่อนไข

เฉลยอธิบาย

การแก้คอลเลกชันเดียวกับที่กำลังวนซ้ำอาจควบคุมผลได้ยาก แนวทางที่ตรงกับหลักฐานคือวนบนสำเนาเมื่อต้องแก้ต้นฉบับ หรือสร้างคอลเลกชันใหม่ ตัวลวงที่ลบจากลิสต์เดิมพร้อมขยับตัวนับยังคงมีปัญหาหลักเดิม แม้จะพยายามจัดการตำแหน่งเอง

ข้อสอบอื่นในวิชาการพัฒนาระบบสารสนเทศ วิเคราะห์ ออกแบบ และการเขียนโปรแกรมคอมพิวเตอร์

ดูข้อสอบวิชานี้ทั้งหมด →