Correct answer is (b) intramolecular
For explanation I would say: The presence of hydrogen between molecules is intermolecular hydrogen bond and presence of hydrogen bond in the molecule itself is intramolecular hydrogen bond. In o-nitrophenol, there is a hydrogen bond between the hydrogen of the hydroxide group and oxygen.