A memory that is capable of determining whether a given datum is contained in one of its addresses is

ROM
PROM
CAM
RAM E. None of the above

The correct answer is C. CAM.

A content-addressable memory (CAM) is a type of computer memory that can be used to quickly find a particular piece of data. It does this by comparing the data to a set of stored patterns, and returning the address of the pattern that matches.

ROM, PROM, and RAM are all types of read-write memory, which means that they can be both read from and written to. However, CAM is a read-only memory, which means that it can only be read from. This makes it ideal for applications where speed is important, such as searching for data in a database.

E is not the correct answer because it is not a type of memory.