The correct option is B y>x
The peripheral atoms in both cases are O and F, out of which F is more electronegative. F will want to combine with the orbital that has less s-character.
In the second molecule (IOF3), 3 flourine atoms are present. Therefore, the oxygen atom will combine with orbitals having more s-character.
In the first molecule (IO2F2), 2 flourine atoms are present. Therefore, the two oxygens will combine with orbitals having less s-character than in IOF3.
∴ bond length∝1% s character
Thus, the bond length in IO2F2 is greater than that in IOF3.
i.e y>x.