Which of the following is the correct order of O-O bond length in $O_2,H_2O_2$ and $O_3$ is :

$\begin{array}{1 1}(a)\;H_2O_2 > O_3 > O_2\\(b)\; O_2 > O_3 > H_2O_2\\(c)\;O_2 > H_2O_2 > O_3\\(d)\;O_3 > H_2O_2 > O_2\end{array}$

Bond length$\propto \large\frac{1}{\text{Bond order}}$
$O-O$ bond order of $O_2$ is 2
$O_3$ is 1.5
$H_2O_2$ is 1.
$H_2O_2 > O_3 > O_2$
Hence (a) is the correct answer.
edited Mar 21, 2014