chakka - the question specifically asks about weight, not mass.
I questioned the term myself, but since one of the answer options [ie, "d)"], mentions mass, I assume weight to be used in the correct context.
The body's mass will remain the same whether immersed, on Earth, or anywhere else in the solar system.
However, the body's weight (measured in Newtons or a force equivalent) in water will be equal to the force due to gravity less the upthrust from the water, which will be proportional to the volume displaced and its density.
"..the body displaces less of the seawater than of the freshwater.
Err..., what is "less"? Volume? Mass? Weight? Moles?
Assuming the body to be solid and rigid, it will displace equal volumes of water, irrespective of being saline or fresh.