A. A high-end gaming console
Explanation:
Error-Correcting Code (ECC) memory is designed to detect and correct single-bit memory errors, increasing system reliability and data integrity. According to CompTIA Core 1 (220-1201) hardware and memory objectives, ECC memory is most commonly used in servers and enterprise-grade systems where uptime and data accuracy are critical.
A file server is responsible for storing, managing, and serving data to many users simultaneously. Memory errors in such systems could lead to data corruption, crashes, or security issues. For this reason, servers frequently use ECC memory in combination with server-class CPUs and motherboards that support error correction.
High-end gaming consoles prioritize performance and cost efficiency rather than fault tolerance, and they do not use ECC memory. Smartphones rely on low-power mobile RAM without error correction, and laptops typically use non-ECC memory unless they are specialized workstation-class systems, which is not indicated in this question.
CompTIA emphasizes that ECC memory is associated with mission-critical environments, particularly servers and enterprise systems, making a file server the most appropriate answer.
Reference: CompTIA A+ Core 1 (220-1201) Official Study Guide C RAM Types, ECC Memory, and Server Hardware