Yes in case of “Which of the above must cause a hazard? ”, then because of operand forwarding Statement,I will be false.
Branch hazard can be removed using branch prediction/ pipeline bubbling /etc, this makes Statement II false.
Statement III will always cause Structural hazard ( both accessing same resource).
So, option C will be the correct answer.