The correct answer is: C. EPROM
EPROM (Erasable Programmable Read-Only Memory) is a type of semiconductor memory that can be erased and reprogrammed by the user. It is a non-volatile memory, which means that it retains its contents even when power is removed. EPROMs are typically used to store firmware, which is the software that controls the hardware of a device.
SRAM (Static Random-Access Memory) is a type of semiconductor memory that is volatile, meaning that it loses its contents when power is removed. SRAM is faster than DRAM, but it also requires more power and is more expensive. SRAM is typically used as cache memory, which is a small amount of high-speed memory that is used to store frequently accessed data.
DRAM (Dynamic Random-Access Memory) is a type of semiconductor memory that is volatile, meaning that it loses its contents when power is removed. DRAM is slower than SRAM, but it also requires less power and is less expensive. DRAM is typically used as main memory, which is the memory that is used to store the operating system and other programs that are currently running.
The answer is C. EPROM because EPROM is the only type of memory that can be erased and reprogrammed by the user.