I'm guessing here that $U$ would have to be closed, especially since for example the proof of the theorem that the union of two closed sets is closed is also valid if one of the sets is $U$. Still, I'd like to make sure my approach is correct:
Since p is the single point in U, that means $\exists r>0, B_r(p)\subset U$ can never be true, so $p$ is not an interior point, which means it has to be a boundary point, which means since $p$ is the only point in $U$, $U$ contains all its boundary points which means $U$ is closed.