5^b for any integer b is never equal to 0. There are two ways to solve it.
The first way: solve for the reciprocal for each of the denominators and see if that is a terminating decimal. So in this case we woul'd solve for 1/7, 1/33, 1/75, 1/128, and 1/312.
You can easily eliminate A) & B) A quick division also eliminates c) the real tough one here is between d) & e) . You can solve for D and notice that it is terminating.
The second way: 1/(2^a) for a > 1 is terminating. Why?
multiply 1/(2^a) by (10^a)/(10^a) you get (5^a)/(10^a) . The trick here is to note that 5^a is a finite string of numbers that terminate. Therefore, by dividing by 10^a, you just shift the decimal point and the number is terminating.