Should the C.M. of a body necessarily lie inside the body ? Explain

No, it may lie outside the body. In case of semicircular ring, it is at the centre which is outside the ring.