Detailed Answer
Answer (D) is correct. Abnormal spoilage is usually charged to a special loss account because it is not expected to occur under normal, efficient operating conditions. Because it is unusual, it should be separately reported as a period cost.