ผู้พัฒนาซอฟต์แวร์ระบุว่าโปรแกรมใช้ 'Stack Memory' และ 'Heap Memory' สำหรับการจัดการหน่วยความจำ ข้อใดคือความแตกต่างหลัก

Stack และ Heap ใช้เหมือนกัน แต่ชื่อต่างกัน
Stack เป็นหน่วยความจำคงที่ Heap เป็นหน่วยความจำแบบชั่วคราว
Stack ใช้สำหรับตัวแปรขนาดเล็ก Heap ใช้สำหรับข้อมูลขนาดใหญ่ที่ต้องการทั้งชีวิตของโปรแกรม
Stack ทำให้เร็วกว่า Heap เพราะจัดสรรโดยอัตโนมัติ และ Heap ต้องบริหารด้วยตนเอง

เฉลยอธิบาย

Stack ใช้สำหรับตัวแปรท้องถิ่น (Local Variables) ที่มีขนาดเล็ก และจัดสรรเมื่อฟังก์ชันเรียก จำหน่ายเมื่อจบ เร็วแต่ปลอดภัย ส่วน Heap ใช้สำหรับข้อมูลขนาดใหญ่และมีอายุการใช้งานยาวนาน ต้องเชิญ (Allocate) และปล่อยตนเอง (Deallocate) ตัวเลือกอื่นผิดเพราะ: ตัวเลือก A ทำให้เข้าใจผิด ตัวเลือก C ไม่แสดงความแตกต่าง และตัวเลือก D ไม่ถูกต้อง

ข้อสอบอื่นในวิชาความรู้ทั่วไปเกี่ยวกับการใช้งานคอมพิวเตอร์เบื้องต้น

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