(a) 7N = 1s2, 2s2, 2px1,2py1,2pz1
8O = 1s2, 2s2, 2px2,2py1,2pz1
Since nitrogen has half-filled p-orbital which are more stable than incompletely filled p-orbitals of oxygen. So, ionization enthalpy of nitrogen is more than that of oxygen.
(b) 9F = 1s2, 2s2, 2px2,2py2,2pz1
17Cl = 1s2, 2s2, 2p6,3s2,3px2, 3py2,3pz1
Fluorine has two shells and the incoming electron is to be accommodated in the second shell. As the radius of second shell is smaller than that of third shell so incoming electron has to face electronic repulsion due to increased electron density. So, electron gain enthalpy of fluorine is less than that of chlorine.
(c) Anion in formed by gain of electron by adding extra electron, the net nuclear charge decreases on the valence shell. Hence the radius of anion is greater than that of parent atom. On the other hand the cations are formed by loss of electron, this removes the valence shell and as the number of shells decreases, the radius of cation also decrease as compared to parent atom.