II) True -
As we know pre(u) < pre(v) , that means u is explored before v in the dfs
Given - (u, v) be an edge in G that is not in T ,
so that means there is another path to reach from u to v , like u -> x -> v ( had there been no other path , direct edge from u to v would be selected when performing Dfs)
This satisfies II)
III) is also true based on the above.
So option D.
[ see Anusha's example and apply the above . And dont get confused with Anscestor and Parent, the question says anscestor ]