Answers: D Different tables are required for different hashing methods, and E. rainbow table won't be useful if the passwords are salted.
A rainbow table is built prior to an attack to match a specific password hashing. If a different hashing technique is used, a completely different rainbow table must be built.
The use of a salt will modify the expected results of a hash. Since a salted has will not be predictable, the rainbow table can't be built for these hashes.